自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Dbeaver数据库迁移

Dbeaver

2024-01-23 10:47:56 519 1

原创 dubbo org.apache.dubbo.rpc.Filter 不生效的原因

dubbo Filter 不生效

2023-07-04 22:06:43 717 1

原创 Mybatis-plus 自动装填

对于Mybatis-plus自动填充,在使用过程中遇到的一些问题,对官网中的一些注意事项做一些详细说明。一般而言,我们对于需要自动填充的字段都需要进行设置,如下所示:需要设置注解填充字段 @TableField(… fill = FieldFill.INSERT) @TableField(value = "create_user", fill = FieldFill.INSERT) @JsonProperty(access = Access.READ_ONLY) private Lon

2022-01-05 19:31:12 711

原创 AtomicReference compareAndSet 返回false的原因分析

在学习AtomicReference的过程中,在进行小测试的时候,遇到了一个问题,对于超过缓存范围(-128-127)内的Integer数值类型进行修改时修改无效。demo代码如下: AtomicReference<Integer> ar = new AtomicReference<>(100); new Thread(() -> { String name = Thread.currentThread().getName();

2021-11-16 14:56:22 1046

原创 自定义一个属于自己的starter,通过配置参数来控制装配的Bean

自定义一个test-spring-boot-starter,在其他项目中引入该starter,将其自动装配到容器中

2021-10-09 14:18:47 434

原创 如何SpringMVC中注册拦截器?注册的多个拦截器执行的顺序是什么样的?结合SpringMVC源码,对拦截器进行分析

正如标题所言,本文主要介绍两部分。如何SpringMVC中注册拦截器的方式?多个拦截器执行的顺序是什么样的?结合SpringMVC源码,对拦截器进行分析SpringMVC中注册拦截器的方式首先创建一个拦截器,然后注册到SpringMVC中即可。第一步,创建拦截器,SpringMVC中提供两种方式,实现接口HandlerInterceptor继承抽象类HandlerInterceptorAdapter2其实是基于1的,而且已经弃用了我们来基于第一种方法创建拦截器。模拟一个需求,自

2021-10-01 08:30:00 1741

原创 设计模式:拦截过滤器模式

拦截器模式,顾名思义,对请求进行拦截,既可以请求执行前拦截,也可以在请求处理之后拦截。在请求到达实际请求目标之前,进行拦截,对请求进行预处理,比如认证、鉴权、记录日志。拦截也可以后置处理,可以记录日志信息,计算请求调用时间等。拦截器模式的实践springMVC请求拦截过程就是一个经典的拦截器模式实践,通过对http请求在拦截器链中进行匹配,筛选出匹配成功的拦截器列表,遍历列表,进行请求拦截操作,进行预处理或后置处理。那如何设计一个简单的拦截器实践?参考SpringMVC源码,设计一个简单的拦截器实践

2021-09-29 17:19:27 369

原创 业务解耦利器 Event/Listener

随着业务的迭代,业务的复杂程度也越来越大,对于代码的可读性和可扩展性的要求也越来越高。所以对于一些业务场景,比如数据同步,邮件发送,这些情形都可以通过事件监听来达到业务的解耦,提高代码的扩展性。在业务中只需要发布事件就可以了,不需要关心后续的处理,达到解耦的目的。进入正题,如何使用事件监听来达到我们的解耦的目的。这里介绍三种方式。1. 使用注解 @EventListenter2. 实现ApplicationListener泛型接口3. 实现SmartApplicationListener接口3.这

2021-09-22 15:47:46 300

转载 Navcat连接云服务器出现2003错误

错误原因主要有三点:1.阿里云没有开放3306端口2.服务器的防火墙没有开放3306端口3.mysql 用户连接受限制转载https://blog.csdn.net/qq_42112846/article/details/103761297

2020-07-03 01:09:30 165

原创 Android studio 中连接到模拟器的方法

首先进入Android Studio进入找到sdk安装路径,右上角复制路径然后进入Terminal终端切到sdk目录下的platform-tools目录,以天天模拟器为例连接之前,要先把模拟器打开。常用的模拟器夜神模拟器:adb connect 127.0.0.1:62001逍遥安卓模拟器: adb connect 127.0.0.1:21503海马玩模拟器 :adb...

2020-01-08 12:49:19 3744

空空如也

空空如也

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

TA关注的人

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