自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Apollo

Apollo,一个爱分享Java、生活的小人物~微信公众号:Apollo_Java

  • 博客(203)
  • 资源 (2)
  • 收藏
  • 关注

原创 Random random = SecureRandom.getInstanceStrong();堵塞线程问题解决

sonar扫描到使用Random随机函数不安全, 推荐使用SecureRandom替换,就是他–》【SecureRandom.getInstanceStrong()】,分别在本地,测试环境测过没问题上生产,但是运行了一段时间突然报错!然后还是像那个博主一样,一段一段代码的注释上测试环境才发现问题在哪里,坑就坑在这,在win10环境正常得很,一到linux上面就和个发病的一样生成随机数字卡顿,导致接口请求无响应。sonar推荐的不一定都是适合自己业务场景,只是站在了技术层面考虑,推荐的东西自己还是要慎用!

2023-06-15 17:28:21 742

原创 IDEA配置创建类注释模板和方法注释模板

IDEA创建类注释模板和方法注释模板

2023-03-17 11:44:25 1700 1

原创 EasyExcel 动态设置多sheet名称

EasyExcel 动态设置多sheet名称

2023-03-02 15:57:52 2696

原创 EasyExcel 实现写入多个sheet数据进excel模板并下载

EasyExcel 实现写入多个sheet数据进excel模板并下载

2023-03-02 15:08:12 3025

原创 Calendar计算两个时间之间相差几个月

Calendar计算两个时间之间相差几个月

2023-02-24 18:25:26 942

原创 mongoTemplate Aggregation 多表联查 排序失效问题解决

mongoTemplate Aggregation 多表联查 排序失效问题解决

2023-02-23 15:27:04 482

原创 cannot deserialize from Object value (no delegate- or property-based Creator)

cannot deserialize from Object value (no delegate- or property-based Creator)

2023-02-20 17:23:34 104

原创 rabbitmq topic模式设置#通配符情况下 消费者队列未接收消息问题排查解决

rabbitmq topic模式设置#通配符情况下 消费者队列未接收消息问题排查解决

2023-02-15 17:10:07 1350

原创 mongoTemplate支持多表联查 排序 条件筛选 分页 去重分组

列表展示需要对mongo的两表进行连表查询,且根据两个不同的表中指定字段去排序分页展示,其中包含对两个表不同条件的筛选。

2023-02-14 16:52:39 1665

原创 springboot 针对rabbitmq多vhost情况处理

项目中在已接入rabbitmq一个vhost的基础上,需要再引入多个vhost进行消息处理,spring原来的支持以及满足不了,所以要重写。

2023-02-09 16:06:48 1299 1

原创 springboot 接入websocket实现定时推送消息到客户端

前端与后端websocket连接上后,多用户登录,后端根据不同用户定时发消息给前端用于展示。

2023-02-09 15:44:29 2130

原创 接口返回数据报错:No serializer found for class com.xxxxxx

返回数据报错:No serializer found for class

2023-02-08 13:49:51 1621 1

原创 git语义化定制版本规范

git语义化定制版本规范

2023-02-03 11:42:44 308

原创 Studio 3T怎么用mysql语句执行查询

Studio 3T怎么用mysql语句执行查询

2023-02-03 11:41:37 762 1

原创 json字符带有反斜杠\处理

json字符带有反斜杠\处理

2023-02-03 11:40:29 5376

原创 jmh的一些作用

jmh的一些作用

2023-02-03 11:39:50 285

原创 springboot引入flink,maven打包插件需替换

springboot引入flink,maven打包插件需替换

2023-02-03 11:38:28 545

原创 EasyExcel 实现 批量生成多sheet多Excel打包zip下载

导出学校中高年级的学生信息,根据班级名称分组,一个班级一个excel导出,如果多个excel需要打包成zip压缩包下载,一个excel里面存在多个sheet的情况。

2023-02-03 11:33:28 1904

原创 2023年目标

23年新目标

2022-12-30 17:37:11 129 1

原创 ObjectMapper的objectNode、ArrayNode各种转换使用

objectNode/arrayNode怎么获取节点数值,arrayNode怎么修改节点元素值,json转换objectNode后各种骚操作

2022-12-30 17:24:23 3622

原创 2022.10.17 随手记

社会它无情的嘲讽我我也不会温柔的对待它就是刚!硬刚!怼死它!

2022-10-17 17:12:32 259 1

原创 mybatis插入数据不返回主键id可能原因及解决

mybatis插入数据返回主键id这个特性很好用,但是不注意细节的话很容易拿不到主键id,因此这篇文章比较全面的讲解下,拿不到主键id的可能因素和解决方案。

2022-09-28 14:09:29 10391 15

原创 Docker(3)汇总

Docker前面几章内容的汇总与拓展,更为精华~

2022-09-13 18:55:54 351 2

原创 Docker(2)

一个趣味Docker入门故事,看完就能为什么Docker能这么牛掰啦

2022-09-08 17:26:23 149

原创 Docker(1)

Docker 三要素:镜像 容器 库

2022-09-07 18:36:04 353

原创 设计模式(2)

设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

2022-09-06 17:25:04 253

原创 设计模式(1)

设计模式是软件设计中常见问题的典型解决方案。进行定制来解决代码中的特定设计问题。

2022-09-05 15:58:30 106

原创 AD域用户认证登录(包含SSL)-UnboundID LDAP SDK方式

目录前言普通登录SSL登录 且 筛选获取某用户组下用户前言这篇比较精华,亲身踩坑两天完成,利用UnboundID LDAP SDK完成对AD域用户进行普通登录和ssl登录场景实现,挺实用来着。普通登录package com.example.demo.controller;import com.unboundid.ldap.sdk.LDAPConnection;import com.unboundid.ldap.sdk.LDAPException;import lombok.extern.s.

2022-02-14 17:03:38 3686

转载 AD 域服务简介(一)

目录一、前言1.1 AD 域服务1.2 AD域对象与属性1.3 AD 域控制器 DC1.4 LDAP1.5 全局编录一、前言1.1 AD 域服务什么是目录(directory)呢?日常生活中使用的电话薄内记录着亲朋好友的姓名、电话与地址等数据,它就是 telephone directory(电话目录);计算机中的文件系统(file system)内记录着文件的文件名、大小与日期等数据,它就是 file directory(文件目录)。如果这些目录内的数据能够由系统加以整理,用户就能够容易且迅速地.

2021-12-14 16:51:59 3170

转载 IDEA 实用插件+配置

目录插件Codota 代码智能提示插件CodeGlance 显示代码缩略图插件CamelCase 驼峰命名和下划线命名转换Statistic 代码统计插件Translation 翻译插件Rainbow Brackets 彩虹括号插件IDEA全局配置优化导包配置取消tab页单行显示插件Codota 代码智能提示插件只要打出首字母就能联想出一整条语句,还显示了每条语句使用频率。CodeGlance 显示代码缩略图插件当代码很多的时候,方便查看,很有用。CamelCase 驼峰命名和下划线命名转.

2021-12-14 16:24:45 919

原创 模仿shiro接口鉴权,自定义注解+spring aop,实现用户访问接口权限校验

目录目的or背景码代码的工具人---is me1. 自定义一个校验权限的注解2. 码好咱们的切面3. 搞个api4. postman测试4.1 看书api4.2 添加书api目的or背景shiro有个注解是@RequiresPermissions,接口方法加上这个表示需要有指定权限才能访问,不然提示无权限访问等类似信息,这个吧,有点意思,没玩过,所以就来简单模仿下,自己自定义一个注解,具备指定权限才可调通。码代码的工具人—is me接下来就是demo实现1. 自定义一个校验权限的注解packa.

2021-11-27 11:11:06 825

原创 win10繁体变简体快捷键

ctrl+shift+F自由转换简繁体,总是搞错,就很迷。。。。

2021-07-07 15:17:30 719

原创 win10远程桌面连接记录

目录旁白1、win10搜索远程桌面连接2、输入ip:port3、确认连接4、然后就可以啦~旁白RDP是远程桌面 远程桌面 远程桌面!为什么写这个,毕竟这是第一次用RDP进行实施部署项目,之前都是xshell自己部署。记录记录,刚还把RDP写成RPD。。。尴尬…好像很久没玩吃鸡…估计怀念了…言归正传,开始!1、win10搜索远程桌面连接2、输入ip:port3、确认连接4、然后就可以啦~想要把自己电脑上的东西上传到远程桌面,直接cv进去就可了,之前我还天真的以为是可以拖进去的…哈…哈.

2021-05-21 20:49:28 2939

原创 解决Linux运行shell脚本提示No such file or directory错误提示

目录场景复现解决附上linux重启jar项目方法场景复现在Linux上面进行重启springboot项目时,手动在linux上面创建了sh文件,进行运行提示:【No such file or directory】解决在其他服务器中写好shell脚本测试正常,但只是复制文字到另一服务器上以脚本方式运行命令时提示No such file or directory错误,那么一般是文件格式是dos格式的缘故,改成unix 格式即可。附上亲测可用方法:1、用vim打开该sh文件:【vi 文件名】2、

2021-05-21 20:32:22 14158 2

原创 springboot + 本地缓存caffeine

目录使用场景使用引入maven缓存配置简单调用postman效果使用场景为什么会使用caffeine呢?项目部署到其他公司去,使用的缓存组件受到限制,不能使用redis,作为缓存的替换方案,caffeine就来了,就这么简单~使用引入maven老生常谈,maven搞起来<dependency> <groupId>com.github.ben-manes.caffeine</groupId> <artifactId>caf.

2021-05-17 15:12:34 1745 1

原创 小想法大吐槽

作为一个职业打工仔,其实吧,自身有个特性很重要,就是主动性,而我说的主动性体现在事情的推动方面,举个栗子。开发人员,如果有个bug测试提给你,你排查完成之后,发现这个问题是出现在你调用别人接口上,这时候应该做的是,自己主动的把入参和调用接口发送给这个接口的负责人,而不是直接告诉测试,“这是xxx接口出问题,你找ta”,然后测试直接甩出你自己接口,告诉那个接口负责人说,这个接口出问题了,你看下???????(这个别人就是我,这个接口负责人也是我)Excuse me?????把别人接口甩给我??让我排查什

2021-05-17 09:58:02 129

原创 EasyExcel 读取excel文件 java-demo

目录实现demo配置maven依赖java代码(埋了个小坑)1. Demodata类2. 表格的表头枚举类3. 配置EasyExcel监听器4. service5. serviceImpl6. controller接收的dto7. controller8. postman调用9. 效果图怎么解决坑1. 处理类2. 改造后的监听器3. 改造后的serviceImpl4. 效果图实现demo配置maven依赖<dependency> <groupId>com.alibaba.

2021-05-14 17:28:35 813 5

原创 springboot项目利用AOP完成接口请求日志输出

今天不想说废话,直接正儿八经的上教学,按照步骤来,没毛病~目录配置引入maven依赖代码效果图postman请求日志打印配置引入maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>代码import com.goo.

2021-05-11 17:28:04 1044 3

原创 踩坑最多的springboot详细整合jsp,springboot+jsp运行启动404、打jar包后访问404

目录项目背景1、搭建基础web架构和创建jsp2、controller跳转jsp3、配置文件相关总集3.1 yml配置3.2 pom配置3.3 IDEA启动项目配置4、结果展示4.1 IDEA启动项目运行访问jsp4.2 启动jar,访问jsp5、结束语这是一个充满悲伤的整合之旅,耗费时间…近7h,可能是我太菜,不过达到了需求,也不枉费,特此记录,以免后续忘记,一条充满404的泥巴坑路被我走出来了!!!我是大哥!!谁与争”疯“!!项目背景来了个需求,说要在原有的springboot项目基础上,引入j.

2021-04-22 17:29:22 2876 5

原创 springboot开启log4j2中的异步日志输出-全模式

目录1、引入maven依赖2、修改启动类或修改启动项目脚本2.1 修改启动类2.2 修改启动项目脚本1、引入maven依赖<dependency> <groupId>com.lmax</groupId> <artifactId>disruptor</artifactId> <version>3.4.2</version></dependency>2、修改启动类或修改启动项目脚本有两种方法,

2021-04-21 14:44:59 1166

OAuth2四种授权模式图文简单理解分享.ppt

这个PPT是有关OAuth2的简单介绍和四种授权模式讲解,对于OAuth2刚入手的小伙伴们可以下载来看看,此PPT乃博主亲手打造,只能用于学习,不可作为其他用途,乖哦~

2020-11-04

一款产品诞生的完整流程

嗨,大家好,本次分享给大家的是产品诞生的一个完整流程,大家如果不知道完整的流程的话,可以点击下载来学习使用~不可作为商业用处哦~乖~ 在下Apollo,一个爱分享Java、生活的小人物, 咱们来日方长,有缘江湖再见,告辞!

2019-03-22

空空如也

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

TA关注的人

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