自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一、Spring Cache整合分布式缓存redis(Lettuce)

RedisCache持有RedisCacheWriter的引用,所有的对Redis服务的操作都是委托给了它,同时它还持有RedisCacheConfiguration和ConversionService。5、RedisCache是对Cache的实现。

2024-11-12 16:38:14 276 1

原创 idea git合并某个分支的多个提交到其他分支

我们在dev分支对不同的代码文件做了多次提交后,现在需要把这些提交合并到其他分支上。

2024-05-24 14:33:07 1087

原创 Docker Overlay2磁盘空间占满

在日常生产环境中,我们通常会使用Docker来做容器化管理,通过运行容器来执行任务。但是,随着业务量的不断扩大,容器的不断启动,往往会出现磁盘空间不足的情况。

2024-05-20 17:11:16 10278 3

原创 Docker 数据管理

在使用Docker的时候,我们常常需要对数据进行持久化,或者在多个容器中进行数据共享。

2024-05-17 17:42:22 579

原创 snmp服务安装(Ubuntu和Windows操作系统)

上传离线安装包test.tar.gz至/home目录下,并解压,编辑/etc/apt/sources.list文件,加入离线包路径,编辑保存后并更新。不存在则安装:dpkg -i libsensors4_1%3a3.4.0-4_amd64.deb*修改/etc/snmp/snmpd.conf文件,大概在45行,将下面的两行注释掉,并添加下面一行。安装软件:snmp(snmp客户端软件)、snmpd(snmp服务端软件)返回如上信息,则证明服务没有问题,开始进行相关配置。3、snmp服务配置。

2024-01-17 14:32:01 2738 2

原创 idea Git 回退代码的三种方式及区别

idea Git 回退代码

2024-01-12 16:00:29 13389

原创 网络基础协议

ARP协议:工作在子网中,数据传输的临门一脚,根据IP获取MAC地址IP协议:IP分类方法、IP协议TCP协议:三次握手、四次挥手,面向连接UDP协议:无连接ICMP协议:信使。

2023-12-18 14:41:19 1183 1

原创 Spring&Springboot扩展点

牢记16个有用的 SpringBoot 扩展接口_springboot扩展接口_HelloWorld搬运工的博客-优快云博客

2023-08-21 16:04:40 149 1

原创 Docker网络基础知识

4、一个Docker容器一般会分配一个独立的network namespace,但是如果启动容器的时候使用host模式,那么这个容器不会获得一个独立的network namespace,而是和宿主机公用一个network namespace。Docker使用Linux桥接,在宿主机中虚拟一个docker容器网桥【docker0】,docker启动一个容器的时候会根据网桥的网段分配容易一个ip地址,成为container-ip,同时Docker网桥是容器的默认网关。③、None:该模式关闭了容器的网络功能;

2023-08-01 19:46:27 123 1

原创 Springboot2.x中restTemplate超时、连接池、相应错误码处理配置

默认的ClientHttpRequestFactory使用的是HttpUrlConnection,本身不支持连接池。当需要启用连接池提高吞吐量或者减少请求响应时间,替换掉默认的ClientHttpRequestFactory,如Apache HttpComponents HttpClient。通过定义ClientHttpRequestFactory工厂并配置超时时间初始化restTemplate。RestTemplate默认也是用的ClientHttpRequestFactory的。

2023-07-18 10:58:54 2588 1

原创 Java8通过stream对列表去重

distinct()方法使用hashCode()和equals()方法来获取不同的元素。也就是说,可以通过重写定制的hashCode()和equals()方法来达到特殊需求的去重。3.1 方式一:Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet(Comparator.comparing(Student::getName))), ArrayList::new)1、Stream的distinct()方法。

2023-07-17 16:39:07 4561 1

原创 Spring Validation数据校验

①、使用@RequestBody传递参数,后端使用DTO(Data Transfer Object 数据传输对象)进行接受,只要给DTO对象加上@Validated注解就能进行自动参数校验。@ConvertGroup:用于分组校验,可以指定校验的分组,根据不同的分组执行不同的校验规则。@GroupSequence:用于定义校验分组的顺序,指定不同分组的执行顺序。4、支持国际化,可以根据不同的语言环境,使用不同的校验提示消息。3、支持分组校验,用于根据不同的校验场景,使用不同的校验规则;

2023-07-12 17:22:05 4341 1

原创 Spring Bean的常见加载方式

2、使用@Component及其衍生注解@Controller 、@Service、@Repository直接定义bean;2、XMl+注解(@Component、@Controller、@Service、@Repository);5、@importResource注解导入之前使用xml定义的Bean,一般用作系统迁移等;3、使用@Bean定义第三方Bean,并将所在类定义为配置类或Bean。6、@import引入第三方bean,是一种低侵入式的形式,不用修改原来任何的代码。3、注解方式声明配置类+注解;

2023-07-10 11:23:12 190 1

原创 SpringBoot2.2.2 http请求过程

调用Method#invoke方法,内部调用DelegatingMethodAccessorImpl#invoke方法,内部调用NativeMethodAccessorImpl#invoke方法,内部调用具体的Controller的具体方法,得到响应结果。AbstracthandlerMethodAdapter的handle方法:该方法办好路径映射、参数绑定(参数解析、参数转换、参数校验)、调用具体的控制器方法、返回值处理(含信息转换)等操作。

2023-07-06 19:47:17 791 1

原创 Spring Bean生命周期

spring bean生命周期分为:实例化(Instantiation)->属性赋值(Populate)->初始化(Initialization)->销毁(Destruction)AspectJWeavingEnabler、CustomAutowiredConfigurer、ConfigurationClassPostProcessor等。构造函数、getter/setter、init-method、destroy-method。Spring Bean生命周期提供的扩展点。1.1、Bean本身提供的方法。

2023-07-04 20:04:02 118

原创 spingboot2.x中restTemplate的Jackson序列化问题

RestTemplate是Spring提供的远程调用客户端,调用RestTemplate的默认构造函数,RestTemplate对象再底层通过使用java.net包下的实现常见HTTP请求;这种方式创建的ObjectMapper会导致通过Jackson2ObjectMapperBuilderCustomizer配置默认的序列化/反序列配置用不上,如LocalDateTime.class的序列化/反序列化。常见RestTemplate对象放入Spring容器中,内部通过new的方式创建了。

2023-06-19 15:43:09 1795

原创 springboot2.x中jackson中objectMapper相关

SpringBoot2.x自动装载MappingJackson2HttpMessageConvereter消息转换器,MappingJacson2HttpMessageConverter会获取容器中ObjectMapper的配置,来进行Jackson的序列化和反序列化。当需要自定义序列化/反序列化的配置时,就需要对ObjectMapper进行配置。注:SpringBoot2.x中不要将自定义的PObjectMapper对象放入Spring容器中,否则会导致默认的ObejctMapper配置被覆盖掉。

2023-06-19 10:43:09 661 2

Ubuntu snmp服务安装离线安装包

Ubuntu snmp服务安装离线安装包

2024-01-17

空空如也

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

TA关注的人

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