--尊敬的面试官你好,以下是网站和个人的简略介绍
- --->点我直接跳转到项目首页 - 网站技术选型 - 数据库表结构:点我查看 - IoC容器:spring - web框架:springmvc - orm框架:mybatis - 安全框架:shiro - 数据源:dbcp2 - 日志: sl4j - Json: Gson - 前端框架:Bootstrap - -- 可改进的地方(成吨的问题所以只能说改进了└(^o^)┘) - 1.完善基本的业务功能 - 2.实现网站对机器的性能等监控(这个不会,很有兴趣去实现,了解到Driud好像有相关的资料) - 3.阅读Shiro源码更好使用shiro,并且把权限控制从角色改变为资源粒度 - 4.学习Effective Java,Clean code,重构等书籍对代码进行清理 - 5.Sql优化 - 6.Web安全设计 - 7.Resetful方式重写 -
- -- 目前所了解过的书籍(略为只扫读过一遍,稍微详细为仔细阅读过或者有写代码和练习) - 略: - 《数据结构与算法》(表,栈,队列,二叉树,散列表,希尔,快排,堆排,归并,并查集,最小生成树,最短路径,拓扑排序,动态规划) - 《算法导论》(之后通过sky大大的博客了解了一下java集合源码http://www.cnblogs.com/skywang12345/p/3323085.html) - 《设计模式》 - 《Mysql必知必会》->使用到了该图书管理网站 - 《Operating system-Internal and Design principle》(英文版)->从MIT的JOS了解了操作系统的启动bootload加载内核 - 《数据库系统概念》->该书以学校的组织结构进行描述业务需求,融入到了该网站中 - 《java核心卷1》 - 《Java网络编程》 - 《Http权威指南》->对图书管理网站的编写有指南作用,边读边查,对http协议的整个框架有了解便于感觉出错的位置 - 《Java NIO》->Tomcat有NIO的connector,先提前阅读有个知识准备 - 《深入剖析Tomcat》(之后阅读了Tomcat8源码) - - 稍微详细: - 《汇编语言》 - 《C Primer Plus》 - 《Windows程序设计》->写过五子棋,贪吃蛇 - 《Head First JSP & Servlet》(英文版)->该图书管理网站原来用jstl+servlet写过部分之后学习ssm就用它进行了代替 - 《深入理解计算机》->习题完成80%,onenote也有笔记 - 不足: - 对操作系统学习的时候应该做完所有MIT JOS实验 - 对算法学习的时候应该使用leetcode做题,锻炼对问题的解决思路,光看不进行输出容易忘 -
-