自定义博客皮肤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)
  • 收藏
  • 关注

原创 Idea Java代码读取

【代码】Idea Java代码读取。

2025-03-03 19:47:39 129

原创 使用docker 简易部署前后端不分离springboot项目

使用命令构建项目镜像,需要进入该文件夹。将打包好的文件放到一个文件夹中例如。redis及项目类似。

2025-01-30 17:06:59 347

原创 利用redis实现简单的分布式锁

通过redis的 “ setnx " 命令, setnx 命令对redis添加一条数据,当key存在时添加会失败,不存在时才添加,利用这个特性来实现一个简单的分布式锁。此次实现通过(uuid+线程id)作为value 在释放锁时检查来保证锁不被其他线程删除。为了安全,需要设置过期时间(TTL)来释放锁。通过lua脚本来实现释放锁的命令符合原子性。1.编写自己的锁接口。

2024-11-18 20:24:16 151

原创 SpringCloud网关(gateway)配置

由于代码中使用json工具类解析nacos配置,故需要使用json格式填写配置内容。代表负载均衡,从注册中心获取目标微服务的实例列表,并且负载均衡选择一个访问。这里配合nacos注册中心使用。:路由断言,其实就是匹配条件。使用时需要将网关进行启动。

2024-09-16 13:54:02 1914

原创 OpenFeign的使用

由于将所有需要内部请求的服务抽取到了一个Module中,所以需要进行包扫描(@SpringBootApplication只能扫描同级及同级子包下的注解,将其放入容器内)微服务之间需要相互调用方法,通过网络发起请求,调用接口,OpenFeign能通过注解方式快速的。使用接口时需要被请求的Controller中拥有方法接收请求。

2024-09-16 12:52:32 168

原创 Nacos注册中心的使用

文件:custom.env 这个文件放在nacos文件夹下,创建容器时需要在nacos文件夹同等路径下使用docker命令创建。虚拟机使用的nocos,填写虚拟机IP地址,账号密码都为naocs。1.nacos需要存储数据,需要数据库的使用,导入nacos数据库。在springboot配置文件中配置nacos。3.使用docker创建并运行nacos容器。2.配置IP地址以及mysql账号密码。4.访问nacos 进入。使用maven引入依赖。就能够看到启动的服务。

2024-09-11 21:16:50 329

原创 公共字段自动填充(Aop+自定义注解)

问题:进行对数据库的添加,修改时需要进行重复操作,例如设置更新时间,更新者,创建时间,创建者等字段,这时可使用公共字段自动填充(Aop+自定义注解)方法。进行切面的添加,对mapper层进行拦截。最后在方法上添加注解就能够使用。

2024-06-02 13:04:17 153

原创 扩展消息转换器

对象映射器:基于jackson将Java对象转为json,或者将json转为Java对象。* 将JSON解析为Java对象的过程称为 [从JSON反序列化Java对象]* 从Java对象生成JSON的过程称为 [序列化Java对象到JSON]将使用使用LocalDate类型进行一定的格式转换。在springMVC工具类中进行添加消息转换器。

2024-06-01 15:23:21 140 1

原创 mybatis-plus 分页插件使用

使用,创建page对象,传入页码,页面存放数据条数最大值。可以获取一些基本信息 ,总条数,查询出来的数据等等。调用持久层后将结果依然存入page对象中。

2024-06-01 15:16:22 210

原创 ThreadLocal用于在每个线程中维护一个独立的、与该线程绑定的局部变量副本

ThreadLocal 是 Java 中的一个类,用于在每个线程中维护一个独立的、与该线程绑定的局部变量副本。这使得每个线程都可以拥有自己的变量实例,而不会与其他线程的实例相互干扰。ThreadLocal 不是存储单个值,而是为每个线程创建一个单独的存储空间,每个线程可以在这个空间中存取自己的值。在service层获取员工id。在web应用中使用存放数据。在拦截器中获取员工id存放。

2024-06-01 15:07:05 168

空空如也

空空如也

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

TA关注的人

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