会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
咖啡来一杯
未知永远存在
博客园
首页
新随笔
联系
订阅
管理
2025年11月11日
性能优化-常见方案
摘要: 索引,并行,异步,分片,批量,集合转map,池化,预先分配 批量 为什么网络请求小包合并成大包会提高性能?主要原因有两个: 减少无谓的请求头,如果你每个请求只有几字节,而头却有几十字节,无疑效率非常低下。 减少回复的ack包个数。把请求合并后,ack包数量必然减少,确认和重发的成本就会降低。 参考:
阅读全文
posted @ 2025-11-11 21:24 永无八哥
阅读(0)
评论(0)
推荐(0)
2025年5月11日
Java8实战-笔录
摘要: Stream流特点 stream API优势在于语句读起来更像是问题的陈述 只计算,不存储 不改变源数据 具有延迟计算、短路(findAny,findOne可提前终止遍历) stream流是一次性消耗品,这里的消耗是指能被终止操作消耗一次。但针对多次中间操作是建立一个流水线,并不是消耗 相比于增强f
阅读全文
posted @ 2025-05-11 23:12 永无八哥
阅读(38)
评论(0)
推荐(0)
2025年3月16日
策略模式的理解与实践
摘要: 由三部分组成 上下文、策略接口、具体策略类 第一步:先定义策略接口(能不能做support、具体怎么做handle) 第二步:实现策略接口的具体类 第三步:上下文类持有所有的的策略类,遍历找到能匹配执行的方法 1.直接注入方法 public interface MessageNotifier { /
阅读全文
posted @ 2025-03-16 21:50 永无八哥
阅读(43)
评论(0)
推荐(0)
2025年2月22日
Java要记-持续补充中
摘要: 1. ArrayList操作自定义对象进行removeAll()时,移除失效原因 由于底层最用调用的是Object的equals()方法进行比较的,比较的是地址,两个对象地址当然是不同的了,移除自然会失败。 解决方案:重写equals方法。【注意重写equals方法记得也要重写hashCode方法】
阅读全文
posted @ 2025-02-22 23:02 永无八哥
阅读(38)
评论(0)
推荐(0)
2024年11月3日
MyBatis-Spring中MyBatis概要流程
摘要: 参考1 1.每次执行sql时一直要创建代理对象吗? 不会,MapperScannerConfigurer会创建的代理对象,spring会将代理对象注入到ioc容器中进行复用 2.mapper代理对象怎么在xml中找到与之匹配的sql映射配置信息的? XMLMapperBuilder public v
阅读全文
posted @ 2024-11-03 22:13 永无八哥
阅读(51)
评论(0)
推荐(0)
2024年9月23日
dubbo入坑及相关最佳实践
摘要: dubbo消费者捕获异常最佳实践 dubbo一共会抛出两种异常,一个是RpcException,另外一个是RuntimeException。所以消费者在调用dubbo接口要留意 捕获一个Exception异常 try { return userClient.getOrderById(userInfo
阅读全文
posted @ 2024-09-23 23:06 永无八哥
阅读(92)
评论(0)
推荐(0)
2024年9月1日
常见IO流的使用与实践
摘要: IO流 概念梳理 字节流:是让计算机读写的,让计算机理解的内容,JAVA中的Byte等同于计算机中的字节 字符流:是让人读懂的,需要指定的编码格式将字节转为字符 编码:将字符通过指定的编码格式转为字节 解码:将字节通过指定的编码格式转为字符 Java中字节流、字符流的超类 InputStream、O
阅读全文
posted @ 2024-09-01 12:35 永无八哥
阅读(31)
评论(0)
推荐(0)
2024年8月15日
各种spi机制实现与使用
摘要: SPI机制认识 1.java SPI机制 java SPI机制(service provider interface) jdk内置的服务提供发现机制,可以启用框架扩展或替换组件,主要思想是将装配的控制权移到程序之外 通俗的讲就是:为某个接口自动找到实现类并初始化。 使用: 定义接口 编写实现类实现接
阅读全文
posted @ 2024-08-15 22:20 永无八哥
阅读(86)
评论(0)
推荐(0)
2024年7月16日
接口幂等的几种方案
摘要: 接口幂等 防重:防重设计主要为了避免产生重复数据 接口幂等性:除了防止产生重复数据,还要求执行多次与执行一次产生的影响是一样的 重复提交是造成的原因 幂等性是要保证的结果 针对操作 查询、删除具有幂等性 新增、修改不具有幂等性 update操作 1.如果只是单纯的更新数据,比如:update use
阅读全文
posted @ 2024-07-16 23:21 永无八哥
阅读(83)
评论(0)
推荐(0)
2024年5月12日
MyBatis批处理
摘要: MyBatis批量处理本质 减少了网络传输开销原因? 减少无谓的请求头,如果你每个请求只有几字节,而头却有几十字节,无疑效率非常低下。 减少回复的ack包个数。把请求合并后,ack包数量必然减少,确认和重发的成本就会降低。 注意事项: 1. 使用批处理要注意分片大小,不易过大 2. 在使用mybat
阅读全文
posted @ 2024-05-12 19:06 永无八哥
阅读(752)
评论(0)
推荐(0)
下一页
公告