自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 maven命令:clean、compile、package等,结合idea介绍(附加,Linux运行封装的jar包)

随着越来越多的框架,项目中的jar包越来越多,需要下载jar包,放在当前工程指定位置,通过maven可以管理项目,依赖对应的jar包可以自动下载。使用maven可以自动化构建、测试、打包和发布项目。在依赖中,包含:groupID:公司业务线名artifactID:产品线名-模块名version:版本号其中,版本号一般包括:主版本号.次版本号.修订号eg:初始1.0.0 -> 修改bug 1.0.1 -> 功能调整 1.1.1。

2024-04-20 20:25:38 3028

原创 一文搞定log4j2下的xml配置&日志对性能影响分析

问题引入:log4j2与logback都是常用的Java日志框架。公司项目中,需要将logback升级为log4j2。为什么要选择log4j2呢?log4j2在高性能场景下表现更优,在多线程场景下,log4j2的吞吐量比logback高出了10倍。logback是阻塞队列,同样输出日志30M下,logback写盘时间长造成堆积,会造成JVM占用更多。而log4j2支持非阻塞日志处理,有利于提高系统性能。丢数据情况少,log4j2内部报的Exception会被发现,而logback不会。

2024-03-30 15:28:34 1993 1

原创 函数式接口、方法引用“::”、并行流 (附加, idea源码英文翻译方法)

只要接口中只有一个抽象方法,都称为函数式接口。JDK自带的方法都加上了注解标识。安装translation插件,实现对源码注释的英文翻译

2024-03-17 23:49:10 1741 1

原创 Java8新引入容器类:Optional对象,避免空指针异常

在中,常见终结操作“max & min”,获取流中最值,返回的是Optional对象,本文将对该对象进行学习。代码中经常会遇见空指针问题,Java中的容器类可以分为两大类:Collection 和 Map,。

2024-03-10 23:18:25 981 1

原创 简化开发,巧用Lambda表达式与stream流

lambda表达式与stream简化开发,流的获取方式、中间键操作(fifter、map、flatMap、limit、distinct、sorted等)、终结操作(forEach、count、collect、anyMatch、reduce等),lambda下idea快捷键alt + enter,stream流调试技巧。

2024-03-09 18:20:08 1145

原创 社区版idea,利用maven helper进行jar包依赖关系查看

实际开发中,有时对于jar包的引入,可能会存在部分jar包之间的冲突。此时,手动排查会很困难,而idea社区版又无法支持jar包依赖图功能。那么,如何对项目中的引用关系进行查看呢?

2024-01-07 19:45:59 2927 2

原创 Java中只存在值传递,调用函数赋值未修改异常

尽管在function()中对st对象进行了重新赋值,但是在main函数中的st对象并未修改。Java值传递

2023-12-28 13:20:36 989

原创 lombok的导入问题及其常用注解

普通对象中,往往有着很多的属性,lombok带来了很多注解,可以简化代码开发,减少了大量set,get方法的书写。

2023-12-26 20:49:14 2714

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除