自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 配置多个数据源

在需要区分的类上添加注解,可以是Service,也可以是Mapper。注解内的value,对应yml文件中配置的数据源名称。1、导入依赖,放在最外层(DBPT)pom文件。3、使用注解 @DS("db1")

2024-04-16 15:56:43 206

原创 POI-TL表格

【代码】POI-TL表格。

2024-04-01 11:33:43 87

原创 wordToPdf,word转PDF

【代码】wordToPdf,word转PDF。

2024-03-20 14:33:30 105

原创 new File();踩坑

要确保有上级目录否则会报找不到路径。

2024-03-20 10:02:43 110

原创 打zip包,支持有空文件夹

踩坑,不知道问什么不支持,反正没实现。

2024-03-15 16:02:24 356

原创 用pdfbox工具,解决pdf中目标文字定位

【代码】用pdfbox工具,解决pdf中目标文字定位。

2024-03-07 10:22:58 407

原创 Arrays.asList(“str1“, “str2“);

解决方案:重新实例化一个新的list,并把以上的list添加到新的list中(addAll)即可。这种写法出来的list无法进行新增和删除,因为未重写add和remove方法。

2024-03-05 15:57:46 358

原创 sql查询与代码中的列表顺序不同(踩坑)

所以需要进一步排序加上【scene_id】,【content_id】保证整个列表都是按照所需要的顺序获取。也就是如果有相同的【scope_num】,则相同的【scope_num】下还是乱序,修改前的sql值排了【scope_num】层面,

2024-03-04 11:11:04 389 1

原创 向本地maven中加载依赖

DartifactId: 表示jar对应的artifactId。-DgroupId:表示jar对应的groupId。-Dversion: 表示jar对应的 version。3、使用maven命令在jar所在文件加内cmd运行。最后把生成的文件放到自己的本地maven仓库内即可。1、现在maven官网仓库找到相应依赖。2、下载相应jar包。

2023-12-19 16:16:52 237

原创 文件相关工具类Utils(WORD,PDF,PNG)

11、删除文件夹及以下文件(可能出现删不全的情况)6、使用pdfbox将整个pdf转换成图片。9、向PDF指定页插入图片。10、PDF指定位置覆盖。4、Excel后缀判断。3、word后缀判断。12、zip文件返回。

2023-12-18 16:09:53 303

原创 深入分析JavaWeb技术内幕(阅读笔记)

浏览器Browser,服务器Server。

2023-12-01 11:36:42 112

原创 Shell脚本

去学习

2023-11-21 11:41:40 71

原创 XJar加密运行jar包

4、将加密启动器和加密的jar包放到项目jar包目录下。1、jar包放到【xjar_jm.jar】同级目录。2、跑【xjar_jm.jar】中的main方法。5、用shell脚本统一启动。3、将对应服务线程杀死。

2023-11-21 11:39:06 98

原创 Jave中计算时间差

Duration与Period相对应,Period用于处理日期,而Duration计算时间差还可以处理具体的时间,也是通过调用其静态的between方法,该方法的签名是between(Temporal startInclusive, Temporal endExclusive),因此可以传入两个Instant的实例(Instant实现了Temporal接口),并可以以毫秒(toMillis)、秒(getSeconds)等多种形式表示得到的时间差。开始时间:2003-05-09。

2023-11-20 14:03:02 34

原创 Java中Date和String的相互转换

【代码】Java中Date和String的相互转换。

2023-11-20 13:57:52 229

原创 如何自定义SpringBoot返回的状态码

在全局异常捕捉的类中定义,可以自定义特定的异常来返回特定的状态码。在SpringBoot中关于状态码有一个。

2023-11-17 11:57:56 251

原创 跑jar包

java -jar 包名。

2023-11-16 11:23:25 19

原创 Java统计代码的执行时间

【代码】Java统计代码的执行时间。

2023-11-15 11:08:35 21

原创 CMD快速生成指定大小文本文档的方法

fsutil file createNew test.txt 1024

2023-11-15 11:07:37 53

原创 spring boot在项目中引入第三方外部jar包集成为本地jar包

所以groupId/artifactId/version 自己按情况随意填写即可。说明:因为是本地的jar包,不需要作为从maven的仓库里中拉取库文件时的依据。它的用途是让maven打包时把我们添加的外部jar包也打包时去。把两个jar包文件复制到resources/jar目录下。以plugin增加includeSystemScope。否则maven打包时会漏掉我们手动添加的jar。在项目的resources目录下创建jar目录,

2023-11-13 16:29:20 121

原创 InputStream、byte[]、File相互转换工具类

【代码】InputStream、byte[]、File相互转换工具类。

2023-11-13 16:25:18 294

原创 Idea打开指定路径下的项目

2023-11-10 09:56:37 62

原创 给前端返回字符串怎么带颜色(Java)

字符串中拼标签。

2023-11-09 09:32:11 86

原创 上传文件用什么请求?

POST请求上传!!!不支持GET。

2023-11-08 15:27:29 26

原创 SpringBoot+Mybatis-plus+tk.mybatis出现项目启动失败

描述:在一个新建的模块内新增数据库连接+Mybatis-plus,添加依赖以后,出现启动失败。

2023-11-08 10:20:28 321

原创 SpringBoot+RabbitMQ

①配置文件@Configuration写法,不会创建交换机和队列,会报错。可以尝试手动创建配合使用(未检验)②利用注解开发(@RabbitListener+属性+注解),会自动创建交换机和队列,但是要去【15672】检查,第一次可能会报错(未找到原因)

2023-10-25 09:59:51 23

原创 SpringBoot配置类@Configuration和@Bean的使用

Spring Boot 推荐使用 java 配置完全代替 XML 配置,java 配置是通过 @Configration 和 @Bean 注解实现的。二者作用如下:@Configration 注解:声明当前类是一个配置类,相当于 Spring 中的一个 XML 文件@Bean 注解:作用在方法上,声明当前方法的返回值是一个 Bean。

2023-10-24 10:24:26 91

原创 Gateway集群部署,配合nacos、nginx实现负载均衡

结果直接跳转至配置后查看。主线任务:给特定接口走单独的集群轮询策略。api和reportOffice都是前端请求拼的前缀,实际接口是office/db2021/test​​​​​​心路历程非常艰苦!①先从nginx配置文件开始分析,最初想法,给特定接口单独更换前缀,通过过滤前缀进行转发到指定office服务集群中,后来发现问题,此做法跳过了gateway,可能会出现其他问题(可能会有session问题),所以pass。

2023-10-20 14:25:37 973

原创 Gateway

1、Route(路由)路由是网关的基本单元,由ID、URI、一组Predicate、一组Filter组成,根据Predicate进行匹配转发。ID:自定义的路由 ID,保持唯一URL:目标服务地址2、Predicate(谓语、断言)路由转发的判断条件,目前SpringCloud Gateway支持多种方式,常见如:Path、Query、Method、Header等,写法必须遵循 key=vlue的形式3、Filter(过滤器)

2023-10-19 10:32:16 34 1

原创 Linux修改Nginx环境变量

执行nginx stop命令,提示-bash: nginx: 未找到命令。指向你的nginx的安装位置的sbin 目录。2、在profile文件末尾,加上一行。3、重新加载环境,解决。

2023-10-17 16:04:46 173

原创 去除段落中的空行

使用加强String API。注意:JDK11及以后使用。

2023-08-08 12:03:49 28

原创 Java8、9、10、11新特性

Stream流。

2023-08-07 14:50:07 104 1

原创 Nacos心跳时间配置及服务快速上下线

Nacos默认心跳时间为30秒。

2023-08-03 14:43:38 1742

原创 关于Throwable的学习

程序在执行过程中出现的不正常情况称之为【异常】。Throwable可分为两大类:1)Error:java虚拟机无法解决的严重错误。大概率非代码错误。2)Exception:编写程序错误。Exception可分为运行时异常和编译时异常。

2023-08-03 09:21:08 61

原创 SQL中count()函数

count()函数返回匹配指定条数行数。返回指定列的数目(NULL不计入)返回指定列的不同值的数目。

2023-07-26 15:52:57 178 1

原创 实现MYSQL日期类型模糊查询

数据库字段为datatime类型,根据模糊查询select * from table where time like '%2021-02-12%'有可能查询不到,有问题。MYSQL中日期格式主要有三种:DATAE、TIME和DATETIME。DATETIME格式:yyyy-MM-DD HH:MM:SS。使用Convert函数转换格式,再使用Like查询。DATE格式:yyyy-MM-DD。TIME格式:HH:MM:SS。

2023-07-26 15:24:26 523 1

原创 数据结构(学习笔记)

常见非线性结构包括:二维数组、多为数组、广义表、树、图。常用线性结构包括:线性表、栈、队列、一维数组。数据结构分为两大类:线性结构、非线性结构。

2023-07-25 13:52:28 26

原创 mybatis-plus字段为null值(踩坑)

第三种,使用前提MP版本是3以上,使用wrapper进行更新,注意一定要使用手动set(xxx,null)才可以,赋值在entity中不能实现。wrapper最后一定注意.eq(xxx,id)!否则会把表全部更新。第一种,通过调整全局策略,修改mybatis-plus的默认配置,成本高不推荐。第二种,调整注解属性,会存在使用该类的时候该字段被忽略的问题,不推荐。需求:把数据库原有数据用【null】进行覆盖。

2023-07-25 13:40:35 803

原创 Java文件流(IO)

字节流分为:InputStream和Outputstream;文件流中【四大顶流】,分为【字节流】和【字符流】。字符流分为:Reader和Writer;输入流用完使用.close()关闭流;输出流用完使用.flush()清空流;理解:流=通道=内存与硬盘之间的通道。

2023-07-25 13:25:17 34

原创 双list使用stream过滤器进行过滤

【代码】双list使用stream过滤器进行过滤。

2023-05-23 10:03:49 1131 1

空空如也

空空如也

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

TA关注的人

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