
Java开发者常用实践
文章平均质量分 68
Running的程序员
Love running, love coding
展开
-
开发中易犯错的事务问题
开发中常犯的事务问题,总结如下原创 2023-07-09 18:13:32 · 274 阅读 · 0 评论 -
MySQL批量更新的常用实践
表数据批量更新一般在批处理系统或者定时任务中比较常见,常见的诉求就是对表中多条数据进行更新,完成相关业务原创 2023-04-11 21:27:11 · 994 阅读 · 2 评论 -
浅谈Java内部锁synchronized
内部锁在代码层面对应的是synchronized关键字,从Java7开始JVM已经开始对synchronized进行优化,并不会像早期实现中直接进入重量级锁模式。JVM对内部锁的优化有原创 2022-11-03 02:29:08 · 255 阅读 · 0 评论 -
生产环境数据库表迁移实践集锦
数据库表迁移是开发者必须要掌握的一种能力,对中高级开发者来说更是如此。工作中随着公司业务不断发展、系统架构的慢慢调整演化,迁移数据库表是不可避免的。由于数据是公司最最核心的资产,所以对生产环境数据库表的迁移并不是谁都可以去实施操作的原创 2022-10-28 07:27:39 · 671 阅读 · 0 评论 -
性能优化之代码的指令层优化
性能优化不是银弹,高并发场景下我们需要方方面面的优化,本文我们细说JVM指令层的优化原创 2022-10-24 20:21:03 · 922 阅读 · 0 评论 -
程序员不要好心办了坏事
开发中我们看那些散发着浓烈的,总有一种要修理它的冲动!这当然是好事,说明我们有能力识别不好的东西以及维持系统健康运行的意愿。但是,但是总是无处不在,我们好心有时候会办出坏事来。下面这个真实的案例就是某同学觉得表的字符集设计的不合理,在一次需求开发中就把他改了,然而不幸的是由此导致了一个不小的线上事故,下面分享给大家。原创 2022-10-22 14:53:56 · 5677 阅读 · 0 评论 -
位枚举应用-学会Java位枚举
作为开发者,掌握位枚举的开发技能可以帮助我们加快业务需求开发,提高系统性能原创 2022-10-17 00:59:11 · 345 阅读 · 0 评论 -
网络八股文之外, 你需要知道的MySQL知识
今天聊下MySQL的一些重要知识,有些可能和你之前所了解的并不一样,但却是事实!follow me~原创 2022-10-15 16:23:48 · 338 阅读 · 0 评论 -
MySql表的主键超限导致的生产事故
前两天系统的一张明细表的主键字段超出了限制范围,引发了一次生产事故。由于是底层服务使用的表,导致公司多个业务线系统无法使用,属于比较重大的生产事故,分享给大家,避免出现此类低级又重大的生产问题。原创 2022-10-11 22:33:26 · 651 阅读 · 0 评论 -
Jasper导出excel
Jasper导出excel,Jasper导出excel的常见问题,Jasper导出excel空行和分页问题,JasperStudio设计报表原创 2022-08-16 13:58:11 · 1696 阅读 · 0 评论 -
性能优化落地之串行异步化
性能优化之串行并发化, 性能优化方法论, Java常见性能优化方法, 串行改为并发处理, 并发应用场景, 性能优化之并发原创 2022-07-13 23:36:21 · 335 阅读 · 0 评论 -
线程安全的单例模式
单例模式实现, Java实现线程安全的单例模式, 单例模式创建方法, 单例模式使用指南原创 2022-07-08 13:11:06 · 6508 阅读 · 2 评论 -
Java pdf下载优化
pdf下载优化, 图片压缩, pdf中图片优化原创 2022-07-07 13:29:26 · 817 阅读 · 0 评论 -
记录生产中遇到的两个sql优化场景
SQL优化实践, sql索引优化, join查询优化原创 2022-07-05 21:22:44 · 329 阅读 · 0 评论 -
批处理任务的设计处理思路小记
Java批处理设计思路, 批处理开发思路, 跑批常见处理方法原创 2022-05-10 22:53:14 · 1433 阅读 · 0 评论 -
Java动态代理使用小记
动态代理使用 jdk动态代理 cglib动态代理原创 2022-05-04 17:54:05 · 601 阅读 · 0 评论 -
Java开发避坑小手册(会持续更新)
本文记录一些我们在日常开发中会经常使用但是又容易大意出bug的知识点,欢迎你在评论区留言,贴出你认为的易错点,我会认真维护到文中,并详细标注出处。1.判空判空是基本素养!!! 不管你是初级、中级,还是高级、资深,都需要判空。1.使用对象前要判空2.流要判空3.包装类型转基本类型要判空......2.Collections类注意事项Collections.emptyList()Collections.emptySet()Collections.emptyMap()上述三个方法我们在返回原创 2022-04-25 22:30:12 · 700 阅读 · 0 评论 -
RestTemplate发起带header的请求
RestTemplate发起带header的请求, RestTemplate使用header, RestTemplate发起postForEntity的请求, RestTemplate请求时添加header原创 2022-04-20 00:00:04 · 3098 阅读 · 0 评论 -
Mybatis一级缓存和二级缓存避坑小记
怎样关闭Mybatis二级缓存, 如何禁用Mybatis二级缓存, Mybatis缓存原理简述, Mybatis一级缓存和二级缓存, Mybatis缓存避坑指南原创 2022-04-19 23:21:30 · 883 阅读 · 3 评论 -
JasperReport pdf报表中插入图片(显示图片)
JasperReport生成带图片的pdf文件, pdf文件显示图片, pdf文件中插入动态图片, Java生成pdf文件原创 2022-03-31 13:58:25 · 7443 阅读 · 7 评论 -
JasperReport生成pdf文件 Java开发pdf文件 pdf文件生成及下载
JasperReport制作报表, JasperReport生成pdf文件, Java开发pdf文件, pdf文件生成及下载, ireport制作pdf报表, Java报表, SpringBoot下载pdf文件, JasperReport加载模板报错, JasperReport找不到字体, JasperReport生成pdf时字体报错原创 2022-03-31 01:34:20 · 10333 阅读 · 0 评论 -
一文学会AOP动态切面开发
动态aop使用 aop开发 aop动态配置切点原创 2022-02-10 22:17:49 · 395 阅读 · 0 评论 -
SQL优化常用实践
sql优化 sql常用实践原创 2022-02-09 18:52:03 · 512 阅读 · 0 评论 -
Java Stream使用注意事项
Java流实践,Java流注意事项,Java Stream实践,Stream注意事项,Stream踩坑原创 2021-10-11 18:23:12 · 852 阅读 · 0 评论 -
一条SQL导致的生产事故(大数据量)
生产事故,sql导致的生产事故,sql查询结果集,结果集数据量级庞大,机器内存被打满,系统无法正常响应,事故解决,事故复盘原创 2021-10-09 16:08:49 · 300 阅读 · 0 评论 -
rocketMQ实践--入门篇
rocketMQ实践 rocket环境搭建 rocketMQ配置 rocketMQ-broker配置 rocketMQ-console使用原创 2021-03-20 23:10:14 · 518 阅读 · 0 评论 -
常用排序算法-Java实现
Java排序算法 数据结构和算法 冒泡排序 选择排序 插入排序 堆排序 快速排序原创 2021-03-20 16:34:57 · 130 阅读 · 0 评论 -
BigDecimal工作实践
BigDecimal用法 BigDecimal精度 BigDecimal转换为字符串 BigDecimal精度设置原创 2020-12-19 22:18:22 · 165 阅读 · 3 评论 -
Java请求参数校验 Validation API使用
Java请求参数校验, 注解校验, Validation API使用, Java Bean属性校验, 接口参数校验原创 2020-12-19 21:26:13 · 1118 阅读 · 0 评论