- 博客(632)
- 收藏
- 关注
原创 Redis--19--常用的redis客户端Jedis 、Lettuce 、Redisson 介绍以及对比
在实际的项目开发中,对于一个需要对接Redis的项目来说,就面临着选择合适的Redis客户端。目前比较常用的Redis客户端有Redisson、Lettuce和Jedis,两者都有各自的优点和适用场景介绍之前我们先来了解一下什么是客户端。客户端——即真正的使用者,比如进入redis命令操作有一个redis-cli,这其实就是redis提供的一个基于操作系统(linux、windows)的客户端,此时的使用者是电脑,电脑通过这个客户端可以连接redis并操作redis。
2024-07-18 10:57:32
941
原创 mock--01--简介
简单来说就是在Junit Test中,环境的影响,对于代码逻辑的测试中有关数据库操作的测试、mq环境的配置都是比较困难的,而且执行起来效率很低mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。
2024-07-17 17:31:39
436
原创 java新特性--08--CompletableFuture
CompletableFuture是jdk8的新特性。CompletableFuture实现了CompletionStage接口和Future接口,前者是对后者的一个扩展,增加了异步会点、流式处理、多个Future组合处理的能力,使Java在处理多任务的协同工作时更加顺畅便利。在Java中CompletableFuture用于异步编程,异步编程是编写非阻塞的代码,运行的任务在一个单独的线程,与主线程隔离,并且会通知主线程它的进度,成功或者失败。在这种方式中,主线程不会被阻塞,不需要一直等到子线程完成。
2024-07-12 18:15:50
846
原创 SpringBoot注解--11--@JSONField @JsonProperty
JsonProperty和@JSONField注解都是为了解决obj转json字符串的时候,将java bean的属性名替换成目标属性名。常见于调用第三方接口的时候属性名不一致的场景。两个注解的作用是相同的,只是来源不同,使用方式不同。下面将详解其异同!
2024-07-11 14:17:45
643
1
原创 API--20--BeanUtils.copyProperties
位于org.springframework.beans包下。区别在于对PropertyDescriptor(内省机制相关)的处理结果做了缓存来提升性能BeanUtils.copyProperties 默认实现浅拷其copyProperties方法实现原理和Apache BeanUtils.copyProperties原理类似,默认实现浅拷贝。
2024-07-10 17:23:45
500
原创 Elastic Stack--15--聚合查询(SUM、MAX、MIN、AVG)案例
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。
2024-07-10 14:32:28
367
原创 Maven编译打包时报“PKIX path building failed”异常
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。
2024-06-24 14:37:55
458
1
原创 Jenkins--01--安装与配置
持续集成(Continuous Integration,CI随着软件开发复杂度的不断提高,如何更好的协同开发以确保软件开发质量已经成为了开发团队所追求的目标,特别是近年来 “敏捷开发” 在互联网领域的兴起,如何能够在不断变化的需求中快速适应和保证开发质量显得尤为重要。持续集成就是针对这类问题的一种软件开发实践,倡导团队必须经常集成他们的工作,而每次的集成都是通过自动化的构建来验证的,包括自动编译、发布、测试,从而更快发现集成错误,让团队更快的开发内聚的软件。
2024-06-20 17:59:58
998
原创 java新特性--03-1--Stream---Collectors工具类
List < Student > students = Stream . of(new Student("张三" , 16 , "高一1班" , "语文" , 88) , new Student("李四" , 17 , "高一2班" , "数学" , 90) , new Student("王五" , 18 , "高一3班" , "外语" , 100)) . collect(Collectors . toList());
2024-06-04 17:22:25
317
原创 SpringBoot注解--09--idea创建spring boot项目,java版本只能选择17和21
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。
2024-05-26 15:14:38
987
1
原创 Linux--07---查看CPU、内存、磁盘
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录常用命令1.查看CPU使用率1.1 top 命令第一行是任务队列信息: top第二行为进程的信息 Tasks第三行为CPU的信息Mem:Swap1.2 vmstat命令参数详解每个参数的具体意思如下:1.3 ps aux命令2.内存使用率2.1 free命令关于 buffer 和 cache:3.磁盘使用率3.1 df-h 命令常用命令1.查看CPU使用率1.1 top 命令top命令是Linux下常用的性能分析工具
2024-05-20 22:49:21
2114
1
原创 Linux--10---RPM 、YUM
RPM(RedHat Package Manager),RedHat软件包管理工具,类似windows里面的setup.exed.是Linux这系列操作系统里面的打包安装工具,它虽然是RedHat的标志,但理念是通用的。YUM(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。
2024-05-18 12:44:11
435
原创 SpringMVC--02--上下文工具类(RequestContextHolder)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。
2024-04-12 15:34:51
1208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人