- 博客(202)
- 资源 (2)
- 收藏
- 关注
原创 mongoTemplate Aggregation 多表联查 排序失效问题解决
mongoTemplate Aggregation 多表联查 排序失效问题解决
2023-02-23 15:27:04
233
原创 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
31
原创 rabbitmq topic模式设置#通配符情况下 消费者队列未接收消息问题排查解决
rabbitmq topic模式设置#通配符情况下 消费者队列未接收消息问题排查解决
2023-02-15 17:10:07
667
原创 mongoTemplate支持多表联查 排序 条件筛选 分页 去重分组
列表展示需要对mongo的两表进行连表查询,且根据两个不同的表中指定字段去排序分页展示,其中包含对两个表不同条件的筛选。
2023-02-14 16:52:39
585
原创 springboot 针对rabbitmq多vhost情况处理
项目中在已接入rabbitmq一个vhost的基础上,需要再引入多个vhost进行消息处理,spring原来的支持以及满足不了,所以要重写。
2023-02-09 16:06:48
464
1
原创 springboot 接入websocket实现定时推送消息到客户端
前端与后端websocket连接上后,多用户登录,后端根据不同用户定时发消息给前端用于展示。
2023-02-09 15:44:29
1447
原创 接口返回数据报错:No serializer found for class com.xxxxxx
返回数据报错:No serializer found for class
2023-02-08 13:49:51
591
1
原创 EasyExcel 实现 批量生成多sheet多Excel打包zip下载
导出学校中高年级的学生信息,根据班级名称分组,一个班级一个excel导出,如果多个excel需要打包成zip压缩包下载,一个excel里面存在多个sheet的情况。
2023-02-03 11:33:28
488
原创 ObjectMapper的objectNode、ArrayNode各种转换使用
objectNode/arrayNode怎么获取节点数值,arrayNode怎么修改节点元素值,json转换objectNode后各种骚操作
2022-12-30 17:24:23
1749
原创 mybatis插入数据不返回主键id可能原因及解决
mybatis插入数据返回主键id这个特性很好用,但是不注意细节的话很容易拿不到主键id,因此这篇文章比较全面的讲解下,拿不到主键id的可能因素和解决方案。
2022-09-28 14:09:29
4423
11
原创 设计模式(2)
设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。
2022-09-06 17:25:04
133
原创 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
3070
转载 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
2404
转载 IDEA 实用插件+配置
目录插件Codota 代码智能提示插件CodeGlance 显示代码缩略图插件CamelCase 驼峰命名和下划线命名转换Statistic 代码统计插件Translation 翻译插件Rainbow Brackets 彩虹括号插件IDEA全局配置优化导包配置取消tab页单行显示插件Codota 代码智能提示插件只要打出首字母就能联想出一整条语句,还显示了每条语句使用频率。CodeGlance 显示代码缩略图插件当代码很多的时候,方便查看,很有用。CamelCase 驼峰命名和下划线命名转.
2021-12-14 16:24:45
170
原创 模仿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
469
原创 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
2183
原创 解决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
7020
1
原创 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
1006
1
原创 小想法大吐槽
作为一个职业打工仔,其实吧,自身有个特性很重要,就是主动性,而我说的主动性体现在事情的推动方面,举个栗子。开发人员,如果有个bug测试提给你,你排查完成之后,发现这个问题是出现在你调用别人接口上,这时候应该做的是,自己主动的把入参和调用接口发送给这个接口的负责人,而不是直接告诉测试,“这是xxx接口出问题,你找ta”,然后测试直接甩出你自己接口,告诉那个接口负责人说,这个接口出问题了,你看下???????(这个别人就是我,这个接口负责人也是我)Excuse me?????把别人接口甩给我??让我排查什
2021-05-17 09:58:02
86
原创 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
585
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
547
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
830
4
原创 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
750
原创 解决 java.lang.IllegalStateException: Expected BEGIN_OBJECT but was BOOLEAN at line 1 column 5 path
解决方案问题场景问题场景其他同事A项目调用我方B项目的的sdk时报错这个问题A项目使用的版本是1.0.8,而sdk最新版本是1.0.14,最新的版本是解决了历史接口返回类型不规范的问题,历史接口部分为直接返回Response,而不是数据格式类型,所以在调用项目时,环境为最新代码,因此sdk旧版本返回参数异常报错,更新sdk最新版本即可所以,接收的类型与服务器实际返回类型不一致,需定时查看sdk版本更新。...
2021-04-12 16:01:56
983
OAuth2四种授权模式图文简单理解分享.ppt
2020-11-04
一款产品诞生的完整流程
2019-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人