会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
黄进广寒
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
24
下一页
2022年1月17日
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 黄进广寒
阅读(4270)
评论(1)
推荐(0)
2021年12月7日
Spring 中的事件机制 ApplicationEventPublisher
摘要: 需求 当用户注册后,给他发送一封邮件通知他注册成功了,然后给他初始化积分,再发放一张新用户注册优惠券等。 用户注册事件 public class UserRegisterEvent extends ApplicationEvent{ public UserRegisterEvent(String n
阅读全文
posted @ 2021-12-07 10:28 黄进广寒
阅读(707)
评论(0)
推荐(0)
Spring 中TransactionalEventListener事务提交后操作
摘要: 在某些特定的业务场景下,我们可能需要在事务成功提交之后,再做某些操作,而不能将这些操作放在事务代码中,事务还未提交就已经执行了,那这种情况之下,spring提供的TransactionalEventListener就会派上用场了。 使用demo @Service @Slf4j public clas
阅读全文
posted @ 2021-12-07 10:24 黄进广寒
阅读(1914)
评论(0)
推荐(0)
2021年8月12日
Java中如何保证线程安全性
摘要: 一、线程安全在三个方面体现 1.原子性:提供互斥访问,同一时刻只能有一个线程对数据进行操作,(atomic,synchronized); 2.可见性:一个线程对主内存的修改可以及时地被其他线程看到,(synchronized,volatile); 3.有序性:一个线程观察其他线程中的指令执行顺序,由
阅读全文
posted @ 2021-08-12 15:06 黄进广寒
阅读(622)
评论(0)
推荐(0)
Java8内存结构解读
摘要: Java8内存结构图 虚拟机内存与本地内存的区别 Java虚拟机在执行的时候会把管理的内存分配成不同的区域,这些区域被称为虚拟机内存,同时,对于虚拟机没有直接管理的物理内存,也有一定的利用,这些被利用却不在虚拟机内存数据区的内存,我们称它为本地内存,这两种内存有一定的区别: JVM内存 受虚拟机内存
阅读全文
posted @ 2021-08-12 14:51 黄进广寒
阅读(246)
评论(0)
推荐(0)
2021年8月3日
还在用 Random生成随机数?试试 ThreadLocalRandom,超好用!
摘要: 前言 最近在写一些业务代码时遇到一个需要产生随机数的场景,这时自然想到 jdk 包里的 Random 类。但出于对性能的极致追求,就考虑使用 ThreadLocalRandom 类进行优化,在查看 ThreadLocalRandom 实现的过程中,又追了下 Unsafe 有部分代码,整个流程下来,学
阅读全文
posted @ 2021-08-03 17:10 黄进广寒
阅读(189)
评论(0)
推荐(0)
2021年7月28日
代码中大量的 if/else,你有什么优化方案?
摘要: 观点一(灵剑): 前期迭代懒得优化,来一个需求,加一个if,久而久之,就串成了一座金字塔。 当代码已经复杂到难以维护的程度之后,只能狠下心重构优化。那,有什么方案可以优雅的优化掉这些多余的if/else? 1. 提前return 这是判断条件取反的做法,代码在逻辑表达上会更清晰,看下面代码: if
阅读全文
posted @ 2021-07-28 15:05 黄进广寒
阅读(615)
评论(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 黄进广寒
阅读(3105)
评论(0)
推荐(0)
IDEA的SequenceDiagram插件查看或绘制方法时序图
摘要: 在idea里安装了SequenceDiagram插件后,右键某个方法,选择Sequence Diagram即可查看时序图。可以很清晰的看到整个方法的流程和调用情况
阅读全文
posted @ 2021-06-22 11:12 黄进广寒
阅读(802)
评论(0)
推荐(0)
2021年5月12日
PLSQL以及oracle数据库客户端安装
摘要: 准备: PLSQL下载。 oracle数据库客户端:instantclient 下载。 关注微信公众号,回复PLSQL,即可获取下载地址。 第一步:PLSQL安装 除了下面这一步,其余都选择默认 输入plsql永久注册码:Product Code:4t46t6vydkvsxekkvf3fjnpzy5
阅读全文
posted @ 2021-05-12 17:43 黄进广寒
阅读(1221)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
24
下一页
公告