自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 注解整理ing

springboot项目中遇到的各种注解整理中

2024-03-02 23:42:27 354

原创 java面试题

具体来说 JDK 其实包含了 JRE,同时还包含了编译 Java 源码的编译器 Javac,还包含了很多 Java 程序调试和分析的工具。简单来说:如果你需要运行 Java 程序,只需安装 JRE 就可以了,如果你需要编写 Java 程序,需要安装 JDK。JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。

2022-12-10 16:55:31 867

原创 Java基础

Java基础

2021-10-25 20:10:00 1427

原创 SpringCloud面试题

SpringCloud面试题

2024-05-09 00:54:32 206

原创 MQ面试题

MQ面试题

2024-04-24 17:04:54 765 3

原创 MyBatis面试题

mybatis面试题

2024-04-23 01:48:41 581

原创 springboot面试题

springboot面试题

2024-04-13 16:34:49 112

原创 Spring面试题

spring面试题

2024-04-09 18:08:05 487

原创 集合容器面试题

集合容器面试题

2024-04-07 11:49:58 833

原创 多线程面试题

多线程面试题

2024-03-31 23:17:14 174

原创 Redis分布式锁&红锁

Redisson实现分布式锁和红锁

2024-03-30 22:38:03 328

原创 Dockerfile将jar部署成docker容器

Dockerfile部署jar成docker容器

2024-03-25 23:40:32 379

原创 Redis面试题

Redis面试题总结

2024-03-23 15:57:33 844

原创 数据库面试题

数据库和mybatis面试题

2024-03-20 15:31:34 875

原创 JVM优化

1,虚拟机栈:每个线程有一个私有的栈,随着线程的创建而创建。永久代是JVM虚拟机中一块内存空间,可以设置大小,在内存不够时会触发FullGC,也就是和老年代同时垃圾回收。2,类及方法的信息比较难确定其大小,永久代大小指定比较困难,太小容易出现永久代溢出,太大容易造成老年代溢出。元空间不属于JVM内存,而是使用本地内存,默认是可以无限制使用本地内存,也可以通过参数限制内存使用大小。JDK1.8之前方法区的实现是永久代,JDK1.8之后分方法区的实现是元空间(元空间本地存储)4,堆:存放所有的对象和数组。

2024-03-08 17:49:28 415

原创 CPU100%解决思路

cat 2305124.stack | grep ‘29b0d6’ -C 20 执行grep命令,看线程29b0d6做了什么。jstack -l 2305124 > ./2305124.stack 根据线程号查出对应的java线程,进行处理。top -Hp 2305124 显示一个进程的线程运行信息列表。top -c 显示进程运行信息列表。把线程号转成十六进制。

2024-03-06 17:03:06 371

原创 布隆过滤器

布隆过滤器防止缓存穿透

2024-03-04 15:00:50 365

原创 自定义TypeHandler

自定义typeHandle处理Java与数据库字段类型转换

2024-03-03 19:26:10 569

原创 springboot拦截器和过滤器

springboot拦截器和过滤器,以及区别

2024-03-02 23:33:38 407

原创 springboot集成redis

RedisUtils工具类封装RedisTemplate的各种方法。创建实体类,实现序列化接口,否则无法存入 Redis 数据库。RedisConfig类主要设置RedisTemplate。application.yml配置。定义redis过期时间。测试具体redis方法。

2024-03-02 20:50:13 396

原创 springboot读取自定义配置

application.yml自定义配置@Value和@ConfigurationProperties(prefix = "前缀")注解

2024-03-02 18:12:23 514

原创 ConcurrentModificationException并发修改异常

在我们使用迭代器进行遍历集合的时候,会获取到当前集合的迭代对象。在里面有封装了迭代器的remove方法与集合自带的remove方法,如果我们调用迭代器对象的remove方法是没问题的,但是当我们调用集合自带的remove方法时,就会产生ConcurrentModificationException 并发修改异常。也就是说,当我们通过非迭代器进行遍历集合的时候,是不允许集合本身在结构上发生变化的。3,使用CopyOnWriteArrayList集合,底层解决并发修改异常,就可以使用普通迭代器去遍历。

2024-02-27 23:28:58 414

原创 springboot定时任务

以上定时任务中gridData.saveOtherGridFromTQ(times)方法,全部类型资料收到后方法才会返回true。1,根据定时任务执行结果决定是否在特定时间后重试定时任务。@Scheduled与@PostConstruct注解。3,当重试次数达到最大次数后,放弃重试。@Scheduled注解cron解析。2,设置最大重试次数。

2024-02-27 11:48:54 350

原创 dto参数校验及统一异常处理

分组校验@Validated(Group1.class) ValidDTO validDTO。分组时需要继承Default默认分组,因为当不加分组时默认分组为Default,如果不继承Default,自定义分组Group1只对加了这个分组的字段生效。处理BindException,将参数校验的第一条异常信息返回给前端。嵌套校验时需要给自定义类加@Valid注解。

2024-02-26 21:13:36 431

原创 Python基础

python基础

2023-11-16 15:27:56 109

原创 docker安装软件

docker安装redis,mq等

2023-10-31 21:36:24 241

原创 dto参数校验及统一异常处理

dto参数校验以及统一异常处理

2023-10-27 10:54:23 228

原创 Java验证邮箱格式是否正确的正则表达式

Java验证邮箱格式是否正确的正则表达式。

2023-10-19 17:36:09 1241

原创 jwttoken+redis+springsecurity

生成的token中不带有过期时间,token的过期时间由redis进行管理。当redis过期时间小于10分钟时,redis过期时间续签30分钟。application.yml配置。service层logon方法。

2023-10-11 23:45:03 427

原创 mybatisplus

mybatisplus配置

2023-10-09 16:59:36 211

原创 文件MultipartFile上传同时,接收复杂参数

MultipartFile

2023-09-26 18:00:23 635

原创 生成订单编号工具

【代码】生成订单编号工具。

2023-09-20 16:22:44 201

原创 json转换

json转html

2023-09-14 17:52:06 245

原创 自定义http状态码

自定义http状态码

2023-09-07 11:18:45 243

原创 读取xml

main方法解析json文件,转化成自定义对象集合并保存至数据库。将json文件读取成字符串。大集合转化成若干个小集合。

2023-08-22 22:15:00 714

原创 创建延时队列、springboot配置多个rabbitmq

延时队列时间到之后,将消息发送给queue.file_destroy,执行删除文件操作。(图中已经绑定,红框为绑定过程)(图中已经绑定,红框为绑定过程)type选择fanout。

2023-08-21 23:07:10 683

原创 sh脚本定时删除yyyymmddHHMMSS文件夹

在 crontab 文件中,每行代表一个定时任务。删除比如以20230815230000时间命名的文件夹。要每天执行该脚本,可以使用 cron 来设置定时任务。编辑delete_old_folders.sh。编辑 crontab 文件。

2023-08-20 17:04:14 228

原创 发送服务异常提醒邮件

发送服务异常提醒邮件

2023-08-09 11:10:42 100

原创 下载xml中图片url、上传附件

2,xml解析,将image中图片url保存在集合中。3,遍历集合,当本地不存在此图片时,下载图片至本地。4,将图片路径传给延时队列,用于稍后删除图片。5,保存自定义图片访问路径等信息到数据库。XMLUtil读取远程xml链接。mq发布端定时任务发送消息。

2023-07-26 17:42:01 873

原创 ftp上传下载、多数据源

ftp上传下载文件,pgsql数据源,存储数据

2023-07-17 18:01:47 295

空空如也

空空如也

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

TA关注的人

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