自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot 接口对枚举类型的入参以及出参的转换处理

BaseEnum/*** BaseEnum 序列化// 增加一个字段,格式为【枚举类名称+Text】,存储枚举的name gen . writeStringField(gen . getOutputContext() . getCurrentName() + "Text" , value . name());} }/*** BaseEnum 序列化。

2023-12-29 00:32:58 3424 1

原创 Jackson通过自定义序列化器给URL拼接访问域名

在存储文件访问路径时,一般不会存储域名地址,若文件服务域名和当前应用域名不一致时,就需要在返回数据库的图片路径给前端时,拼接文件服务的域名。

2023-12-28 20:50:25 442

原创 Spring Boot在请求的子线程中获取HttpServletRequest

这两种方法殊途同归,之所以子线程能获取到,都是将requestAttributes保存在InheritableThreadLocal中,从而保证在由当前线程创建的子线程中依然可以获取到数据。但是这两种方法在使用线程池依然无法生效。反而会找出线程数据泄露。

2023-12-16 13:15:43 971

原创 SpringBoot获取HttpServletRequest、HttpServletResponse的三种方式

仅仅适用在controller方法上。当Spring接收到HTTP请求时,会寻找一个合适的方法来处理该请求。我们再看一下RequestObjectFactory.getObject() 的方法,最终还是走到了RequestContextHolder.getRequestAttributes()方法。适用于所有的方法,spring会通过RequestContextHolder.setRequestAttributes方法将RequestAttributes设置到ThreadLocal中。

2023-12-16 12:42:36 3227

原创 Windows安装MongoDB

【代码】Windows安装MongoDB。

2023-11-21 23:56:03 719

原创 通过bat脚本控制Oracle服务启动停止

注意:编码选择ANSI(如果编码不是ANSI运行脚本会显示乱码)

2023-11-18 23:29:02 606

原创 通过正则表达式提取Markdown文本中的图片路径

通过正则表达式提取Markdown文本中的图片路径

2022-12-05 19:32:38 667 1

原创 Mp4视频播放接口Demo

spring boot 视频播放接口实现demo,并支持断点续传

2022-10-26 23:14:37 722

原创 分布式redis锁实现

分布式redis锁实现

2022-08-12 00:09:22 265

原创 SpringBoot的Validation参数校验以及自定义参数校验注解

SpringBoot的Validation参数校验以及自定义参数校验注解

2022-07-11 23:59:35 3983

原创 Window环境搭建MySQL主从复制

Window环境搭建MySQL主从复制

2022-06-23 23:50:41 396

原创 MySQL安装

MySQL安装

2022-06-23 21:46:07 192

原创 MongoDB

安装:官网启动mongodb服务器:mongod修改默认端口:mongod --port 新的端口号mongodb默认的端口:27017设置mongodb数据库的存储路径:mongod --dbpath 路径 ⭐️ 连接mongodb数据库:mongo三大基本概念:数据库 database集合(数组) collection类似与SQL中的数据表,本质上是一个数组,里面包含看多个文档对象,[{},{},{}]文档对象 document类

2022-05-12 20:31:34 2577

原创 通过切面类对方法添加分布式redis锁demo

通过切面类对方法添加分布式redis锁demo

2022-03-15 09:52:30 322 1

原创 (六)SpringCloud-OpenFeign服务调用

Spring Cloud OpenFeign 对 Feign 进行了二次封装,使得在 Spring Cloud 中使用 Feign 的时候,可以做到使用 HTTP 请求访问远程服务,就像调用本地方法一样的,开发者完全感知不到这是在调用远程访问,更感知不到在访问 HTTP 请求。Spring Cloud OpenFeign 增强了 Feign 的功能,使 Feign 有限支持 Spring MVC 的注解,如 @RequestMapping 等。

2022-03-09 16:35:18 4132

原创 MyBatis根据实体类生成resultMap 和 更新插入语句

根据实体类生成resultMap 和 更新插入语句

2022-02-23 15:25:33 610 1

原创 Groovy动态执行java

directory-name:C:\Users\lei.yan004\Desktop\临时文件\新建文件夹\cloud-openFeign-other-consumer80file-name:C:\Users\lei.yan004\Desktop\临时文件\新建文件夹\cloud-openFeign-other-consumer80\pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.a.

2022-02-14 18:01:20 1258

原创 spring boot自定义配置文件并且提示

SpringBoot项目中配置文件是必不可少的,随着配置的大量增加,如果将所有的配置都放在框架自带的application.properties文件中,就会导致该过度臃肿且分类不够明确,为解决这一问题,我们常常需要自定义配置文件,此时就会带来一个问题,那就是自定配置文件无法被框架所识别(如果被识别,配置文件会带有一个小绿色的叶子),框架无法识别也就是导致输入配置时,没有相应的提示。1、添加依赖<dependency> <groupId>org.springframewor

2022-01-07 16:51:56 2223

原创 查看Linux日志

https://blog.csdn.net/weixin_39761655/article/details/116657602

2021-12-25 12:19:39 647

原创 (五)SpringCloud-Ribbon负载均衡

Spring Cloud Ribbon简单使用RestTemplate使用

2021-12-25 01:23:31 1306

原创 mybatis遇见的问题(持续更新)

1、bigDecimal不能更新为02、查询oracle数据库date类型的时间没有时分秒,可以看java.sql.Date 是没有时分秒的

2021-12-24 22:43:56 203

原创 欢迎使用CSDN-markdown编辑器-留存

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-12-24 22:42:06 113

原创 使用redis lua脚本批量重命名key

批量对key重新命名并重新设置值和有效期eval "local ks = redis.call('KEYS', 'aaaaaaaa*') for i = 1, #ks do local val = redis.call('GET', ks[i]) redis.call('SETEX', 'bbbbbbbb:'..tostring(string.sub(ks[i],10)), 100, val) end return 'OK'" 0批量对key重新命名命令:eval "local ks = re..

2021-12-24 22:41:00 871

原创 (四)SpringCloud-Consul注册中心

Consul注册中心介绍Consul注册中心windows集群环境搭建Consul注册中心Linux集群搭建Consul注册中心使用demo

2021-12-23 19:27:06 1091

原创 将文件夹合并成一个文件和将合成的文件还原成文件夹

将文件夹合成一个文件、将合成的文件还原成文件夹static String dir = "C:\\Users\\lei.yan004\\Desktop\\临时文件\\"; static BufferedWriter bw; static File file = new File(dir+"data.txt"); static { try { FileWriter fileWriter = new java.io.FileWriter(file,true); bw = new Buffe

2021-12-22 15:10:18 503

原创 (三)SpringCloud-Zookeeper注册中心

Zookeeper注册中心、Spring cloud整合Zookeeper

2021-12-20 23:44:28 2301

原创 (二)SpringCloud-Eureka注册中心

Eureka注册中心1、服务端和客户端部署demo2、针对eureka配置进行讲解

2021-12-18 01:09:13 934

原创 java使用Graphics2D进行图片文字合成示例

java使用Graphics2D进行图片文字合成示例

2021-12-15 11:54:50 1429

原创 (六)Docker常用软件运行

Docker 常用软件运行

2021-12-14 01:06:06 1561

原创 官网redis.conf文件

官网redis.conf文件# Redis configuration file example.## Note that in order to read the configuration file, Redis must be# started with the file path as first argument:## ./redis-server /path/to/redis.conf# Note on units: when memory size is needed, it

2021-12-13 20:02:05 625

原创 (五)DockerFile保留字和使用DockerFile构建镜像

DockerFile文件,以及如何通过DockerFile文件构建镜像

2021-12-12 02:38:41 277

原创 (四)Docker数据卷容器

什么是数据卷容器以及它有什么作用如何创建和使用数据卷容器

2021-12-12 02:36:07 327

原创 (三)Docker容器数据卷

什么是容器数据卷容器数据卷能干什么添加容器数据卷的两种方式1、使用命令直接添加2、使用DockerFile添加

2021-12-11 13:01:36 352

原创 (一)Docker安装步骤

docker 安装步骤

2021-12-09 00:30:05 1298

原创 (二)Docker常用命令

目录1 帮助命令2 docker信息查看3、镜像仓库相关3.1 查找镜像3.2 拉取镜像3.3 登录/登出镜像库3.4 上传本地镜像到仓库4、本地镜像管理4.1 查看本地镜像4.2 删除本地镜像4.3 标记本地镜像待完成4.4 构建镜像4.5 镜像的构建历史4.6 将镜像打包为文件4.7 导入使用 docker save 命令打包的镜像4.8 将运行镜像所产生的容器打包4.9 使用docker export打包的容器tar生成镜像5、容器相关操作5.1 查看容器5.2 查看容器的内部细节5.3 查看容器中运

2021-12-07 23:20:04 1031

转载 理解volatile指令重排

https://www.cnblogs.com/bbgs-xc/p/12731769.htmlhttps://blog.csdn.net/t894690230/article/details/50588129static class TestVolatile{TestVolatile testVolatile = null; boolean flag = false; public TestVolatile initContent() { return new TestVolatile()

2021-11-15 19:46:00 262

原创 Oracle TNS Name方式配置

jdbc:oracle:thin:@ 。示例:使用SERVICE_NAME :jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST= 192.168.4.1)(PORT=1528)))(CONNECT_DATA=(SERVICE_NAME=name1)))使用SID:jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(H

2021-09-30 15:54:41 1134

原创 Oracle 将字符串分割为多行

SELECT REGEXP_SUBSTR (‘aaaa,bbbb,cccc’, ‘[^,]+’, 1,rownum)from dual connect by rownum<=LENGTH (‘aaaa,bbbb,cccc’) - LENGTH (regexp_replace(‘aaaa,bbbb,cccc’, ‘,’, ‘’))+1;

2021-09-17 14:05:00 196

原创 QPS、TPS、并发用户数、吞吐量

QPSQPSQueries Per Second 是每秒查询率 ,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准, 即每秒的响应请求数,也即是最大吞吐能力。TPSTPSTransactions Per Second也就是事务数/秒。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。QPS和TPS区别个人理解如下:Tps即每秒处理事务数,包

2021-09-02 08:56:29 183

原创 (六) IDEA 集成 Git

手动

2021-07-28 00:36:58 64

空空如也

空空如也

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

TA关注的人

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