需要准备的技术
在二线城市开发三年,一直有个想去一线城市发展的梦想,为了更好的应聘到高薪的java开发职位,这次打算做好充足的准备来对待这次跳槽,毕竟还是感觉北京的开发技术还是很先新的。接下来我会不断更新自己准备的知识在学习总结的过程中不断与大家分享。
1、JUC篇
主要总结一下java5.0之后增加的JUC(java.util.concurrent)包下的技术。
juc包含了多线程编程常用到的工具类,用于定义一些类似于线程自定义的子系统、线程池、异步IO,轻量级任务框架等,提供了可调的、灵活性的线程池。还提供了设计用于多线程上下文中collection的实现等。
2、JVM篇
还没有总结,总了了再补充,大致从垃圾回收GOC算法,堆栈等问题。
3、微服务篇
大致就是springboot和springcloud等技术,包含分布式doubbo
,zookeeper,docker等
4、数据库篇
原理比较多,数据库引擎,关系型数据库,非关系型数据库。优化,redis集群等。
5、linux服务器篇
大致用到的linux命令,服务器部署等。
6、常用的算法
总结常出现的算法问题
大致想到了这么多方面,肯定还有没有想全的,想到了会补充更新,也非常欢迎大家能够提出来,共勉。接下来会根据不同篇进行技术内容进行详细总结更新。