自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 若依多数据源原理分析

determineCurrentLookupKey()这个方法,同时自己写的抽象类构造方法覆盖父类的目标数据源,默认数据源。1.定义自定义注解,以及对应的多数据源的枚举类用来区分不同的数据源的值。的方法,从ThreadLocal中获取当前的数据源进行连接。ThreadLocal存放当前线程使用的是哪个抽象类。2.将这个数据源的枚举值存入Threadlocal中。通过自定义注解标注当前方法到底使用的是哪个数据源。1.通过自定义注解找到当前方法选择的是哪个数据源。首先,想明白不同的接口想要使用不同的数据源。

2024-07-04 19:20:52 196

原创 通过sql语句直接导出excel文件

Mysql 导出excel

2024-06-19 16:30:50 337

原创 Java光速入门路线

Java入门学习路线

2024-01-14 16:44:54 381 1

原创 synchronized 详解

Java多线程 synchronized

2024-01-14 16:31:14 419

原创 线程的6种状态

WAITING:当前线程拿到了CPU的执行权,但是由于某种原因还没开始执行自己的任务;BLOCKED: 阻塞状态,当前线程还没有抢到锁,就等在原地一直发呆的过程;new : 就是创建了线程对象 但是还没有调用start 方法;这个6中状态是Java Thread类中的枚举值中来的。TIMED_WAITING: 调用了设置了等待时间的方法。RUNNABLE: 线程正在执行任务;TERMINATED: 任务执行完了;

2024-01-06 19:07:34 439 1

原创 Thread中run和start 的区别

run方法可以理解为一个任务。等到线程就绪之后,调用run方法就会在start新开线程中执行这个方法。如果,没有先调用start方法,直接调用run方法,run中的内容也可以被直接执行,但是这个时候直接使用的是main 主线程来执行的,这个时候的run方法可以直接理解为一个普通的 方法,他的名字叫run而已。这个方法主要是使线程进入的就绪状态;相当于新开一个线程;

2023-12-24 13:56:48 407

原创 手动可以执行脚本,但是crontab定时任务执行有生成文件但是没数据

手动可以执行脚本,但是crontab定时任务执行有生成文件但是没数据

2023-12-12 14:40:27 553

原创 MySql数据库全量备份脚本

全量备份脚本

2023-12-11 09:59:45 477

原创 将文件转化为字符串传递

【代码】将文件转化为字符串传递。

2023-10-23 14:51:37 129

原创 获取double的整数部分和小数部分

【代码】获取double的整数部分和小数部分。

2023-07-20 12:43:07 620

原创 excel导出复杂表格

核心思路就是,读取模板,然后遍历数组中的而对象,将对象的各个属性设置到,对应的单元格里里面。

2023-02-28 21:50:28 157

原创 maven常用的生命周期

maven

2023-02-21 17:43:15 68

原创 常用数据库字段和实体类字段对应关系

datetime 后面可以在括号里设置参数表示保留多少,默认是保留到分钟,(3)可以设置为保留到毫秒值。这样的好处是可以直接用BigDecimal的很多API非常的方便。util包中的date。

2023-02-19 17:35:18 317

原创 日志显示数据已经更改但是实际数据库没变化

这个过程中最诡异的地方是,mybaits框架没报错,还显示修改成功了一条,所以一开始并没有往这个方向上面想。在我把条件一个一个注释掉之后,去排查的时候,还报了数据截断的异常。我去排查数据类型和实体类的类型对照关系上面也花了很长的时间。排查思路第一时间没想到是这个问题,怀疑是设置参数的时候出错了。后来通过把if中的条件一个一个注释掉之后才发现的。小问题但是也是花费了我挺长时间解决的。重要的是心态一步步的去排查。这里面if要用英文的逗号隔开 ,我一开始错写成了and。标签里面的标签用错了。

2023-02-19 17:28:42 443

原创 LoadingCache 报com.google.common.cache.CacheLoader$InvalidCacheLoadException

com.google.common.cache.CacheLoader$InvalidCacheLoadException

2022-11-23 16:34:33 1341

原创 @Value(“${}“)无法读取配置文件中的值

idea2022

2022-10-22 22:46:04 1005

原创 MySQL中 `和 ‘的区别

MySQL防坑指南

2022-10-02 22:57:27 522

原创 Node安装教程及环境配置

node 环境变量的配置

2022-09-24 20:07:03 702

原创 Centos7无法上网

Linux

2022-07-29 00:02:22 1125

原创 RabbitMQ实现延时队列

死信队列

2022-07-27 19:07:41 275

原创 MybatisPluse分页查询器

mp分页查询

2022-07-19 15:27:28 261

原创 用Redis缓存查询到的信息

redis用法

2022-07-02 17:29:05 380

原创 拦截器使用

拦截器

2022-06-24 10:47:16 135

原创 获得当前时间时间戳,精确到毫秒

时间戳

2022-06-19 19:05:35 300

原创 OSS图片上传

oss上传图片

2022-06-18 10:37:54 82

原创 Parameter ‘array‘ not found. Available parameters are [split, param1, status, param2]

BindingException

2022-06-16 10:45:16 1496

原创 Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String]

MyBatis,修改语句,动态SQL

2022-06-15 23:39:16 1668 2

原创 数据库中用decimal,实体类用什么

decimal

2022-06-14 11:40:05 3866

原创 SpringBoot各个模块的作用

springboot

2022-06-12 11:52:32 649

原创 Mybatis分页查询,及根据name模糊查询,时间查询

分页查询

2022-06-11 20:43:12 385

原创 MD5加密

MD5加密

2022-06-11 15:25:07 125

原创 Redis工具类及Redis常用命令

Redis工具类

2022-06-10 16:56:20 54

原创 JWT工具类

JWT工具类

2022-06-10 16:53:13 51

原创 外卖项目心得

外卖项目

2022-06-09 21:24:40 177

原创 UUid生成随机字符串

UUid

2022-06-09 19:26:42 602

原创 MVC和三层架构

三层架构和Mvc的区别

2022-06-09 10:46:33 39

原创 Idea2022连接git

2022idea连接git

2022-06-07 14:08:53 2093

原创 java通过拦截器获取当前正在执行的方法名和方法开始及结束时间

拦截器获取方法名

2022-06-03 19:43:16 2297

原创 SimpleDateFormat 精确到毫秒

执行结果"yyyy-MM-dd HH:mm:ss.SSS"毫秒主要靠后面的SSS设置,前面是用点(.)连接的,不是分号(:)

2022-06-03 19:16:33 7088

原创 MySQL经典面试题目,关于年龄,生日计算

Mysql

2022-05-24 19:53:50 870

空空如也

空空如也

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

TA关注的人

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