- 博客(77)
- 资源 (2)
- 收藏
- 关注
原创 RabbitMQ-SpringAMQP使用介绍
RabbitMQ官方提供的Java客户端编码相对复杂,一般生产环境下我们更多会结合Spring来使用。而Spring的官方刚好基于RabbitMQ提供了这样一套消息收发的模板工具:SpringAMQP。并且还基于SpringBoot对其实现了自动装配,使用起来非常方便。
2025-01-09 20:16:50
1388
原创 RabbitMQ介绍及安装(基于docker)
RabbitMQ是基于Erlang语言开发的开源消息通信中间件,其高并发可用性和可靠性较同类产品都有较好的优势,本文对其做基本介绍,并对基于docker安装过程做一说明。
2025-01-09 10:31:32
1230
原创 微服务登录解决方案
一套基于JWT工具的微服务解决方案,从客户端请求-jwt处理-网关过滤器-微服务拦截器-OpenFeign拦截器,全套微服务的用户登录解决方案。
2025-01-06 08:53:01
2070
原创 OpenFeign介绍和使用
OpenFeign是一个声明式的Web服务客户端,主要用于简化HTTP请求和响应的处理,使得服务间的通信变得更加简单和灵活。OpenFeign通过定义接口、注解和动态代理等方式,将服务调用的过程封装起来,开发者只需定义服务接口,无需关心底层的HTTP请求和序列化等细节。也就是说,我们只需要定义一个OpenFeign的接口,剩下的服务求情处理,都由OpenFeign来实现,我们的使用与本地调用没有太多差别。
2025-01-03 09:24:09
622
原创 Docker应用-项目部署及DockerCompose
Docker实践,简单项目的部署以及多个相互关联的Docker容器的快速部署技术-DockerCompose
2024-12-28 19:37:28
1677
原创 Docker基础
Docker是一种开源的应用容器引擎,允许开发者将应用程序及其所有依赖项打包到一个标准化的单元中,这个单元被称为“容器”。容器可以在任何支持Docker的环境中运行,确保应用程序的可移植性和一致性,本文对Docker的基础知识做基本介绍。
2024-12-28 19:04:47
1258
原创 MyBatis-Plus 逻辑删除
MyBatisPlus提供了对逻辑删除的支持,开启了逻辑删除功能以后,我们就可以像普通删除一样做CRUD,基本不用考虑代码逻辑问题。
2024-12-26 11:54:51
492
原创 MyBatis-Plus 批量新增性能问题
MyBatisPlus批量新增性能提升:修改配置:rewriteBatchedStatments=true;即通过配置,重写insert语句,把原本多条新语句,重写成一条insert语句,减少与数据库的网络交互,提升性能。
2024-12-25 23:34:50
296
原创 Knife4j调试实体类传参扁平化模式修改:default-flat-param-object: true
default-flat-param-object: true 配置用于启用或禁用“扁平化”默认参数对象的生成。设置为true时,SpringDoc会在生成的OpenAPI规范中使用扁平化的默认参数对象。
2024-12-24 18:55:12
443
原创 SpringBoot测试类注入Service报错:because “this.userService“ is null
SpringBoot单元测试,无法识别注入的Service属性,报错service is null。
2024-12-19 14:48:28
356
1
原创 SpringBoot整合MybatisPlus报错Bean不存在:NoSuchBeanDefinitionException
Springboot3整合mybatis plus报错,bean不存在。
2024-12-17 18:38:54
240
原创 SpringBoot快速入门
本文介绍了SpringBoot基本概念、特性特点,及快速上手搭建项目,并对基础的配置文件,起步依赖原理,以及junit,redis,mybatis等几种常用框架的整合做了介绍,并配源码。
2024-12-13 15:36:10
921
原创 Spring框架-AOP
Asperct Oriented Programming 面向切面编程。是一种利用“横切”的技术(底层实现就是动态代理),对原有的业务逻辑进行拦截,并且可以在拦截的横切面上添加特定的业务逻辑,对原有的业务进行增强。基于动态代理实现在不改变原有业务的情况下,对业务逻辑进行增强。
2024-12-08 23:13:54
692
原创 Spring框架-AOP-代理设计模式
Spring AOP的设计模式其实就是基于代理设计模式来实现的,这里我们就对代理设计模式进行学习总结。代理设计模式分为静态代理模式和动态代理模式,静态代理模式只能对特定的类进行代理,而且是手动定义;而动态代理,几乎可以代理所有的类,是在运行中动态创建的。
2024-12-08 14:59:00
853
原创 Spring框架-IoC的使用(基于XML和注解两种方式)
本文介绍了Spring框架中IoC的使用和原理,基于XML和注解的两种IoC的使用,都在本文中有介绍。
2024-12-06 20:03:43
1071
原创 Spring框架-IoC的工作原理
本文通过一张示例图,介绍了Spring IoC的工作原理,从Spring容器的初始化,到实例的创建,其中包括了不同的创建模式:单例模式-饿汉、单例模式-懒汉、非单例模式。
2024-12-05 22:31:33
294
原创 Spring框架介绍及IoC和DI使用
Spring是一个轻量级的控制反转和面向切面的容器框架,用来解决企业项目开发的复杂度问题-解耦轻量级:体积小,对代码没有侵入性控制反转:IoC(Inverse of Control)把创建对象的工作交由Spring操作,Spring在创建对象的同时可以完成对象属性赋值(DI)面向切面:AOP(Asperct Oriented Programming)面向切面编程,可以在不改变原有业务逻辑的情况下实现对业务的增强。。
2024-12-05 08:47:36
944
原创 Java基础-Java反射及动态代理
反射允许对封装类的字段,方法和构造函数的信息进行编程访问。也就是,反射允许对成员变量,成员方法和构造方法的信息进行编程访问。
2024-12-04 13:51:01
801
原创 Java多线程进阶之线程同步,唤醒机制,阻塞队列,线程池
本文是在多线程基础上的进阶学习,读多线程同步、生产者和消费者的唤醒模式、阻塞队列,线程状态还有线程池的使用做了归纳总结,并附有案例代码。
2024-12-04 08:31:50
639
原创 Java基础-泛型
泛型(generice):JDK 5中引入的新特性,本质是类型参数化,利用泛型可以实现一套代码对多种数据类型的动态处理,保证更好的代码重用性。并且泛型还提供了编译时对类型安全进行检测的机制,该机制允许我们在编写时就能够检测出非法的类型,提高了代码的安全性。,即给类型指定一个参数,然后在使用时再指定此参数具体的值,那样这个类型就可以在使用时决定了。
2024-12-03 08:16:31
420
原创 jdk11 使用jvisualvm
jvisualvm:多合一故障处理工具,功能比较全面的一个工具,与其它的检测工具相比,对实际性能影响很小,并且还具备安装插件功能JDK9以上,不再自带visualVM,需要手动安装。
2024-12-02 15:01:30
334
敏捷成熟度评估-Agile Maturity Model(AMM)模型分享
2022-05-19
浅谈项目管理、过程改进及工作计划
2022-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人