
《码出高效:java开发手册》
文章平均质量分 89
《码出高效:java开发手册》内容
JoshuaGraham
这个作者很懒,什么都没留下…
展开
-
《码出高效:java开发手册》八 -单元测试
这章内容主要是讲单测,单元就是指一个程序分的最小单位,一般是类或者方法,在面向对象编程里,一般就是认为方法是最小单位,单测是程序功能的基本保障,在软件上线前非常重要的一环。原创 2023-01-12 19:07:16 · 704 阅读 · 0 评论 -
《码出高效:java开发手册》七 - 并发与多线程
现代CPU运算速度以百亿计,家用计算机和操作系统也是数十进程,数百线程,程序相应也需要采用多线程和并发的技术并发和并行:并发是指某个时间段,多任务处理;并行是指同时处理多任务的能力;这两个概念极易混淆,区分点就在于进程是否同时执行比如一个医生一会去看病,一会化验,一会开药,属于并发比如几个医生同时看病,属于并行在并发状态下,程序封闭性被打破,有三个问题一、并发程序之间互相制约二、并发程序执行断断续续三、当并发数设置合理并且CPU 拥有足够的处理能力时,并发会提高程序的运行效率。原创 2023-01-10 12:09:39 · 978 阅读 · 0 评论 -
《码出高效:java开发手册》六-数据结构与集合(二)
接上篇,第六章第二部分,上篇讲到了红黑树的FixAfterInsertion方法,这个方法原理与fixAfterDelete类似,只讲这个添加时的调整方法代码可以看到,调整后的根节点一定是黑色的,叶子节点可红可黑,叶子下挂的虚节点一定是黑色,体现了红黑树的性质左旋和右旋的代码如下,这里只有左旋,右旋类似下图为color of 方法代码下图为以一个treemap为例演示平衡策略这里去除57,插入59会触发右旋和左旋。原创 2022-12-27 16:08:17 · 839 阅读 · 0 评论 -
《码出高效:java开发手册》六-数据结构与集合(一)
本章主要是讲数据结构与集合,这章内容涉及到非常基础的知识,内容相对较多,首先从数组讲起,引申到集合框架,之后再到集合源码,最后介绍了高并发集合框架。原创 2022-12-23 12:22:19 · 670 阅读 · 0 评论 -
《码出高效》五 异常与日志
本章主要是讲异常处理,关于异常主要有三个问题:哪里发生异常谁来处理异常如何处理异常围绕这三个问题就有了一套异常处理机制。原创 2022-12-11 20:37:49 · 459 阅读 · 0 评论 -
《码出高效:Java开发手册》 四-走进JVM
JVM是java中底层的知识,这里的内容比较复杂,对于一些软件编程,会经常使用,但很多业务其实碰不到这里的知识,下图为目录JVM,java虚拟机,它的前身是99年的hotspot java虚拟机,之后被oracle收购后,形成了现在的OpenJDK使用的主流JVM一些商业公司都有自己的定制版本,比如阿里有AJDK。原创 2022-11-30 15:16:58 · 443 阅读 · 0 评论 -
《Java开发手册》三-代码风格
这第三章主要是讲一些代码风格和规范,代码风格不影响程序运行,但对于团队的合作开发效率十分重要,相对前两章,这章内容较少。原创 2022-11-27 12:23:02 · 580 阅读 · 0 评论 -
《码出高效:Java开发手册》笔记之二-面向对象
第二章主要是讲面向对象,也就是oop,这个概念其实很多人已经听腻了,都是非常基础的知识,本章就是讲一些java以及很多编程语言的基础设计思想。原创 2022-11-23 18:15:43 · 487 阅读 · 0 评论 -
《码出高效:Java 开发手册》技术笔记
java开发手册》这本书是一本由阿里巴巴公司的开发工程师们编写的技术书籍,相比于其他编程书籍,本书更为贴近一些共通的知识而非实际的代码,对开发工程师的综合素质有显著的提升,本书共有九章,笔者计划用八篇文章去记录读这本书的一些心得和体会。原创 2022-11-12 21:45:06 · 766 阅读 · 0 评论