会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
黄进广寒
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
24
下一页
2022年3月11日
log4j2配置文件log4j2.xml解析
摘要: 一、背景 最近由于项目的需要,我们把log4j 1.x的版本全部迁移成log4j 2.x 的版本,那随之而来的slf4j整合log4j的配置(使用Slf4j集成Log4j2构建项目日志系统的完美解决方案)以及log4j2配置文件的详解,就需要我们来好好聊一聊了。本文就专门来讲解下log4j2.xml
阅读全文
posted @ 2022-03-11 16:01 黄进广寒
阅读(1531)
评论(0)
推荐(0)
2022年1月17日
Aspose Cell转PDF Linux下中文乱码问题
摘要: 主要原因是Linux服务器上一般安装的字体有限,这时候如果用Aspose转PDF就会出现乱码,解决方法就是把Windows字体拷贝到服务器的目录,逐个安装,然后重启服务器即可; Aspose 转化PDF的过程中需要引用本地的字体库,而centos没有。 具体步骤如下: 1. 获取window字体C:
阅读全文
posted @ 2022-01-17 11:11 黄进广寒
阅读(2703)
评论(0)
推荐(0)
java利用Aspose.cells.jar将本地excel文档转化成pdf(完美破解版 无水印 无中文乱码)
摘要: 下载aspose-cells-8.5.2.jar包 http://pan.baidu.com/s/1kUBzsQ7 JAVA代码 package webViewer; import java.io.*; import com.aspose.cells.*; //引入aspose-cells-8.5.
阅读全文
posted @ 2022-01-17 10:44 黄进广寒
阅读(4379)
评论(1)
推荐(0)
2021年12月7日
Spring 中的事件机制 ApplicationEventPublisher
摘要: 需求 当用户注册后,给他发送一封邮件通知他注册成功了,然后给他初始化积分,再发放一张新用户注册优惠券等。 用户注册事件 public class UserRegisterEvent extends ApplicationEvent{ public UserRegisterEvent(String n
阅读全文
posted @ 2021-12-07 10:28 黄进广寒
阅读(721)
评论(0)
推荐(0)
Spring 中TransactionalEventListener事务提交后操作
摘要: 在某些特定的业务场景下,我们可能需要在事务成功提交之后,再做某些操作,而不能将这些操作放在事务代码中,事务还未提交就已经执行了,那这种情况之下,spring提供的TransactionalEventListener就会派上用场了。 使用demo @Service @Slf4j public clas
阅读全文
posted @ 2021-12-07 10:24 黄进广寒
阅读(1931)
评论(0)
推荐(0)
2021年8月12日
Java中如何保证线程安全性
摘要: 一、线程安全在三个方面体现 1.原子性:提供互斥访问,同一时刻只能有一个线程对数据进行操作,(atomic,synchronized); 2.可见性:一个线程对主内存的修改可以及时地被其他线程看到,(synchronized,volatile); 3.有序性:一个线程观察其他线程中的指令执行顺序,由
阅读全文
posted @ 2021-08-12 15:06 黄进广寒
阅读(626)
评论(0)
推荐(0)
Java8内存结构解读
摘要: Java8内存结构图 虚拟机内存与本地内存的区别 Java虚拟机在执行的时候会把管理的内存分配成不同的区域,这些区域被称为虚拟机内存,同时,对于虚拟机没有直接管理的物理内存,也有一定的利用,这些被利用却不在虚拟机内存数据区的内存,我们称它为本地内存,这两种内存有一定的区别: JVM内存 受虚拟机内存
阅读全文
posted @ 2021-08-12 14:51 黄进广寒
阅读(252)
评论(0)
推荐(0)
2021年8月3日
还在用 Random生成随机数?试试 ThreadLocalRandom,超好用!
摘要: 前言 最近在写一些业务代码时遇到一个需要产生随机数的场景,这时自然想到 jdk 包里的 Random 类。但出于对性能的极致追求,就考虑使用 ThreadLocalRandom 类进行优化,在查看 ThreadLocalRandom 实现的过程中,又追了下 Unsafe 有部分代码,整个流程下来,学
阅读全文
posted @ 2021-08-03 17:10 黄进广寒
阅读(194)
评论(0)
推荐(0)
2021年7月28日
代码中大量的 if/else,你有什么优化方案?
摘要: 观点一(灵剑): 前期迭代懒得优化,来一个需求,加一个if,久而久之,就串成了一座金字塔。 当代码已经复杂到难以维护的程度之后,只能狠下心重构优化。那,有什么方案可以优雅的优化掉这些多余的if/else? 1. 提前return 这是判断条件取反的做法,代码在逻辑表达上会更清晰,看下面代码: if
阅读全文
posted @ 2021-07-28 15:05 黄进广寒
阅读(623)
评论(0)
推荐(0)
2021年6月22日
IDEA使用maven helper插件排查jar包冲突
摘要: idea的插件maven helper可以很有效的帮助我们排查jar包冲突问题。 1、安装插件,2、进入pom文件,左下角多了一栏dependency analyzer,点击即可查看。3、有conflict查看冲突,以及以list形式查看jar包,或者以tree形式查看jar包。 如果jar包有冲突
阅读全文
posted @ 2021-06-22 11:13 黄进广寒
阅读(3115)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
24
下一页
公告