
1 kkjinping Jun 19, 2019 jdk 源码可以找些类看看,比如 ArrayList 等常用的。 Spring 还是要了解下的,实现原理,特性。 并发编程、concurrent 包。 设计模式的了解下有哪些,在你看 spring 等框架的时候会看到一些模式的体现。 去开源中国、github 上找一些开源的项目去看看项目结构、所用的中间件、尽量找注释全的。 去看看 mysql、redis、mongodb、dubbo、spring cloud 等。 |
2 mooncakejs Jun 19, 2019 看 effective java+ 设计模式就够了,剩下来的交给实践。 如果要跳槽再看面经。 |
3 leishi1313 OP @kkjinping 谢谢了。就是想了解下 Java 这个话题下除了 spring 和源码,还有哪些学习的途径?开源或者 mysql,redis 之类的我知道重要,但是对于工作不会有提升,因为公司全是自己的一套。主要是 Java 语言特性,设计模式,程序设计这块有什么书,课程,教程? |
4 Raymon111111 Jun 19, 2019 答案是去大公司 |
5 leishi1313 OP @Raymon111111 哈哈去大公司也不是说能自己把知识注入不是,但公司也不小,周围能人还是很多的 |
6 leishi1313 OP @mooncakejs 书都有正在看,但是觉得只有 6 70 能自己有体会,剩下的要么是这话题都没听过,要么就是不知道这能干嘛,这样一来好像也只有多看多写了 |
7 AlexLixin Jun 19, 2019 根据楼主的表述,个人认为楼主感到困难的原因是 Java 语言基础不扎实,两个月快速读一下《 Thinking in Java 》会有很大收获的。《 Effective Java 》应该在能彻底掌握 Java 语言的情况下去读,该书讲的是在有好几种解决方案的前提下如何写出最好的 Java 代码和如何优化的问题,而不是如何出方案。 |
8 mooncakejs Jun 19, 2019 @leishi1313 实际项目,特别是互联网项目,存在各种各样的妥协(为了性能,为了赶工),而且需求变动,可能一个模块一个模块废弃,太追求范式不是好事。 |
9 justRua Jun 19, 2019 《 java 编程思想》( Thinking in Java )--> 《 java 并发编程实战》(电子工业出版社那本)--> 《深入理解 jvm 》 这些书有些年份了但很经典,看完后再查查 jdk 每个版本的变动。其他的再抽空看看设计模式、数据库、网络什么的。 |
10 xiaowangge Jun 19, 2019 |
11 xiaowangge Jun 19, 2019 |
12 xiaoidea Jun 19, 2019 @xiaowangge 这也太老了 |
13 solwyer Jun 19, 2019 |
14 leishi1313 OP |
15 MotherShip Jun 24, 2019 via iPhone @xiaoidea 可以补充一点新的东西嘛? |
16 lannoooW Jul 4, 2019 看源码 |
17 Dingjiangnan Aug 4, 2019 @xiaowangge 技术选型老啦 他是 15 年写的,推荐的书不错 |