自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Flyway Desktop 连接使用教程

Flyway Desktop 连接使用教程

2024-04-10 10:01:50 218

原创 使用Docker安装Jenkins,解决插件安装失败,版本太低等问题

使用Docker安装Jenkins,解决插件安装失败,版本太低等问题

2023-11-29 10:37:10 1093

原创 Apipost发起请求,能正确返回,日志却打印java.io.EOFException: null 的原因

本人的情况是因为用的ApiPost发起的请求,Postman没有这种情况。因为postman默认给你加了。日志却有java.io.EOFException: null。现象:一个简单的请求,正确返回了。具体分析可看上面参考文章。

2023-11-08 11:01:13 578

原创 使用com.itextpdf:html2pdf 中文无法打印的问题

添加默认地址库,或者使用指定的地址库即可。

2023-11-08 09:49:45 283

原创 阿里云docker启动xxljob,部署自己的定时任务

阿里云docker启动xxljob,部署自己的定时任务

2023-06-26 17:55:17 1454

原创 CompletableFuture实践踩坑经验---美团技术分享

CompletableFuture实践踩坑经验---美团技术分享

2023-05-30 11:13:44 304

原创 CompletableFuture的简单使用

CompletableFuture的简单使用

2023-05-30 10:42:32 710

原创 CompletableFuture处理工具类和CompletableFuture异常提取工具类

CompletableFuture处理工具类

2023-05-30 09:54:55 212

原创 线程池在业务中的实践-美团技术团队分享

线程池在业务中的实践-美团技术团队分享

2023-05-29 18:47:41 764

原创 Redission实现分布式锁lock()和tryLock()方法的区别

Redission实现分布式锁lock()和tryLock()方法的区别

2023-04-25 15:46:53 15894 6

原创 常见分布式锁6:Redisson实现分布式锁

Redisson实现分布式锁

2023-04-19 18:48:46 167

原创 常见分布式锁5:zookeeper curator

ZooKeeper Curator 实现分布式锁

2023-04-18 18:26:19 67

原创 常见分布式锁4:zookeeper 瞬时znode节点 + watcher监听机制,ChatGPT回复的解决死锁的方案

zookeeper 瞬时znode节点 + watcher监听机制

2023-04-18 15:58:41 682

原创 常见分布式锁3:Redis setNx

Redis setNx实现分布式锁

2023-04-17 15:56:37 950

原创 常见分布式锁2:数据库分布式锁select for update或者维护一张lock表

数据库分布式锁select for update或者维护一张lock表

2023-04-17 14:55:17 414

原创 常见分布式锁1:数据库的乐观锁+version

常见分布式锁之数据库的乐观锁+version

2023-04-12 17:40:34 648

原创 常见分布式锁实现原理与使用方法

常见分布式锁实现原理与使用方法

2023-04-12 17:13:01 419

原创 Spring Bean的生命周期中可以调用的方法

bean的生命周期中可以调用的方法

2023-04-04 15:55:33 384

原创 ThreadLocal和InheritableThreadLocal的区别

ThreadLocal和InheritableThreadLocal的区别

2023-03-14 11:14:13 113

原创 企业微信:如何使用群机器人

企业微信:如何使用群机器人

2023-03-07 17:24:22 155

转载 JAVA8 CompletableFuture详解

CompletableFuture详解

2023-03-07 10:27:34 61

转载 ExecutorCompletionService和ExecutorService的区别

ExecutorCompletionService和ExecutorService的区别

2023-03-06 18:28:34 59

原创 SAAS架构之 动态表名

Mybatis-Plus动态表名

2023-03-02 16:00:44 123

原创 SAAS架构之 多租户系统-使用TenantLineInnerInterceptor

SAAS架构之 多租户系统

2023-03-02 15:03:25 595

原创 多表left join 慢sql问题

多表left join 慢sql问题

2023-02-27 19:18:25 646

原创 HandlerInterceptorAdapter拦截器多个拦截器时执行的顺序

HandlerInterceptorAdapter拦截器多个拦截器时执行的顺序

2023-02-01 18:35:22 1772

原创 Spring动态数据源的简单理解

Spring动态数据源的简单理解

2022-12-28 16:33:17 677

原创 MYSQL 表名作为变量时,必须使用 ${ }

MYSQL 表名作为变量时,必须使用 ${ }

2022-09-06 11:02:04 1739 2

原创 解决1秒钟内,用户快速点击,重复请求的问题

前端也可以处理这个问题,到时绕过前端的情况,就需要后端处理了。后端处理逻辑:自定义注解+AOP+Redis自动过期key。

2022-07-21 10:51:10 806

原创 Linux部署代码的大致流程

Linux部署代码的大致流程

2022-07-20 17:39:28 576

原创 RSA非对称加密 JAVA项目中实际使用方法

RSA非对称加密 JAVA项目中实际使用方法

2022-07-15 11:00:00 1145

原创 @ConditionalOnProperty的简单理解与使用

@ConditionalOnProperty注解控制组件是否注入spring的注解

2022-07-14 15:17:25 1147

原创 @Conditional的简单使用

@Conditional的简单理解与使用

2022-07-13 11:26:38 160

原创 springcloud-gateway CorsWebFilter CORS跨域配置无效

先说结论:如果要跨域发送Cookie,Access-Control-Allow-Origin就不能设为星号config.setAllowCredentials(true)config.addAllowedOrigin("*")config.addAllowedOrigin("*")-----换成-->config.addAllowedOriginPattern("*")或者你不需要跨域发送Cookie,可以改为false。原因:1.首先理解Cookie。百度解释就够了 百度..

2022-05-31 00:48:46 2592 2

原创 Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder

nacos无法远程获取配置值,在确认一下无误的情况下在 Nacos Spring Cloud 中,dataId 的完整格式如下:${prefix}-${spring.profiles.active}.${file-extension}可以试试这个办法:<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-start

2022-05-26 19:04:16 2588

原创 mybatis-plus数据安全保护 加密解密

官网地址该功能为了保护数据库配置及数据安全,在一定的程度上控制开发人员流动导致敏感信息泄露。YML 配置:// 加密配置 mpw: 开头紧接加密内容( 非数据库配置专用 YML 中其它配置也是可以使用的 )spring: datasource: url: mpw:qRhvCwF4GOqjessEB3G+a5okP+uXXr96wcucn2Pev6Bf1oEMZ1gVpPPhdDmjQqoM password: mpw:Hzy5iliJbwDHhjLs1L0j6w==

2022-04-27 18:30:11 2269

原创 Mybatis-Plus的SQL注入器使用场景

MP的SQL注入简单来说,就是把自定义SQL注入到MP中,和findById一样随处可用。使用场景百度结果:1.换一个表就得重写同质化sql语句的场景。(这种场景的sql,应该都有了吧,CRUD)2.MP的条件构造器有的使用不当会有sql注入的风险,可以自定义常用sql避免(都这样了,还不自己写一个sql?)官方提示:我没找到,令我满意的答案,如果还有请各位大佬回复我。。。。。...

2022-04-27 17:10:44 530

原创 mybatis-plus的MetaObject类方法

public class MetaObjectTest { public static void main(String[] args) { //第一次读取 User user = new User(); user.setName("mary"); MetaObject metaObject = SystemMetaObject.forObject(user); System.out.println("get方法.

2022-04-26 18:16:15 786

原创 mybatis-plus 自动填充功能

官网地址对于在插入修改时固定的字段, mybatis-plus提供了自动填充的功能。@TableField(.. fill = FieldFill.INSERT)填充枚举类源码public enum FieldFill { /** * 默认不处理 */ DEFAULT, /** * 插入填充字段 */ INSERT, /** * 更新填充字段 */ UPDATE, /**

2022-04-26 16:45:53 1234

原创 企业微信发送小程序通知消息

企业微信官方文档1.获取access_token:请求方式:GET(HTTPS)请求地址:https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=ID&corpsecret=SECRET参数 必须 说明 corpid 是 企业ID,获取方式参考:术语说明-corpid corpsecret 是 应用的凭证密钥,获取方式参考:术语说明-secret 此处corpsecret是你小程序在企业...

2022-04-21 16:20:21 2694

空空如也

空空如也

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

TA关注的人

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