应朋友要求整理了一份一年工作经验的JAVA应掌握的知识点。此文为鄙人浅陋观点,有不同建议看法的可以留言提出。鄙人会改进。 { 基础知识: { 集合: 区别和差异及适合场景(如果了解底层实现更好), 异常: 常用的异常处理(含自定义异常), 多线程: 基本知识(含线程创建, 线程执行顺序定义, 线程休眠和唤醒,线程池,同步,异步,并发,并行,串行), JSON: JSON操作, String: 字符串的处理及字符串实例化等知识点, 数据类型: (基本数据类型,包装类(含装箱拆箱),枚举) 数据结构: (链表,B+树,红黑树等) 算法: 基本的排序算法,自定义业务算法等 数据处理: 循环,递归等 开发规范: 可以百度参考阿里开发规范 sql: sql 的基本写法,复杂查询,聚合函数,数据库的熟悉(mysql, sql server, oracle),排序,索引,自行计划,update的实现原理 设计模式: 基础设计模式及常用的设计模式掌握 }, 框架知识: { spring: { spring容器, spring IOC, spring AOP, }, spring mvc: { spring mvc file upload and download spring mvc 和 spring 容器的父子关系及bean加载顺序 防 xss 注入攻击 }, mybatis: { 如何方 sql 注入 '$' 和 '#' 的区别 数据接收的结果定义: resultMap,resultType,数据类型的对应 }, 缓存: { ecache: { 和 spring 的整合及 echache 操作 }, redis: { redis 数据类型 数据类型的适用场景 } }, 整合: { 快速搭建 SSM 基本架构 }, 数据库: { 数据库的表设计,字段预留等技巧 数据库设计的范式 和 spring 的整合 }, 数据库连接池: { 了解常用的数据库连接池 } } }

By XZGS on December 10, 2018 - 01 Commnets