
性能分析
文章平均质量分 89
不归徒_bin
让自己不再浪费生命的唯一途径是学习。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据源动态切换、跨库事物失效问题解决方案
数据源动态切换、跨库事物失效问题解决方案一、问题出现的场景二、跨库事物失效的原因三、解决方案1、自定义跨库事物注解2、对有标记的请求、保存数据库链接、关闭自动提交3、对开启了跨库事物方法进行拦截、标记、提交/回滚四、注意事项五、压测报告结论:解决方案性能ok一、问题出现的场景系统架构设计、每个企业一个企业库、通过数据源切在平台库、和企业库之间动态切换完成业务操作。二、跨库事物失效的原因1、Spring@Transactional不支持跨数据源事物,Spring 事物控制是基于数据库链接进行的,当数据原创 2021-04-09 21:50:23 · 5068 阅读 · 14 评论 -
字符串拼接-容易被忽视的代码性能陷阱
字符串拼接-被忽视的代码性能陷阱本文主旨从0开始探索字符串拼接方式一、String方式二、StringBuilder方式三、StringBuffer思考1、 String 的字符串连接操作为什么慢呢?2、 StringBuilder 和 StringBuffer 为什么快呢?3、 StringBuilder 为什么比 StringBuffer 还要快呢?本文主旨通过JMH(一个牛逼的基准测试工...原创 2019-12-10 20:23:17 · 949 阅读 · 0 评论 -
Spring、Springboot 应用启动为何这么慢,能否加速?
Spring、Springboot 项目启动能否加速?一、Mac二、较大型应用三、授之以渔本文是对Spring应用启动耗时问题的分析总结。一、Mac部分mac上存在dns查询缓慢会导致应用启动慢。这个问题之前已经总结过,请走 传送门。二、较大型应用经分析是Spring 同步初始化本身的问题,应用中bean数据多,便会造成初始化耗时长。spring issues 查看详情改进措施1、应...原创 2019-11-27 20:19:50 · 2674 阅读 · 0 评论 -
你的mac跑java应用是否较慢?
你的mac跑java应用是否很慢?一、缘起二、追踪1.Jprofiler 监控2.调试&google大法三、解决一、缘起最近做Springboot工程应用优化,通过Jprofiler java性能分析工具监控,发现在我mac上应用启动进行了三次jdk的dns查询,且耗时严重。如果觉得一次应用启动20秒左右挺快,出门右转、不送。本文针对mac 加 java用户,欢迎对比自己mac情况...原创 2019-11-19 17:36:23 · 1149 阅读 · 1 评论 -
JProfiler安装&快速上手
JProfiler安装&快速入门一、安装1、官网下载2、注册码激活3、idea集成二、快速入门1、运行2、查看执行结果一、安装1、官网下载1、下载JProfiler。 点这里去官网下载我选择了最新版本。即JProfiler-11.0推荐使用,后续有注册码,亲测可用!(下载后无脑安装即可)2、注册码激活邮箱、公司名随便填。序列号:L-J11-Everyone#speed...原创 2019-11-16 18:00:50 · 1471 阅读 · 1 评论