大四上學期的成績單
後面再補內容,已經錯過實習和秋招了。現在抓緊搞搞春招。
學校的課實在太多,30學分忙8過來
回家以后发现钙hub也打不开了…..除了科学上网的解决方法,另外一种就是设置静态IP地址
图床也加载不出来了,这里推荐SM SM的图床服务
新年新FLAG
专业技术
- 按照zuochengyun大哥的建议读JDK重要包的源代码,
java.lang
,java.util
.java.io
Spring源码,
学习分布式缓存技术.
PASS THE FRM Certification RANK1
语言水平
- 日语达到N3水平
- TOEFL破百
📚书单
Thinking In Java
Bruce Eckel 的《Java 编程思想》(Thinking in Java),非常有名的经典书籍。这本书的特点是,不仅仅介绍 Java 编程的基础知识点,也会思考编程中的各种选择与判断,包括穿插设计模式的使用,作者从理论到实践意义从不同的角度进行探讨,构建稳固的 Java 编程知识体系。
Effective Java
这本书的英文第三版已经在国内上市,涵盖了 Java 7 到 Java 9 的各种新特性。严格来说,这本书不算是一本基础书籍,但当你有一定基础后,还是非常建议通读一下的。关于这本书的阅读,我的建议是边学习边回顾,在吸收书中的经验时,多去想想自己在实际应用中是如何处理的。虽然《Effective Java》的具体章节可能是从某个点出发,但可以说都是对 Java、JVM、面向对象等各种知识的综合运用,对于设计和实现高质量的代码很有帮助。
Java 并发编程实战
作者全是响当当的人物,比如 Brian Goetz,我多次在专栏里引用他的观点,众多强力作者也保证了书的质量。抛开作者光环,这本书的内容全部建立在理论之上,先讲清道理再谈实践,可以真正让你知其然也知其所以然。这本书更加侧重并发编程中有哪些问题,如何来深刻地理解和定义问题,如何利用可靠的手段指导工程实践,并没有过分纠结于并发类库的源码层面。
深入理解 Java 虚拟机
性能优化
性能优化,我推荐 Charlie Hunt 和 Binu John 所著的《Java 性能优化权威指南》(Java Performance),也是我上次在直播时向大家推荐的。Java 之父 James Gosling。
Spring实战
可以说 Spring 等相关框架已经成为业务开发的事实标准,系统性地掌握 Spring 框架的设计和实践,是必需的技能之一。
Netty实战
Netty 在性能、可扩展性等方面的突出表现,已经得到充分验证,作为基础的通信框架,已经广泛应用在各种互联网架构、游戏等领域,甚至可以说,如果没有仔细分析过 Netty,对 NIO 等方面的理解很可能还在很肤浅的阶段。
Cloud Native Java
Java 应用程序架构处于飞快的演进之中,微服务等新的架构应用越来越广泛,即使未必是使用 Spring Boot、Spring Cloud 等框架,但是系统的学习其设计思想和实践技术,绝对是有必要的。当然如果你在实践中使用 Dubbo 等框架,也可以选择相关书籍。前沿领域的变化非常快,很多风靡一时的开源软件,在实践中逐渐被证明存在各种弊端,或者厂商停止维护。所以这部分的学习,我建议不要盲目追新,最好是关注于分布式设计中的问题和解决的思路,做到触类旁通,并且注重书籍之外的学习渠道。下面两本并不算是 Java 书籍,但 Java 程序员进阶少不了对互联网主流架构的学习,了解分布式架构、缓存、消息中间件等令人眼花缭乱的技术,对于有志于成为架构师的 Java 工程师来说非常有帮助。
大型分布式网站架构设计与实践
这本书总结了作者在构建安全、可稳定性、高扩展性、高并发的分布式网站方面的心得。
深入分布式缓存:从原理到实战
这本书融合了原理、架构和一线互联网公司的案例实践,值得参考。