会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
躺柒
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
65
66
67
68
69
70
71
72
73
下一页
2023年3月8日
读Java性能权威指南(第2版)笔记10_原生内存
摘要: 1. 术语 1.1. 堆指代Java堆 1.2. 原生内存指代JVM的非堆内存 1.2.1. 包括C堆 1.2.2. 非堆内存就是原生内存 1.2.3. 一些常见的JDK类常常会使用原生内存,请确保正确使用这些类 1.3. 一个应用程序总的内存占用 1.3.1. JVM使用的原生内存和堆内存的总和
阅读全文
posted @ 2023-03-08 06:54 躺柒
阅读(315)
评论(0)
推荐(0)
2023年3月7日
读Java性能权威指南(第2版)笔记09_即时编译器下
摘要: 1. CPU相关代码 1.1. Advanced Vector Extensions 1.1.1. AVX 1.1.2. 2013年,Intel为Haswell以及之后的芯片引入了AVX2 1.1.3. 2016年,Intel又引入了AVX-512指令 1.1.4. JDK 8不支持这些指令 1.1
阅读全文
posted @ 2023-03-07 07:07 躺柒
阅读(68)
评论(0)
推荐(0)
2023年3月6日
读Java性能权威指南(第2版)笔记08_即时编译器中
摘要: 1. 编译阈值 1.1. 一旦代码执行到一定次数,就达到了它的编译阈值,编译器就会认为它有足够的信息来编译代码 1.2. 在当前的JVM中,优化阈值的意义不大 1.2.1. 从JDK 7以及更早期遗留下来的 1.3. -XX:CompileThreshold=N 1.3.1. 当禁用分层编译时有效
阅读全文
posted @ 2023-03-06 06:57 躺柒
阅读(309)
评论(0)
推荐(0)
2023年3月5日
Java实战(第二版)读后总结与感想
摘要: 1. 基本信息 Java 实战(第二版)Modern Java in Action, 2nd Edition [英] 拉乌尔–加布里埃尔·乌尔玛(Raoul-Gabriel Urma),[意] 马里奥·富斯科(Mario Fusco),[英] 艾伦·米克罗夫特(Alan Mycroft) 著,陆明刚
阅读全文
posted @ 2023-03-05 08:25 躺柒
阅读(423)
评论(0)
推荐(0)
2023年3月4日
2023年2月随笔-难产的“学系列”
摘要: 1. 回头看 日更坚持了59天,精读完《Java8函数式编程》《读Java实战(第二版)》这两本书,《读Java性能权威指南(第2版)》精读进行中。当月码字42413字,略低于上月千字(43690字),考虑到2月只有28天,少1月3天,这么算下来,日均码字数1514字略高于1月1409字,累计码字8
阅读全文
posted @ 2023-03-04 07:37 躺柒
阅读(72)
评论(0)
推荐(0)
2023年3月3日
读Java性能权威指南(第2版)笔记07_即时编译器上
摘要: 1. 概览 1.1. 即时编译器是Java虚拟机的核心 1.1.1. just-in-time compiler,简称JIT compiler 1.1.2. 即时编译器会频繁地使用寄存器 1.2. 编译型语言 1.2.1. 程序是以二进制(编译后的)代码的形式发布的 1.2.1.1. 汇编代码是针对
阅读全文
posted @ 2023-03-03 06:47 躺柒
阅读(103)
评论(0)
推荐(0)
2023年3月2日
读Java性能权威指南(第2版)笔记06_数据库性能JPA&SpringData
摘要: 1. JPA 1.1. 性能直接受底层JDBC驱动性能的影响 1.2. 性能提升是通过改变实体类的字节码来实现的 1.2.1. 在类加载到JAR文件或者由JVM运行之前增强字节码的方法 1.2.1.1. 在编译过程中完成的 1.2.1.2. 在实体类编译完成后,它们会被传递给一个特定实现的后置处理器
阅读全文
posted @ 2023-03-02 06:54 躺柒
阅读(111)
评论(0)
推荐(0)
2023年3月1日
读Java性能权威指南(第2版)笔记05_数据库性能JDBC
摘要: 1. 影响数据库应用程序性能最重要的因素 1.1. JDBC驱动 1.1.1. JPA底层使用了JDBC 2. 瘦驱动 2.1. 为了让Java应用程序的内存占用很小 2.2. 依赖数据库服务器来完成更多的处理工作 3. 胖驱动 3.1. 工作从数据库移至Java应用程序 3.2. 进行更多处理、消
阅读全文
posted @ 2023-03-01 08:20 躺柒
阅读(339)
评论(0)
推荐(0)
2023年2月28日
读Java性能权威指南(第2版)笔记04_ Java SE API技巧下
摘要: 1. 异常 1.1. 代码应该仅在发生意料之外的事情时抛出异常 1.1.1. 防御性编程性能好 1.2. 异常的处理成本未必很高 1.2.1. 应该只在适当的时候使用 1.2.2. 栈越深,处理异常的成本就越高 1.3. 对于频繁创建的系统异常,JVM会优化获取栈轨迹的性能开销 1.4. 在异常中禁
阅读全文
posted @ 2023-02-28 06:54 躺柒
阅读(316)
评论(0)
推荐(0)
2023年2月27日
读Java性能权威指南(第2版)笔记03_ Java SE API技巧中
摘要: 1. 缓冲I/O 1.1. 对于文件和套接字,压缩和字符串编码的操作,必须适当地对I/O进行缓冲 1.1.1. 两个流操作的是字节块(来自缓冲流)而不是一系列的单字节(来自ObjectOutputStream),它们会运行得更好 1.2. InputStream.read() 1.3. Output
阅读全文
posted @ 2023-02-27 06:22 躺柒
阅读(98)
评论(0)
推荐(0)
2023年2月26日
读Java性能权威指南(第2版)笔记02_ Java SE API技巧上
摘要: 1. 压缩字符串 1.1. Java 6 1.2. 实验性 1.3. compressed string 2. 字符串 2.1. Java 8 2.2. 所有都会编码为16位字符数组 3. 紧凑字符串 3.1. Java 11 3.2. compact string 3.3. 8位字节数组 3.3.
阅读全文
posted @ 2023-02-26 07:26 躺柒
阅读(335)
评论(0)
推荐(0)
2023年2月25日
读Java性能权威指南(第2版)笔记01_导言
摘要: 1. JVM调优标志 1.1. 布尔标志和附带参数的标志 1.2. 布尔标志使用的语法 1.2.1. -XX:+FlagName表示开启 1.2.2. -XX:-FlagName表示关闭 1.3. 附带参数的标志使用的语法 1.3.1. -XX:FlagName=something,表示设置Flag
阅读全文
posted @ 2023-02-25 09:28 躺柒
阅读(336)
评论(0)
推荐(0)
2023年2月24日
读Java实战(第二版)笔记19_尾声
摘要: 1. Scala 1.1. 混合了面向对象和函数式编程的语言 1.2. 直接使用任何一个Java类库 1.3. 声明非递归的方法时,不需要显式地返回类型 1.3.1. 会自动地替你推断生成一个 1.4. 字符串插值 1.4.1. 在字符串的字面量中内嵌变量和表达式 1.5. 以使用val关键字替换v
阅读全文
posted @ 2023-02-24 06:48 躺柒
阅读(65)
评论(0)
推荐(0)
2023年2月23日
读Java实战(第二版)笔记18_基于Lambda的领域特定语言
摘要: 1. 编程语言 1.1. 仍然是一门语言 1.1.1. 以最清晰、最容易理解的方式传递信息 1.2. 代码的易读性和易理解性在软件中的重要性甚至更胜一筹 2. 领域特定语言DSL 2.1. 为了解决某个特定业务领域问题的一种自定义语言 2.1.1. 一种小型语言 2.1.2. 大多都不通用 2.1.
阅读全文
posted @ 2023-02-23 06:41 躺柒
阅读(119)
评论(0)
推荐(0)
2023年2月22日
读Java实战(第二版)笔记17_反应式编程
摘要: 1. 再次出现在聚光灯下的原因 1.1. 基本思想已经有二三十年的历史 1.2. 大数据 1.2.1. 以PB计量的大数据 1.2.2. 当前互联网中流量最大的部分是移动流量 1.2.3. 物联网(Internet of things, IoT)流量取代移动流量成为互联网流量的主流,这种情况还会进一
阅读全文
posted @ 2023-02-22 08:16 躺柒
阅读(94)
评论(0)
推荐(0)
上一页
1
···
65
66
67
68
69
70
71
72
73
下一页
公告