- 博客(65)
- 资源 (1)
- 收藏
- 关注
原创 RabbitMQ安装和使用(例如取消订单功能),只有代码没有废话
windows傻瓜式rabbitmq安装,注意点就是安装路径不要有中文。使用RabbitMQ实现超时未支付取消订单 示例
2025-03-24 18:03:16
349
原创 秒变并发控制大师!MyBatis-Plus 乐观锁实战指南,轻松搞定高并发!
告别繁琐锁机制,MyBatis-Plus 乐观锁让你的代码更优雅高效!几分钟搞定
2025-03-21 01:15:14
398
原创 Spring Cloud跨服务调用:Feign + HTTP极简实战,10分钟搞定高可用通信(附源码)
简单实现跨服务调用接口避免重复开发,优势: 与 Spring 生态无缝集成,支持负载均衡、熔断降级。
2025-03-18 19:54:38
243
原创 快速了解Resilience4j 并掌握如何在 Spring Cloud 项目中集成 Resilience4j(待完善)
springCloud项目中使用Resilience4j,核心功能:熔断、重试、限流、隔离。适用场景:生产环境中保障服务高可用性。推荐实践为关键业务方法添加熔断和重试。为高并发接口添加限流。为耗时操作添加隔离。
2025-03-17 05:04:27
601
原创 手把手教你用快递鸟API查物流:两种认证方式详解,代码拿走不谢!(附Nacos动态配置指南,参数管理更优雅)
调用阿里云快递鸟api的两种方式,**全代码**复制即可用。5分钟搞定快递鸟API接入!两种认证方式+完整代码,物流查询一键实现!开发者必备!快递鸟API接入指南,两种认证方式轻松搞定物流查询!物流查询不再难!快递鸟API两种认证方式详解快递鸟API物流查询终极指南:简单认证 vs 签名认证,代码复制即用!
2025-03-07 18:49:37
864
原创 你的MyBatis代码还在用${}?这可能成为职业生涯的污点
MyBatis开发者必看:一个${}引发的百万元级数据灾难MyBatis中${}引发的SQL注入灾难:你的数据库正在裸奔!MyBatis滥用${}导致的数据泄露与系统瘫痪实录CRUD工程师的噩梦:一次${}误用引发的全库拖取事件为什么必须用#{}替代${}?为什么90%的SQL注入漏洞源于MyBatis的${}?
2025-03-05 14:38:56
267
原创 分享几个IDEA中可免费使用的 AI 代码提示插件【建议收藏】
IntelliJ IDEA 中可【免费使用】的 AI 代码提示插件推荐,方便快捷IDEA 插件市场搜索即可找到并安装,free!!!free!!!free!!!
2025-03-04 18:30:26
1291
原创 【MySQL、Oracle、SQLserver、postgresql】查询多条数据合并成一行
深入解析 MySQL、Oracle、SQL Server、PostgreSQL 中的多行合并函数,附代码示例与注意事项,助你快速掌握数据聚合技巧!从 GROUP_CONCAT 到 STRING_AGG,全面解析四大数据库的多行合并函数,助你轻松实现数据聚合与行转列操作!
2025-03-04 17:25:47
1213
原创 MySQL按照经纬度排序 查询出商家信息
MySQL计算经纬度,,,它特别适用于计算地球上两点之间的近似距离,例如,可以用来计算两个地理位置(如两个商家的位置)之间的距离。ST_Distance_Sphere的第一个参数是你要查询的点(商家的位置),第二个参数是参考点(你的查询点)。ST_Distance_Sphere 是处理地理空间数据时非常有用的工具,尤其是在需要快速计算距离的场景中。ST_Distance_Sphere 是 MySQL。返回两个点之间的距离,单位是米。
2024-09-24 15:46:25
690
原创 StringUtils下的 isEmpty 和 isBlank 的区别和用法(判空处理)【建议收藏】
可能你对isEmpty、isNotEmpty、isNotBlank和isBlank这些方法已经有所了解,但你是否知道还有isAnyEmpty、isNoneEmpty、isAnyBlank和isNoneBlank这样的方法呢?
2024-09-06 17:50:49
427
原创 mongodb在Java中条件分组聚合查询并且分页(时间戳,按日期分组,年月日...)
按时间 年月日条件分组,筛选数据,统计数据,聚合查询打印出mongo的SQL语句
2024-09-03 15:27:57
2194
2
原创 Ubuntu 中默认的 root 用户密码
场景:想要切换root用户,发现得输入密码,以为是以前设置过然后一直尝试都是错误【认证失败】最后发现根本没设置过root用户,默认会随机生成root用户的密码😅。
2024-07-20 15:38:32
10595
原创 简述Java项目中VO,BO,PO,DO,DTO之类的文件概念、易混点
分层使用VO(视图对象)、BO(业务对象)、PO(持久对象)、DTO(数据传输对象)在大型团队中有助于清晰界定结构,减少因数据需求不一致而导致的代码冲突。然而,这种分层并非一成不变,应根据业务的复杂性灵活调整。对于简单业务,甚至可以省略VO,直接使用DTO向前端传输数据。关键在于团队内部必须对这些概念有统一的理解。如果使用不当,反而可能导致代码混乱。数据对象:xxxPO,其中xxx为数据表名(也可使用DO)。数据传输对象:xxxDTO,其中xxx与业务领域相关。
2024-06-26 11:02:34
1134
原创 Nacos安装教程(很细很简单),解决启动报错Please set the JAVA_HOME
nacos安装教程,nacos官网地址,解决nacos启动报错Please set the JAVA_HOME variable in your environment, We need java(x64)! jdk8 or later is better!,完美启动
2024-06-21 17:36:28
639
2
原创 springBoot+mongoDB项目中,使用MongoFactory、MongoTemplate分页条件查询,增删查改
mongodb分页条件查询,增删查改
2024-06-17 19:44:47
864
2
原创 VSCode 终端显示“pnpm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本”
VSCode 终端显示“pnpm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本”
2024-06-02 16:46:49
672
1
原创 BCryptPasswordEncoder是什么如何使用(加解密)
我会了!我懂了!!!!BCryptPasswordEncoder加解密,例如用户密码等
2024-04-28 18:00:26
5112
3
原创 @GetMapping和@PostMapping的区别
用于处理HTTP GET请求,通常用于获取资源。用于处理HTTP POST请求,通常用于创建资源。两者都是Spring MVC框架中用于简化HTTP请求处理的注解,它们使得开发者能够通过注解的方式快速定义请求处理方法,而无需手动编写大量的HTTP请求处理代码。
2024-04-27 18:18:45
630
原创 简明了解常规SpringBoot项目结构
这个结构是根据 Spring Boot 的最佳实践和约定来组织的,但你可以根据项目的具体需求进行调整。例如,你可能需要添加更多的包来组织不同的功能模块,或者添加额外的配置文件来满足特定的配置需求。一个典型的 Java Spring Boot 项目的结构通常遵循一定的约定,以便于组织代码和资源。
2024-04-26 21:21:24
704
2
原创 使用Python生成ASCII艺术图案:将图像转换为字符画
我原本想在网上搜索一些有趣的SpringBoot项目的banner文件,但没有找到。于是,我灵机一动,决定自己动手将有趣的表情包转换成可以在项目中使用的banner文件。这样一来,不仅更加有趣,而且还能满足项目的需求。这个命令使用了一个特定的镜像源(清华大学的主机名pypi.tuna.tsinghua.edu.cn),并且指定了要下载的opencv-python的版本号。输出图案大小可以在代码中改(写了注释可以看看)但是可能效果不是那么好。以下是一个较粗略的实现方式,你可以根据自己的需要进行改进和扩展。
2023-12-07 00:29:38
1074
原创 Spring注解@Transactional是什么?具体的使用方法
声明式事务管理建立在AOP之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。@Transactional注解在代码执行出错的时候能够进行事务的回滚。
2023-03-13 11:37:36
716
1
原创 MySQL,计算日期相差天数 & 字符串转日期,例:‘20230101’ => ‘2023-01-01’
str_to_date('2023','%Y%m%d %h%i%s')to_days('20230220')datediff('20230220','20230221')
2023-02-24 17:44:31
3219
原创 写一个enumUtil工具类,获取Enum枚举对象的【枚举值】【枚举列表】
前提:用着一大长串的String集合不如 直接写个枚举 然后获取枚举的值来的方便快捷,也不容易出错。(整整快30种支付类型,↓是之前‘元某人’写法,我改成了获取枚举集合(原有相关枚举类))
2023-01-05 11:58:26
499
原创 滑块验证 - 使用AJ-Captcha插件【超简单.jpg】
超简单的使用插件实现滑块验证,【傻瓜式】适应多种前端,我这边就在vue使用了,其它可以看文档👍我这边就写了最简单的,具体可以看文档
2022-12-27 09:07:49
3925
原创 哀悼,网站如何变成灰色,怎么实现?其实很简单,一行css就可以搞定
关键就是加了个滤镜样式,这个样式名叫做 filter。还有其他的有趣用法可以去官网看看,例如高斯模糊等…的样式代码,将他取消勾选页面颜色就正常了。你们可以打开网页的源代码 会发现都有个。
2022-12-02 09:03:03
265
原创 JS、微信小程序:判断对象是否包含某值(某属性)
hasOwnProperty是js中唯一可以判断一个属性定义在对象本身而不是继承原型链的方法,主要用于判断某个对象中是否有某个属性,返回值为布尔值。
2022-11-11 17:55:59
1826
原创 springBoot注解之@JsonFormat和@DateTimeFormat的作用
@DatetimeFormat是将String转换成Date,一般前台给后台传值时用;@JsonFormat(pattern=”yyyy-MM-dd”) 将Date转换成String 一般后台传值给前台时
2022-10-12 17:04:34
1004
原创 MySQL字符串拼接concat()、分组拼接字符串group_concat()
MySQL简单字符串拼接、分隔符拼接、条件分组拼接 各个字符串
2022-09-10 11:51:20
8298
原创 微信小程序 四种弹窗方式
小程序 四种弹窗方式(wx.showToast、wx.showModal、wx.showLoading、wx.showActionSheet)
2022-08-31 10:37:32
7603
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人