关于
个人简介
- Howell,Java开发工程师
- 毕业于东北大学计算机科学与技术专业
- 热衷于钻研原理和技术细节,习惯形象地解释逻辑
- 享受与不同的人打交道,偶尔弹吉他
- 联系邮箱 howell.cn@outlook.com
技术心得
学习阶段 | 学习方法 |
---|---|
熟悉使用 | 粗略过视频快速了解知识结构,识别出应用部分付诸实践,在平时开发和工作中识别应用场景输出所学 |
解决问题 | 技术组件在使用中一定会遇到错误、麻烦、问题,定位知识结构部分,大多数问题都有前人的经验可供使用:源码、官方文档、相关书籍、付费专栏、权威博客,站在巨人的肩膀上,在使用的过程中加深使用水平和原理理解 |
深入思考 | 这个技术怎么设计的?为什么这么设计?使用的时候有没有优化的点?有没有更好的方法解决类似问题?需要大量时间研读官方文档,深入跟踪研读源码,深入研究领域权威书籍和论文,给出方案并实践和验证。修炼内功的过程一定难而慢,但是量变的积累将使解决问题的能力将达成质变 |
书籍推介
推介链接 | 推介理由 |
---|---|
一个程序经过人为优化可以大幅提升性能、充分发挥硬件能力,程序被编译链接形成可执行文件存储在磁盘中,程序进程被父进程创建和加载,程序使用系统调用时由异常处理机制从用户态切换到内核态处理程序,程序访问页不在主存时触发缺页中断从磁盘换入主存,汇编语言被翻译为微指令,程序执行时指令被CPU尽可能地发射到流水线上,数据读入CPU寄存器分发对应的数字电路,最终进行门电路的二进制计算。这就是本书的全部内容,每一部分的设计思想和实现细节都有说明,串起了编程语言、编译原理、汇编语言、操作系统、组成原理,读罢顿觉打通任督二脉,是计算机从此不再神秘的里程碑,同时又是深入计算机世界的起点 | |
《算法第四版》 配套Coursera讲解视频,博主认为最好的算法书:从算法在工业界的落地场景、到算法解决问题过程、到算法优化和性能比较,由浅入深符合认知规律。书中的调用过程解析图可以帮助很好地理解算法。涵盖排序、查找、图和串四大主题,章末还有扩展,要深度有深度要广度有广度,只有必要的证明避免过于理论 《算法导论》用作算法学习的进阶,主要是理解算法设计意图、设计细节、原理证明,需要一定的数理逻辑和理解能力。《算法图解》 建立概念培养兴趣 | |
适合快速了解和使用Java并发编程api和框架,特点是图示清晰、简明扼要,涵盖了大部分面试要点,但缺乏源码分析,不适合了解实现细节 |
技术资料
权威技术博客
美团技术团队
京东达达技术博客
极客时间付费专栏
官方文档索引
-
Web Development
SpringBoot官方文档
Spring Web MVC注解官方文档
MyBatis3官方文档
MyBatis3项目地址
MyBatis Dynamic SQL参考
MyBatis Generator参考
MyBatis-Spring参考
MyBatis-Spring-Boot-Starter参考
阿里云云效Maven
Maven官方网站
Maven仓库
log4j项目地址 -
Java
Java 1.8官方文档 -
Database
MySQL 8.0 官方文档
Redis官方开发者参考文档 -
MiddleWare
Nginx官方文档
Kafka官方文档
ZooKeeper官方文档