Java高级&资深程序员必备知识点[转]
Java高级&资深程序员必备知识点
①Java基础部分
面向对象、集合及原理、IO流&NIO、Java反射机制、序列化及反序列化、并发编程及多线程、线程池、JVM知识。
②Java设计模式篇
代理设计模式(Aop实现原理及机制)、单例、模板、工厂、门面、策略等。
②网络部分知识
JavaRMI(远程调用)、深入理解Http协议、Socket、HttpClient、WebService。
③框架知识
熟悉Spring、SpringMVC、Mybatis、Hibernate及源码分析等。
④数据库方面
Mongodb 、Redis、Memcached、Mysql、Orcle及数据库优化 等。
⑤大型网站架构思想
分布式、集群、缓存数据(Redis、Memcathed)网站优化(动静分离、Nginx、CDN、SSO)负载均衡、高并发解决方案、MQ消息队列、Double等。
⑥网络安全知识
Java安全编程及网站常用攻击手段(XSS、CRSF、上传文件、非法授权、抓包分析)、Java安全加密(对称加密、非对称加密)。
⑦运维技术及项目管理
linux及常用命令、Maven 、SVN、Git
标红为:大型互联网公司经常问被问到的知识点