记录折腾的那点事
在折腾的道路上永不止步

java 第4页

Windows下查找java应用占用CPU过高问题-ghMa

Windows下查找java应用占用CPU过高问题

评论(0)赞(0)

最近在测试一个用java语言实现的数据采集接口时发现,接口一旦运行起来,CPU利用率瞬间飙升到85%-95%,一旦停止就恢复到40%以下,这让我不得不面对以前从未关注过的程序性能问题。 在硬着头皮查找资料定位错误修正bug的过程中参考了下面...

属性拷贝你还在用BeanUtils?-ghMa

属性拷贝你还在用BeanUtils?

评论(0)赞(0)

属性拷贝你还在用BeanUtils? 工作中我们往往因为领域的问题要在DO,BO,VO,DTO之间来回转换. 最初 年轻时候的我是这样做的. 可以看出我这套块编辑的操作还是挺骚的. 但还是感觉麻烦. 于是我找了几个常用的三方工具 org.a...

Nginx为什么快到根本停不下来?-ghMa

Nginx为什么快到根本停不下来?

评论(0)赞(0)

Nginx 以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。本文从底层原理分析 Nginx 为什么这么快! Nginx 的进程模型 Nginx 服务器,正常运行过程中: 多进程:一个 Master 进程、多个 Worker 进...

你写的Java对象究竟占多少内存?-ghMa

你写的Java对象究竟占多少内存?

评论(0)赞(0)

概述 Java 作为一个面向对象语言,给我们带来了多态,继承,封装等特性,使得我们可以利用这些特性很轻松的就能构建出易于扩展,易于维护的代码。作为一个Javaer,天天搞“对象”,那你写的对象究竟占用了多少内存呢?我们来看看你的“对象”是如...

如何优化一个秒杀项目?-ghMa

如何优化一个秒杀项目?

评论(0)赞(0)

问题1:使用jmeter性能压测,定位瓶颈代码 步骤流程:线程组—>Http请求—>查看结果树—>聚合报告 tips:host的文件—>优先调用映射,减少DNS的时间 ...

Java8中的Stream API 性能如何-ghMa

Java8中的Stream API 性能如何

评论(0)赞(0)

Stream Performance 已经对 Stream API 的用法鼓吹够多了,用起简洁直观,但性能到底怎么样呢?会不会有很高的性能损失?本节我们对 Stream API 的性能一探究竟。 为保证测试结果真实可信,我们将 JVM 运行...

使用 ThreadLocal如何避免内存泄露?-ghMa

使用 ThreadLocal如何避免内存泄露?

评论(0)赞(0)

1.ThreadLocal的使用场景 1.1 场景1 每个线程需要一个独享对象(通常是工具类,典型需要使用的类有SimpleDateFormat和Random) 每个Thread内有自己的实例副本,不共享 比喻:教材只有一本,一起做笔记有线...

一种解决jar包冲突的实现:隔离机制-ghMa

一种解决jar包冲突的实现:隔离机制

评论(0)赞(0)

业务背景 随着业务的发展 和 架构的升级, 业务会越来越多的依赖公司内部提供的 中间件 ,如 rpc服务框架、分库分表框架、异步消息框架、公共工具包等等。 每个中间件都有自己的 jar包依赖体系,最常用的如: logback、log4j、h...