知识点列表:
开发:
1、页面开发:HTML,CSS,JavaScript,jQuery,BootStrap,Layui,Jsp,Tiles,Velocity,FreeMarker
2、持久化:原生JDBC,Mybatis,Hibernate
3、Java程序设计,Java数据结构和算法,设计模式,Spring , Spring MVC
4、项目构建工具Maven
5、日志Log4j
6、版本控制 Git
数据库技术:
1、SQL语句
2、参数调优和防SQL注入
3、MySQL数据库管理,常见DBMS
操作系统:
1、Linux命令行
2、Linux行为和原理
3、Bash脚本编程
4、包管理,环境控制,docker
5、Python自动化运维
服务器技术:
1、深入理解Tomcat
2、熟练掌握Nginx和CGI开发技术
附加:
缓存技术:
1、熟练使用并理解一种缓存技术(Redis,Memcache,EhCache)
非关系型数据库:
1、熟练使用并理解一种非关系型数据库(MongoDB)
中间件技术:
1、JMS:activeMQ和kafka
2、RPC: Dubbo
3、熟悉各类Apache大数据组件
设计模式:
1、了解并能够使用几种最主要的设计模式
2、熟悉观察者模式,工厂模式,访问者模式等常用设计
网络:
1、熟练使用并理解一个网络开发技术(Netty)
2、熟悉http,TCP协议
Java虚拟机:
1、熟悉jvm运行原理,内存分布
2、jvm参数调优
网友评论