自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (5)
  • 收藏
  • 关注

原创 idea自定义注释模版

打开idea,选择 Settings--> Editor--> File and Code Templates,选择需要添加的文件,如下图所示:/**TODO@authormorning@date${YEAR${MONTH${DAY} ${TIME${SECOND@version:1.0*/@author 后面跟的是作者名称,可以写成固定的,也可以写成${USER},这种写法会自动获取系统用户名。

2023-02-16 18:11:14 2843

原创 ApplicationContext context为null

通过ApplicationContext.getBean(T.class)获取实例,context为null导致项目报NullPointException,网上找了各种方式都不行,最后在一片文章中找到了答案,springboot 注入ApplicationContext成功(ApplicationContextAware),获取时为null的解决 - 灰信网(软件开发博客聚合),无法想象是热部署导致的获取不到内容,最后把热部署的依赖去掉后问题得以解决。另外,用JRebel启动项目好像是可以的,能获取到内容.

2021-09-27 19:42:46 1561

原创 雪花算法导致前端丢失精度

前段时间做了一个项目,后端使用雪花算法生成id,在返回给前端的时候没有问题,但是在前端使用id反查数据的时候始终查询不到数据。经过数据跟踪最终定位到是浏览器的问题,因为浏览器无法解析太长的数字,最终导致id精度丢失。在浏览器的console中验证,可以看到最后几位发生了变化。解决方法暂时没找到关于前端的解决方案,最终只能通过后端把Long类型的字段转成String类型。其中有两种方法:1、注解方式直接在字段上加 @JSONField(serializeUsing= ToStringSer..

2020-12-01 21:04:58 1140 1

原创 阿里云发送短信服务

1、开通阿里云短信服务获取“accessKeyId”,“secret”,“templateCode”等参数。2、引入maven依赖<dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>4.1.0</version></dependency&gt

2020-07-29 14:53:37 302

原创 Java对接微信APP支付,JSAPI支付,H5支付踩过的坑

近几年做过很多商城类项目,对接过很多类型的支付方式,其中包括微信的三种(APP支付,JSAPI支付,H5支付),和支付宝等。此片文章就来说一下在对接微信各种支付的时候踩过的坑。1、APP支付 1、后台 至于导入微信官方依赖包以及使用工具类在这就不一一介绍了,我们直接上最核心的部分,代码如下:方法中的参数WxAppPayConfig其中主要是商户的信息(可以登录微信商户平台获取),代码如下:参数WxAppPayData是自己业务封装的参数,主要是订单的相...

2020-07-24 14:37:03 1813

swagger在线文档转成word文档

springboot项目中的swagger开发文档转成word

2021-09-27

xml格式的数据转json格式

此工具类可以把xml格式的文件转成json格式的数据,也可以把自定义的类似xml的标签格式的文件转成json格式

2020-12-01

springboot+websocket+redis实现聊天室

springboot+websocket+redis实现聊天室功能,可以实现私聊和群聊(并支持发送图片)

2020-08-05

springboot+mysql读写分离

springboot结合mysql主从来实现读写分离 一、实现的功能 1、基于springboot框架,application.yml配置多个数据源,使用AOP以及AbstractRootingDataSource、ThreadLocal来实现多数据源切换,以实现读写分离。mysql的主从数据库需要进行设置数据之间的同步。 2、AOP来实现数据源切换, 使用此注解来放入到service方法上 3、@DataSource(dataSource = DBTypeEnum.SLAVE)

2020-07-29

空空如也

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

TA关注的人

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