自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决 Springboot 项目打成 jar 包后获取 resources 目录下的文件报错的问题(微信支付官网 SDK 密钥路径)

核心代码为 com.wechat.pay.java.core.util.PemUtil#readPrivateKeyStringFromPath。的方法进行输出,所以应该将文件路径改为文件流进行导入,但是微信没有提供对应的方法传入流,查看微信支付源码过后,可以看到的是,微信支付源码中,首先将 keyPath 转为流,然后利用。下面是微信支付官网的代码示例,使用的是一个文件的路径来填充密钥。使用官网代码示例,在本地上能够正常的运行。转换为具体的密钥,而这个方法也很简单。随后就能够正常运行啦。

2023-09-06 18:35:40 418 2

原创 MySQL 事务详解

事务是指数据库中一系列操作,得全部都完成,然后才能提交事务,对于已经提交的事务来说,该事务对数据库所做的修改将永久生效,如果中途发生发生中断或错误,那么该事务期间对数据库所做的修改将会被回滚到没执行该事务之前的状态。

2023-08-29 18:53:03 57 1

原创 亿级数量下的统计思路方案 (Redis + MySQL)

有一个需求,对于一个公司信息,可能包括许多关联表,例如公司业绩,公司人员,公司变更记录等等大概有二三十个,但是需要查询公司记录的时候将所有关联表的数量展现出来,类似于下图。

2023-08-14 11:47:59 177

原创 解决单例 Bean 中的线程安全问题

在实际项目开发中,绝大多数的 Bean 是无状态的,就是没有实际变量,都是 Dao,Serivce 一类的,但是不排除会存在可变的成员变量,解决的办法是利用。下面是一个简单的示例,利用懒汉式实现 singleton,并提供了一些 ThreadLocal 的方法。装配这个成员变量,并重写对应的 getter 和 setter。

2023-07-26 17:26:14 276 1

原创 利用 SSE(Server Sent Event) 对 Web 端进行信息推送

SSE(Server-Sent Events,服务器推送事件)是一种用于实现服务器向客户端推送数据的技术,可以利用 SSE 实现轻量级的推送,相对于 WebSocket ,SSE 不能够向服务端推送数据,更适合于服务器主动向客户端发送通知。

2023-07-22 15:18:10 946 3

原创 利用docker部署XXL-JOB并整合到Spring Boot

XXL-JOB 是一个分布式任务调度平台,它由调度中心(Admin)、执行器(Executor)和数据库组成调度中心是 XXL-JOB 的管理端,它是任务的调度控制中心。调度中心负责任务的添加、删除、暂停、恢复等管理操作,为官方提供执行器是 XXL-JOB 的执行端,它是任务的实际执行者。执行器从调度中心获取待执行的任务,然后按照指定的调度策略和触发方式,在指定时间点或时间间隔内执行任务逻辑数据库用于存储任务的元数据和调度信息。调度中心和执行器都需要访问数据库来获取任务信息、执行日志等。

2023-07-21 14:22:53 1251 1

原创 参考Spring MVC源码实现的一个简易版Spring MVC框架

参考Spring MVC源码实现的一个简易版Spring MVC框架

2023-07-18 16:43:33 252 3

空空如也

空空如也

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

TA关注的人

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