- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 Java内存溢出分析及总结
背景在解决某次现场问题时遇到了内存泄漏,通过对平台进行定位分析,并结合之前的经验整理了此文档。问题分析java.lang.OutOfMemoryError这个报错相信是很多做java开发人员的噩梦,特别对于一些新人程序员来说,第一次遇到往往思路全无,其实产生该错误的原因大多出于以下原因:JVM内存过小、程序逻辑不严密、产生过多垃圾。一、常见的错误提示tomcat:java.lang.O...
2020-04-18 22:24:50 483
原创 Java池技术-对象池、连接池、线程池
概述一个对象的生命周期大致包括三个阶段:对象的创建、对象的使用、对象的销毁。因此对象的声明周期长度可用如下表达式表示: T=T1+T2+T3,其中T1为对象的创建时间,T2为对象的使用时间,T3为对象的销毁时间,其中T2为真正有效的使用时间,而T1,T3为对象本身开销。Java采用GC对内存进行管理,当GC开始进行“垃圾对象”回收时,系统会暂停应用程序的执行。为了改善应用程序的性能,一方面应尽量...
2020-04-18 22:15:29 778
原创 kafka在高并发场景下的解决方案
案例描述在我们想在开发的项目中,经常会用到kafka消息中间件。一般情况下,单线程(单分区)的配置已经可以满足需求,但是在某些大数据和数据并发量要求较高的应用场景下经常会遇到消息来不及处理,出现消息积压的情况。因此,该文章主要针对这种应用场景提供了一个多线程消费的解决方案案例分析自己在平时使用kafka消息中间件的时候开始也并没有分区的概念,都是像传统的MQ消息中间件一样,直接从TOPIC里...
2020-04-18 22:14:29 2404
原创 Dubbo和Spring Cloud选型
1. 编写目的随着互联网的快速发展,凡是涉及到信息技术的都在讨论微服务架构,本人在开发某项目过程中也对Dubbo和SpringCloud进行了比较。本文章可提供给分布式框架选型的项目经理、设计人员和开发人员参考。2. 技术选型Dubbo:是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理。SpringCloud: 开发人员提供了快速搭建分布式系统中...
2020-04-18 22:12:26 861
cors-filter-1.7.jar 和 java-property-utils-1.9.jar
2016-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人