会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
躺柒
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
70
71
72
73
74
75
76
77
下一页
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 躺柒
阅读(346)
评论(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 躺柒
阅读(323)
评论(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 躺柒
阅读(109)
评论(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 躺柒
阅读(340)
评论(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 躺柒
阅读(343)
评论(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 躺柒
阅读(66)
评论(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 躺柒
阅读(125)
评论(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 躺柒
阅读(104)
评论(0)
推荐(0)
2023年2月21日
读Java实战(第二版)笔记16_组合式异步编程
摘要: 1. 同步API 1.1. 阻塞式调用 1.2. 调用了某个方法,调用方在被调用方执行的过程中会等待,被调用方执行结束返回,调用方取得被调用方的返回值并继续运行 2. 异步API 2.1. 非阻塞式调用 2.2. 会直接返回,或者至少在被调用方计算完成之前,将它剩余的计算任务交由另一个线程去做 2.
阅读全文
posted @ 2023-02-21 06:22 躺柒
阅读(106)
评论(0)
推荐(0)
2023年2月20日
读Java实战(第二版)笔记15_并行数据处理与性能
摘要: 1. Stream 1.1. 允许你声明性地将顺序流转变成并行流 1.2. 能对这些集合执行操作流水线,可以充分利用计算机的多个核 2. 并行流 2.1. 把内容拆分成多个数据块,用不同线程分别处理每个数据块的流 2.2. 自动地把工作负荷分配到多核处理器的所有核 2.3. 内部迭代让你可以并行处理
阅读全文
posted @ 2023-02-20 06:50 躺柒
阅读(109)
评论(0)
推荐(0)
2023年2月19日
读Java实战(第二版)笔记14_CompletableFuture及反应式编程背后的概念
摘要: 1. 潮流 1.1. 与应用程序运行的硬件平台相关 1.1.1. 编写能充分利用多核处理器能力的软件 1.2. 与应用程序的结构相关 1.2.1. 反映了互联网应用对可用性日益增长的需求 2. 聚合型应用(mashup) 2.1. 使用来自多个数据源的内容,将它们聚集在一起,从而简化我们的生活 3.
阅读全文
posted @ 2023-02-19 07:18 躺柒
阅读(84)
评论(0)
推荐(0)
2023年2月18日
读Java实战(第二版)笔记13_Java模块系统
摘要: 1. Nicolai Parlog编写的The Java Module System 1.1. 推荐阅读 2. Jigsaw项目 2.1. 开发持续了将近十年 3. 关注点分离 3.1. separation of concern,SoC 3.2. 将单体的计算机程序分解为一个个相互独立的特性 4.
阅读全文
posted @ 2023-02-18 06:59 躺柒
阅读(309)
评论(0)
推荐(0)
2023年2月17日
读Java实战(第二版)笔记12_重构、测试和调试
摘要: 1. 设计模式 1.1. 对设计经验的归纳总结 1.2. 一种可重用的蓝图 1.3. Java 5引入了for-each循环 1.3.1. 替代了很多显式使用迭代器的情形 1.4. Java 7推出的菱形操作符(<>) 1.4.1. 帮助大家在创建实例时无须显式使用泛型 1.4.2. 推动了Java
阅读全文
posted @ 2023-02-17 06:38 躺柒
阅读(90)
评论(0)
推荐(0)
2023年2月16日
读Java实战(第二版)笔记11_语言特性和类库更新
摘要: 1. 注解 1.1. 一种使用附加信息装饰程序元素的机制 1.2. Java 8之前,只有声明可以被注解 1.3. 一种语法元数据(syntactic metadata) 1.4. 可以用于文档编制 1.4.1. @Deprecated注解被广泛应用于说明某个方法不再推荐使用 1.5. 依据注解检测
阅读全文
posted @ 2023-02-16 06:40 躺柒
阅读(91)
评论(0)
推荐(0)
2023年2月15日
读Java实战(第二版)笔记10_函数式编程的技巧
摘要: 1. 设计原则 1.1. 将所有你愿意接受的作为参数的函数可能带来的副作用以文档的方式记录下来 1.2. 最理想的情况下你接收的函数参数应该没有任何副作用 1.3. 延迟数据结构是强力武器 1.4. 所有使用持久化数据结构的用户都必须遵守“不修改”原则 2. 一等函数 2.1. first-clas
阅读全文
posted @ 2023-02-15 06:51 躺柒
阅读(357)
评论(0)
推荐(0)
上一页
1
···
70
71
72
73
74
75
76
77
下一页
公告