欢迎您光临本小站。希望您在这里可以找到自己想要的信息。。。

 分类:开发语言

垃圾优先型垃圾回收器调优

垃圾优先型垃圾回收器调优
垃圾优先型垃圾回收器 (G1 GC) 是适用于 Java HotSpot VM 的低暂停、服务器风格的分代式垃圾回收器。G1 GC 使用并发和并行阶段实现其目标暂停时间,并保持良好的吞吐量。当 G1 GC 确定有必要进行垃圾回收时,它会先收集存活数据最少的区域(垃圾优...

water 3年前 (2022-03-23) 889℃ 0评论 0喜欢

对象内存计算神器

对象内存计算神器
今天给大家介绍一个对象内存计算神奇。jvm内存溢出的时候,我们可以通过很多方法查看原因,很多时候也需要查看具体是哪一个大对象导致内存溢出。 这里要介绍的是lucene提供的专门用于计算堆内存占用大小的工具类:RamUsageEstimato maven坐标: ...

water 3年前 (2021-12-09) 1257℃ 0评论 2喜欢

Springboot过滤器Filter和拦截器Inteceptor详解及使用场景

Springboot过滤器Filter和拦截器Inteceptor详解及使用场景
一、过滤器和拦截器的区别 1、过滤器和拦截器触发时机不一样,过滤器是在请求进入容器后,但请求进入servlet之前进行预处理的。请求结束返回也是,是在servlet处理完后,返回给前端之前。 2、拦截器可以获取IOC容器中的各个bean,而过滤器就不行,因为...

water 3年前 (2021-12-08) 1553℃ 0评论 0喜欢

编程语言大牛王垠:编程的智慧,带你少走弯路

编程语言大牛王垠:编程的智慧,带你少走弯路
本文来自 王垠的博客 ,作者 lansekuangtu 作者:王垠 授权本站转载。 编程是一件创造性的工作,是一门艺术。精通任何一门艺术,都需要很多的练习和领悟,所以这里提出的“智慧”,并不是号称三天瘦二十斤的减肥药,它并不能代...

water 3年前 (2021-11-18) 1730℃ 0评论 0喜欢

Java中动态规则的实现方式

Java中动态规则的实现方式
背景 业务系统在应用过程中,有时候要处理“经常变化”的部分,这部分需求可能是“业务规则”,也可能是“不同的数据处理逻辑”,这部分动态规则的问题,往往需要可配置,并对性能和实时性有一定要求。 Java不是解决动态层问题的理想语言,在实践中发现主要有以下几种方式可以实现...

water 3年前 (2021-08-18) 2185℃ 0评论 0喜欢

浅谈Log4j2日志框架及使用

浅谈Log4j2日志框架及使用
1.日志框架 日志接口(slf4j)slf4j是对所有日志框架制定的一种规范、标准、接口,并不是一个框架的具体的实现,因为接口并不能独立使用,需要和具体的日志框架实现配合使用(如log4j、logback)日志实现(log4j、logback、log4j2)log4j是a...

water 4年前 (2021-07-05) 1922℃ 0评论 17喜欢

Log4j2与Slf4j的最佳实践

Log4j2与Slf4j的最佳实践
前言 日志对于项目的重要性不言而喻,现在市面上的日志框架多种多样:Log4j、Log4j2、Slf4j、JDKLog、Logback等等,如果没有真正深入了解过,可能会被搞得眼花缭乱。本文将介绍目前Java项目中最常见的Log4j2 + Slf4j的使用组合,这也是我自己...

water 4年前 (2021-07-05) 2094℃ 0评论 0喜欢

Java在线诊断工具Arthas介绍

Java在线诊断工具Arthas介绍
Arthas是什么 Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。 当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 遇到问题无法在线上 debug,难道只...

water 4年前 (2021-07-02) 1919℃ 0评论 0喜欢

关于TDD、BDD和DDD的一些看法

关于TDD、BDD和DDD的一些看法
在实际的项目中,我们可能随时面对各种不同的需求,它的各个方面的要素决定了我们所采用的开发模式。 比如,它的复杂度如何?所有的需求是否足够清晰?开发人员对相关的业务是否足够了解?项目的工期是否合理?种种问题,不一而足。这也决定了我们可能面对不同的需求可能需要采用不同的开发模...

water 4年前 (2021-07-01) 1796℃ 0评论 0喜欢

学习Maven之Maven Enforcer Plugin

学习Maven之Maven Enforcer Plugin
1.Maven Enforcer plugin是什么鬼? 在说这个插件是什么前我们先思考这么一个问题:当我们开发人员进入项目组进行开发前,要准备开发环境,而领导总是会强调工具的统一,编译环境的统一。比如要求所有开发人员使用JDK1.8进行开发。 开发人员接下来就是去...

water 4年前 (2021-07-01) 1841℃ 0评论 0喜欢

Log4j2异步日志

Log4j2异步日志
Log4j 2的异步日志详细介绍:Async Loggers Apache Log4j 2是对Log4j的升级,它比其前身Log4j 1.x提供了重大改进,并提供了Logback中可用的许多改进,同时修复了Logback架构中的一些固有问题。Log4jApache Log...

water 4年前 (2021-06-24) 2003℃ 0评论 6喜欢