自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhangruilinmoo

CV高级工程师

  • 博客(75)
  • 资源 (3)
  • 收藏
  • 关注

原创 集成Sharding-jdbc,报错:com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure

集成Sharding-jdbc,报错:com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure(已解决)

2024-04-08 17:04:51 206 1

原创 Springboot 集成 dynamic-datasource-spring-boot-starter 和 Sharding-jdbc 5.x,实现项目中原有的数据源作为主数据源,并保证分库分表有效

Springboot 集成 dynamic-datasource-spring-boot-starter 和 Sharding-jdbc 5.x,实现项目中原有的数据源作为主数据源,并保证分库分表有效

2024-04-04 14:10:14 477 2

原创 Springboot 集成 dynamic-datasource-spring-boot-starter,实现项目中原有的数据源作为主数据源

Springboot 集成 dynamic-datasource-spring-boot-starter,实现项目中原有的数据源作为主数据源

2024-04-04 14:05:21 379

原创 SpringBoot集成ShardingSphere-JDBC、dynamic-datasource-spring-boot-starter,切换数据源后分库分表规则无效

SpringBoot集成ShardingSphere-JDBC、dynamic-datasource-spring-boot-starter,切换数据源分库分表规则无效

2024-03-09 15:14:30 534 1

原创 Vue+ElementUi 基于Tree实现动态节点添加,节点自定义为输入框列

Vue+ElementUi 基于Tree实现动态节点添加,节点自定义为输入框列

2023-12-21 09:05:23 1285

原创 JSON字符串转泛型对象

去按照以下案例处理,会在对象转JSON时(不能如下案例这样使用,在。

2023-12-08 09:18:19 642

原创 SpringBoot 启动/打包项目时,Target目录(打包)不存在recourse下的任何文件(已解决)

SpringBoot 启动打包项目时,Target目录(打包)不存在recourse下的任何文件(已解决)

2023-06-06 09:42:28 1929

原创 FastJSON2 对象转String时属性值为null时,转化后的Json中多出一个逗号问题

FastJSON2 对象转String时属性值为null时,转化后的Json中多出一个逗号问题

2023-06-05 09:10:06 571

原创 使用Maven中的Profiles标签实现项目启动或项目打包时环境动态控制

使用Maven中的Profiles标签实现项目启动或项目打包时环境动态控制

2023-03-24 09:43:51 712 1

原创 RuoYi-Vue-Plus 解决项目内部时登录用户需要脱敏属性不在脱敏

解决项目内部时登录用户需要脱敏属性不在脱敏或登录用户数据不脱敏

2023-02-15 11:49:55 671

原创 若依分离版解决单个账号多设备登录问题

若依分离版解决单个账号多设备(并发)登录问题

2023-01-05 17:05:49 3469

原创 IDEA手动引入jar包方式

IDEA手动引入jar包方式

2022-12-13 17:22:19 10393

原创 Maven打包同时引入本地jar包

Maven打包同时引入本地jar包

2022-12-12 16:25:42 4854 2

原创 jar包打线上方式

jar包打线上方式

2022-11-17 13:26:27 254

原创 Springboot-实现防重复提交功能

Springboot-实现防重复提交功能

2022-11-16 16:03:24 742

原创 使用(Java)变量或方法的结果替换到mapper文件中

使用(Java)变量或方法的结果替换到mapper文件中

2022-11-11 18:18:53 300

原创 quartz-动态任务开发

quartz-动态任务开发,可根据要求执行不同的任务内容

2022-10-27 10:18:56 637

原创 HttpClient 新工具类

HttpClient 新工具类

2022-10-26 13:51:02 178

原创 SpringBoot指定自定义配置文件或SpringApplicationBuilder完成入口类开发

springboot 指定自定义配置文件或通过SpringApplicationBuilder完成入口类开发

2022-10-26 13:39:00 273

原创 Quartz任务调度

Quartz 使用方式

2022-09-12 19:12:32 638

转载 React Antd Select组件 自定义下拉内容(dropdownRender扩展菜单) 点击事件没有响应

React Antd Select组件 自定义下拉内容(dropdownRender扩展菜单) 点击事件没有响应

2022-05-19 10:50:18 5185

原创 前端get请求如何发送List数据到后端,由后端List类型接收

前端get请求如何发送List数据到后端,由后端List类型接收

2022-03-15 09:26:38 4355

原创 多表联查 on or 索引失效优化

多表联查 on or 索引失效优化

2022-02-25 16:40:13 1081

原创 React 动态监听指定Dom元素变化

react 动态监听div的大小

2022-02-10 13:48:25 5245

原创 Maven Assembly插件 使用与标签介绍

Maven Assembly插件 使用与标签介绍一、介绍Assembly 插件的主要作用是,允许用户将项目输出与它的依赖项、模块、站点文档、和其他文件一起组装成一个可分发的归档文件。二、常见的maven插件pluginfunctionmaven-jar-pluginmaven 默认打包插件【springboot默认打包方式】,用来创建 project jarmaven-shade-plugin用来打可执行包,executable(fat) jarmaven-as

2021-12-28 14:56:50 8072 1

转载 Maven的六类属性

Maven的六类属性转载自:https://www.cnblogs.com/bravetian/p/12497180.html一、属性内置属性主要有两个常用内置属性:${basedir}项目的根目录(包含pom.xml文件的目录),${version}项目版本POM属性用户可以使用该属性引用POM文件中对应元素的值,常用的POM属性包括:${project.build.sourceDirectory}:项目的主源码目录,默认为 src/main/java${project.build.tes

2021-12-22 17:27:03 232

原创 Typora页内跳转 ,亲测有效

Typora页内跳转!亲测有效!起始位置写法:<a href="#xxxx">xxxx</a>说明:xxxx:需要跳转到的目的地终止位置写法:第一种:非标题类型写法<a name="xxxx">xxxx</a>第二种:标题类型写法#[#....]xxxxx说明: 1.xxxx当前的名字,必须与起始位置的href属性值相同(#除外) 2.第二种方式就是名字(规范按照1)前至少有一个#。通俗点就是必须是标题类型...

2021-12-22 17:25:19 7941

原创 线程安全,带失效时间的Map

线程安全,带失效时间的Map具体使用按照自己的需要修改或调整,当然也可以直接使用/** * 带失效时间的Map,线程安全 */public class CacheMap<K,T> { private static CacheMap cacheMap = null; private Map<K,BufferData<T>> map = new ConcurrentHashMap<>(); public static Cac

2021-12-01 17:21:24 527

原创 报com.fasterxml.jackson.databind.JsonMappingExceptionInfinite recursion的错误解决方案

报com.fasterxml.jackson.databind.JsonMappingException:Infinite recursion的错误解决方案在使用jackson依赖包提供的ObjectMapper对象转JSON的过程中报com.fasterxml.jackson.databind.JsonMappingException:Infinite recursion xxx....的错误,说明在ObjectMapper对象在转JSON时,属性中有调用对象自身的情况出现,会造成无限递归,直到栈溢出的

2021-10-28 14:43:38 8802

原创 react: antd-upload 与 js-XLSX插件组合使用,获取excel数据

react: antd-upload 与 js-XLSX插件组合使用,获取excel数据上代码react-view层-upload使用:render(){ return ( <Upload name="importExcel" accept="application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"

2021-08-16 17:08:46 815

原创 React:input输入框只能输入英文和特殊字符(可以自定义限制)

React:input输入框只能输入英文和特殊字符(可以自定义限制)直接上代码:antd3.x版本render(){ return ( <Form.Item> { getFieldDecorator('username',{ rules:[...], //重点 getValueFormEvent: (ev

2021-08-05 18:42:29 3458 1

原创 通过反射获取对象的属性值(动态获取)

通过反射获取对象的属性值(动态获取)上代码public void getFieldsValue(Object obj){ Class<>> objClass = obj.getClass(); //获取对象的所有属性(包括私有属性) Field[] fields = objClass.getDeclaredFields(); for(field : fields){ try{ //反射对象在使用时抑制Java语言

2021-08-05 11:31:08 9547 9

原创 React:下拉列表滚动触发(onPopupScroll)使用方法

React:下拉列表滚动触发(onPopupScroll)使用方法直接上代码:handleByPopupScroll = (e) => { let {target} = e //当前滚动到的位置 let start = target.scrollTop + target.offsetHeight //最后的位置 let ned = target.scrollHeight //滚动到顶部 if(target.scrollTop ==

2021-08-04 09:31:22 1741

原创 Excel工具类-导出

使用前需要导出以下依赖: <!-- poi支持xls格式的excel文件 --> <!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <versio

2021-06-14 20:19:11 103

原创 org.flywaydb.core.api.FlywayException: Wrong migration name format: V1_xxx.sql(It should look like..

springboot 使用Flyway管理数据库版本,启动时报以下错误:Caused by: org.flywaydb.core.api.FlywayException: Wrong migration name format: V1_20210708.sql(It should look like this: V1.2__Description.sql)解决方案:这是因为V1 与后面内容中间包含两个英文状态下的下划线,而不是一个正确写法:V1__20210708.sql...

2021-05-08 15:01:07 1583 4

原创 MybatisPlus 逻辑删除失效原因及解决方案

MybatisPlus 逻辑删除失效原因及解决方案mybatisplus官方的更新文档中表示 在3.1.1版本及以上 都不需要手动注册逻辑删除插件,但如果两者(mybatislplus依赖 和代码生成器依赖)版本不一致,则会出现逻辑删除失效注意:博主使用 mybatislplus-boot启动器依赖 和代码生成器依赖来测试,其他无法保证测试依赖:<!--mybatis plus--><dependency> <groupId>com.baomidou

2021-04-30 11:27:58 4345

转载 java线程池ThreadPoolExecutor类使用详解

java线程池ThreadPoolExecutor类使用详解背景在《阿里巴巴java开发手册》中指出了线程资源必须通过线程池提供,不允许在应用中自行显示的创建线程,这样一方面是线程的创建更加规范,可以合理控制开辟线程的数量;另一方面线程的细节管理交给线程池处理,优化了资源的开销。而线程池不允许使用Executors去创建,而要通过ThreadPoolExecutor方式,这一方面是由于jdk中Executor框架虽然提供了如newFixedThreadPool()、newSingleThreadExec

2021-03-22 10:41:27 89

原创 正则表达式

正则表达式字符符号描述\反斜线,用于转义时,需双反斜线限定符符号描述?表示?前面得到字符需要出现0次或1次*表示*前面的字符出现0次或多次+表示+前面的字符出现1一次及以上{…}表示{…}前面的字符出现花括号({…})中的数字对应的次数如果需要出现范围在2-6,则表示为{2,6}如果需要出现范围在2次以上,则表示{2,}(…)表示一个整体,配合其他限定符使用或运算符号描述|表示要么满足|之前

2021-03-10 16:13:59 80

原创 中英文混合拼音排序(从首字母开始,相同则往下比较)

中英文混合拼音排序(从首字母开始,相同则往下比较)中文/英文混合数据 进行转拼音(中文),按照26个字母顺序排序,从首字母开始比较,相同则比较第二个字母,如此类推,直到结束排序为止。代码如下:package cn.com.rikylinz.util;import com.alibaba.fastjson.JSON;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPi

2021-03-01 11:01:35 981

原创 Swagger笔记

文章目录SwaggerSpringboot继承SwaggerSwagger配置扫描接口配置是否启动Swagger配置API文档的分组Swagger配置类完成版Swagger注解小知识SwaggerSpringboot继承Swagger1.新建一个Springboot-web项目2.添加swagger依赖<!-- swagger --><dependency> <groupId>io.springfox</groupId> <a

2021-02-20 16:08:25 111

Java1.6API中文版

jdk1.6API中文版,保证可以使用。这是我自己使用的,如果出现无法使用,本人也不知道具体原因。如果觉得1.6的API太低,可以选择我的1.8API

2020-03-20

Java1.8API中文版

java1.8API中文版,保证下载后可以正常使用,至于其他问题,本人也不知道 我可以说明的是我自己使用的 然后怕系统崩溃 而找不到所以放在网上 ,对了 我声明以下我这个java1.8API中文版翻译的不是很好 但是可以使用,如果觉得有点难理解 ,可以选择我上传的Java1.6API中文版

2020-03-20

删除maven仓库中的失败文件.bat

删除maven仓库中的失败文件,删除maven仓库中的失败文件,删除maven仓库中的失败文件,删除maven仓库中的失败文件,删除maven仓库中的失败文件,删除maven仓库中的失败文件,删除maven仓库中的失败文件,

2020-03-19

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

TA关注的人

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