读书笔记
文章平均质量分 77
hichanglong
这个作者很懒,什么都没留下…
展开
-
《架构基础 从需求到架构》读书
架构师的12项必备技能:深入掌握一门面向对象的编程语言,熟练掌握各种设计模式,熟练掌握一种关系型数据库,能够熟练绘制各种UML图,至少掌握一种缓存性数据库,至少掌握一种文档性数据库,至少掌握一种消息中间件,对于线程池连接池对象池有深入的理解和掌握,对于各种数据结构和算法具有较为全面的掌握,对于并发编程具有深入的理解,掌握一种容器化技术,熟悉Linux服务器的使用。《架构基础 从需求到架构》这本书我去年读过前两章,当时我的感受是醍醐灌顶,最近我用了一周的时间把整本书读了一遍,依然收获颇多。原创 2024-04-01 00:18:20 · 729 阅读 · 0 评论 -
《从零开始学架构》读书
首先设计出来的架构要满足的当时的业务需要,其次架构要不断地在实际应用过程中迭代,保留优秀的设计,修复有缺陷的设计,改正错误的设计,去掉无用的设计,使得架构逐渐完善,最后当业务发生变化时,架构要扩展重构甚至重写,代码也许会重写,但有价值的经验教训逻辑设计等却可以在新架构中延续。常见的方案质量属性点有:性能,可用性,硬件成本,项目投入,复杂度,安全性,可扩展性等。基础设施:服务发现,服务路由,服务容错,服务监控,服务跟踪,服务安全,自动化测试,自动化部署,配置中心,接口框架,API网关。原则: 简单优于复杂。原创 2024-03-24 23:30:56 · 946 阅读 · 1 评论 -
《深入理解Java虚拟机》 读书
9.Paraled Scavenge收集器的特点是它的关注点和其他收集器不同,CMS等收集器的关注点是尽可能地缩短垃圾收集时用户线程的停顿时间,而Paralel Scavenge收集器的目标则是达到一个可控制的吞吐量。这本书涉及的技术非常深入,以我目前的水平来说,我尽量记住一些我理解了的知识点。7.根搜索法中,GC ROOT的对象包括以下几种:虚拟机栈(栈帧中的本地变量表)中的引用的对象,方法区中的类静态属性引用的对象,方法区中的常量引用的对象,本地方法栈中JNI的引用的对象。这块区域不会发生内存溢出。原创 2024-03-12 15:25:41 · 342 阅读 · 0 评论 -
《实战Java虚拟机 JVM故障诊断与性能优化》读书
在类加载的时候,系统会判断当前类是否已经被加载,如果已经被加载,就会直接返回可用的类,否则就会尝试加载。 为什么有时可以重写一个框架lib的java,实际生效的就是我们自己的java呢,就是这个类加载顺序的原因,先加载classes底下的再加载lib下的。17、对象头和锁:在Java虚拟机的实现中每个对象都有一个对象头,用于保存对象的系统信息,对象头中有个称为mark word的部分,它是实现锁的关键。15、简单理解对象分配的顺序:栈上分配,TLAB分配,是否满足进入老年代,最后是伊甸园。原创 2024-01-10 21:40:44 · 437 阅读 · 0 评论 -
《左耳听风》读书
最近,我在朋友圈看到了左耳朵耗子的书《左耳听风》。据说这本书是由出版社整理的,收益会捐给陈皓的家人。不管这个消息是真是假,我还是立刻购买了正版。收到书后,我就立即开始阅读,整本书读起来非常流畅,出版社在结构上应该花了一些心思。总的来说,我从中获得了很多收获,合上书后还能记住一些关键信息。我纠结了几天,是否要记录这本书的读后感,因为确实会占用我的一些时间,我还有很多书没有读。最后,我还是听从了本书里的观点:读书可以慢一些,提高知识转化率。分享和讨论的方式比单纯读书更有效。原创 2024-01-08 21:55:43 · 363 阅读 · 0 评论 -
2024年读书计划
这本书是我自己买的,因为这是最出名的一本Java人必读的书了, 多年前曾看过第二版,当时懵懵的,这次再读读看,结合《Java虚拟机 JVM故障诊断与性能优化》 看能否对JVM的理解深一个层次,需要反复阅读。这本书也是从图书馆借的,Tom是业内知名的架构师,他的知识是从实战中总结出来的,粗略看过这本书的结构,比较感兴趣。这本书我22年准备架构师考试时读过前面两章,收获很大,我觉得对下午的案例分析题是有很大帮助的,对论文也有一定的帮助,所以23年再多读读。这本书也Tom老师的,是我在网上买的。原创 2023-12-17 20:44:42 · 455 阅读 · 1 评论 -
《程序员进阶心法》读书(二)
(一)主要是第一 二 篇的知识点,本文是剩余的第 三 四篇的知识点。原创 2023-12-13 22:38:35 · 742 阅读 · 1 评论 -
《程序员进阶心法》读书(一)
这是一本关于路径与成长的思考数据,侧重路径选择和自我认知,读完书后 预期会有如下收获1)建立学习的体系与思维模型2)梳理清晰的成长与进阶路线3)扫清成长路上的迷茫与障碍4)形成明确的自我定位与认知学会了常用开发技术和框架,理解基本业务,工作在系统的局部区域内,在指导下实现功能解决问题,螺丝钉级别的工作,影响有限。只是开发代码。初级如何晋级:定期归纳总结局部工作经验,不断优化工作内容,在团队内做出分享,帮他人解决问题。原创 2023-12-12 23:34:24 · 359 阅读 · 0 评论 -
淘宝技术这十年 知识点
最近又读了下 淘宝技术这十年, 梳理了下 当前对我来说有些感想的知识点原创 2022-12-30 15:25:23 · 286 阅读 · 0 评论