自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 windos11右键设置自动展开更多

在Windows 11中,右键菜单默认会隐藏一些选项,需要点击“显示更多选项”才能查看。以管理员身份打开命令提示符(CMD)或Windows PowerShell。重启资源管理器或电脑,使更改生效。然后同样需要重启资源管理器或电脑。

2025-03-27 16:52:25 162

原创 重定向代码

【代码】重定向代码。

2025-03-12 14:23:52 94

原创 IDEA Tab 页设置多行显示

日常编码中,经常需要在编辑器中同时打开多个文件,而在 IDEA 中,默认情况下,顶部的 Tab 页只显示一行,多余的文件会被隐藏起来,如下图所示:IDEA 默认 Tab 页只显示一行这种情况下,当需要在多个文件中实现快速跳转,就需要点击右边的省略按钮弹出被隐藏的文件,才能跳转过去,虽说只是个小细节,但是非常不便~有没有办法让 Tab 页多行显示呢?这样跳转也方便!答案是肯定的。

2025-03-03 14:03:19 485

原创 idea中使用git插件回滚代码

记住如果被合并的分支节点比较多建议用第一种方法,因为当节点多了的时候修改同一个文件的代码也会多,到后面解决冲突的时候特别容易混乱,这种方法只适合剔除最近几次少量的不想要的代码。代码都是合并别人分支前的代码。如果想要剔除的提交记录代码中是新增的代码文件则会直接剔除,如果是修改的代码文件,则会弹出解决冲突窗口,自己手动处理下,保留你自己想要的代码即可。就比如以上图片蓝色分支合并到了橘黄色分支中,想要剔除蓝色分支中的代码,直接将蓝色分支中的每次提交代码的节点代码剔除即可(日志,在需要剔除的代码鼠标右击,在点。

2024-12-17 10:50:58 803

原创 Java实现登录密码强度校验(正则表达式)

密码强度校验。

2024-12-03 15:34:46 531

原创 qrcode转Base64

话不多说,直接上代码。

2024-11-29 17:48:38 215

原创 强制更新私服最新的包,idea设置maven

就这么简单!!!

2024-11-21 17:24:56 172

原创 springboot项目启动完成之后初始化数据,赋值数据

初始化,赋值

2024-11-20 17:40:44 273

原创 postman所有请求动态获取tooken

后面所有的接口只需要先请求下登录接口,然后新接口只需要点击预设里面的请求头key就可以直接为新请求赋值token了。注意:你的登录接口返回的token的key是不是也叫“token”,这里需要根据你自己的接口返回key进行修改。好用的很,记得环境不要选错,还是前面自己建的那个环境。

2024-11-20 11:51:14 339

原创 mybatis升级工具,免写增删改查

除了mybatis-plus还有一个工具也挺好用的,名字叫做:MyBatis Mapper具体使用步骤见官网:MyBatis Mapper

2024-11-08 15:23:31 190

原创 Java获取两个集合List的交集、补集、并集(相加)和差集(相减)的几种方式

一般地,设S是一个集合,A是S的一个子集,由S中所有不属于A的元素组成的集合,叫做子集A在S中的绝对补集。3)∁UA是由U中所有不属于A的元素组成的集合,∁UA与A没有公共元素,U中的元素分布在这两个集合中。例:A={1,2,3,4,5},B={3,4,5,6,8},A∩B={3,4,5}对于两个给定集合A、B,由属于A又属于B的所有元素构成的集合,叫做A和B的交集。对于两个给定集合A、B,由两个集合所有元素构成的集合,叫做A和B的并集。例:{3,5}U{2,3,4,6}= {2,3,4,5,6}

2024-11-07 19:39:44 2682

原创 mybatis 在xml文件中特殊字符的转义方法(>或<,>=,<=转义)

mybatis在xml编写sql时的 <(小于号) 与xml文件的元素<>冲突,会转换为xml的标示符,有两种方法可以处理。

2024-09-24 09:33:55 616

原创 idea自动导包怎么设置,idea设置自动导包

设置完成后,在书写代码的时候,IntelliJ IDEA会为你自动导入相关的包。如果遇到同名的包,需要使用Alt+Enter手动导入。1. 在电脑上打开IntelliJ IDEA,点击File->Settings;2. 进去Settings界面之后,点击Editor->General;3. 点击Auto Import,可以看到右侧两项默认没有勾选;4. 勾选右侧两项,点击OK。

2024-09-23 10:16:55 806

原创 Node.js最新最详细安装教程

这里将全局模块(文件夹名:node_global)和缓存(文件夹名:node_cache)放在了nodejs安装目录下,在你的nodejs安装目录下创建创建两个文件夹,名称分别为:node_global和node_cache,在node_global文件夹下再建一个node_modules文件夹,配置环境变量用。在系统变量中,新建,变量名:NODE_PATH 变量值:node_global文件夹下的 node_modules文件夹。

2024-07-21 15:29:50 661

原创 docker部署若依分离版项目前段包-阿里云

这里就不介绍前端打包过程了,以及默认docker中默认安装好了nginx容器并启动。这里就直接从dist包后面开始将起。

2024-07-15 23:01:59 278 1

原创 阿里云centos7安装部署docker

目前主要有两个版本:Docker-CE(Community Edition):社区版(开源免费)。Docker-EE (Enterprise Edition):企业版(闭源收费,docker的商业版本)。docker-io 和 docker-engin 是之前的版本,版本号是1.X。docker 官方镜像地址:https://hub.docker.com/search?你打开看下网站加载是不是有点慢,因为网站是国外的。我们可以配置国内的镜像地址来提升获取 docker 官方镜像的速度。

2024-07-15 22:16:35 1227 1

原创 centos7卸载docker-(阿里云)

要查看Docker镜像存储的位置,也可使用docker inspect命令,该命令会输出Docker镜像的详细信息,包括存储位置。# 查看存放docker镜像的镜像摘要信息。# 查看存放docker镜像的根路径。目录 就不会删除已安装的镜像及容器。取决于操作系统的类型。2,删除 docker。

2024-07-15 22:12:15 337

原创 Docker部署安装MySQL5.7-阿里云

如果是在阿里云里面部署注意开放阿里云安全组中的端口。

2024-07-15 21:18:31 1073

原创 Docker部署安装MySQL8.0

规则不同,navicate 驱动目前不支持新加密规则,解决办法就是通过终端的方式连接 MySQL 之后运行如下命令即可更改一下加密规则。默认 root 用户是不能进行远程访问连接的,解决办法就是通过终端的方式连接 MySQL 之后运行如下命令即可访问。,与之前的 MySQL5.7 的。连接 MySQL 如下所示。原因为安装时选择了强加密规则。先登录并做一些修改以便。

2024-07-15 20:46:54 737

原创 docker部署安装redis并远程连接-阿里云

因为 redis 默认配置只能够本地连接,不能进行远程访问,使用 Redis Desktop Manager连接都会报错,因此需要手动挂载 redis 配置文件。手动设置容器自启动(可选,如果在创建容器的时候已经添加了这个参数,这里就不用设置)Host 服务器IP地址。

2024-07-15 20:00:23 525

原创 Docker部署安装Nginx-阿里云

通过docker搭建nginx;实现自定义目录挂载,方便配置文件的修改;

2024-07-15 19:13:41 669

原创 centos7卸载redis(阿里云)

如果服务器有redis且可以使用就没必要重装,以下是卸载redis步骤。

2024-07-09 12:36:18 571

原创 RuoYi前端项目在Linux服务器中使用宝塔面板进行Docker部署

本文给出的是基于Linux服务器、RuoYi前端技术栈和Nginx运行环境的Docker部署方案,这样的部署方案在第一次的配置之后,可以做到非常方便的重新部署,只需要将新的dist包上传到文件夹,并在终端执行两段运行代码即可,相较于传统的Nginx或Tomcat部署方案,其运行环境相对独立,不会干扰服务器本身的运行环境,并且理论上可以在同一台服务器上部署非常多的前端系统,而不会相互干扰。

2024-07-07 14:26:25 1086

原创 linux杀进程-kill

【代码】linux杀进程。

2024-06-27 17:41:22 302

原创 nginx报错:nginx: [alert] could not open error log file: open() “/usr/local/nginx/logs/error.log“ faile

原因分析:nginx/目录下没有logs文件夹。

2024-06-27 16:26:43 2635

原创 云服务器centos 7 安装 JDK

部署jdk

2024-06-19 15:20:58 310

原创 微信服务号发送消息-java

公众号发送消息(用户角度的公众号)

2024-05-09 17:19:54 1200 1

原创 解决maven依赖冲突

然后我们再来思考一个问题,上面这个案例我们一眼就知道是最终应用哪个依赖里的哪个版本,但如果你的项目中依赖许许多多的jar,肉眼排查就没那么方便了,这里推荐一个。一般我们在解决依赖冲突的时候,都会选择保留jar高的版本,因为大部分jar在升级的时候都会做到向下兼容,所以只要保留高的版本就不会有什么问题。1、你想如果B引用X(2.0)的新创建的类,但因为最终被解析的是X(1.0),所以就会出现很典型的。比如当我们项目中,引用了A的依赖,A的依赖通常又会引入B的jar包,B可能还会引入C的jar包。

2024-05-07 17:42:01 3459

原创 IDEA注释模板自动获取本地GIt分支版本号

最后效果就是: 输入 /** 按TAB键。

2024-04-16 17:21:10 326

原创 自定义分页工具-java

【代码】自定义分页工具-java。

2024-01-27 11:00:15 264

原创 easypoi导入校验跳过空行

话不多说,直接上代码。

2024-01-26 21:59:50 819

原创 java8 Stream流多线程

在对集合遍历的时候可以使用Stream,如果想要继续提高执行效率可以使用parallelStream()并行流。使用parallelStream()的主要优点是可以极大地提高程序的性能。在处理大量数据时,可以将数据分成多个部分,并在不同的处理器核心上并行处理每个部分。避坑:在流中不要使用sorted()、distinct()操作,应该尽量避免在流操作中修改流源。如果必须修改流源,可以考虑使用线程安全的数据结构来避免竞争条件。parallelStream(),流的外面就需要使用线程安全的集合了。

2024-01-25 17:08:49 915

原创 精确double类型四舍五入

【代码】精确double类型四舍五入。

2024-01-19 17:12:45 492

原创 error: The following untracked working tree files would be overwritten by merge: .DS_Store Pleas...

通过错误提示可知,是由于一些untracked working tree files引起的问题。所以只要解决了这些untracked的文件就能解决这个问题。

2024-01-16 16:15:08 1500

原创 java hutool 异常处理 java.lang.NoSuchMethodError: org.apache.poi.ss.usermodel.Cell.getCellType()Lorg/apa

使用Hutool工具包的ExcelReader.read()方法报错,因为poi3.17版本的Cell.getCellType()返回int而不是org.apache.poi.ss.usermodel.CellType。加入Poi4.0.0依赖即可。

2024-01-16 16:13:21 1844

原创 异常:Caused by: java.lang.NoSuchMethodError: org.apache.poi.ss.usermodel.CellStyl

可以将easyPoi和apache的poi版本都提高一点,都提到4.4.0就没什么问题了。a.POI非常耗内存(大的excel需要上G的内存) 系统容易出现OOM。b.POI代码也相当复杂,后面在进行维护的时候也不大好操作。在解决异常之前使用的jar包依赖是这个样子的。2、在往Excel写入数据时出现如下错误。原因可是:jar包不兼容。

2024-01-16 15:55:12 1724

原创 SpringBoot日期时间出入参格式化--注解方式

因为,jackson在序列化时间时是按照国际标准时间GMT进行格式化的,而在国内默认时区使用的是CST时区,两者相差8小时。1.对于日期对象,不同开发者有不同传参习惯和不同接收参数的习惯,如传字符串、时间戳,接收时用注解@Format去完成格式转换 或者 new Date("入参时间戳")。所以为了解决上述三种情况,一般在项目开发前做技术要求时会统一时间类型的处理方式,本文将使用三种方式对入参和出参格式化为字符串或时间戳格式,并指出各自优缺点。application.yml配置文件。这样,结果就正确了。

2024-01-16 15:50:20 993

原创 easypoi导入读取标题--java

对于使用EasyPoi导入读取标题的问题,我可以从以下几个角度给出全面的回答。首先,EasyPoi是一款基于Apache P0I的Java Excel 解析工具,它提供了简单易用的API, 方便开发者进行Excel文件的读取和写入操作。

2024-01-16 15:43:01 827

原创 easypoi多级表头、多个sheet导出,动态导出列、表头

1、就比如有两个页面,它们的数据来源、字段其实都是一个表的,但是因为有一些条件,页面1只展示符合条件xx的数据,页面2只展示符合条件xxx的数据,而且展示的字段也不尽相同;关于模板导出,其他倒没什么,主要是填充数据比较麻烦,此外还有一个要注意的点,就是关于数据横向遍历,也就是列遍历,就是新建列而不是新建行。因为这里是用注解实现的,只有到三级表头,如果表头超过了三级,比如有四级、五级的话,就不建议用注解,还是用模板比较方便。暂时就这些了,其实做项目的时候,easypoi碰到的问题不止这些,现在项目做完了。

2024-01-16 15:29:44 3505 1

原创 Java 事务注解@Transactional回滚(try catch、嵌套)问题

Spring 事务注解 @Transactional 本来可以保证原子性,如果事务内有报错的话,整个事务可以保证回滚,但是加上try catch或者事务嵌套,可能会导致事务回滚失败。测试一波。

2024-01-16 15:17:14 458

空空如也

空空如也

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

TA关注的人

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