- 博客(148)
- 收藏
- 关注
原创 windos11右键设置自动展开更多
在Windows 11中,右键菜单默认会隐藏一些选项,需要点击“显示更多选项”才能查看。以管理员身份打开命令提示符(CMD)或Windows PowerShell。重启资源管理器或电脑,使更改生效。然后同样需要重启资源管理器或电脑。
2025-03-27 16:52:25
162
原创 IDEA Tab 页设置多行显示
日常编码中,经常需要在编辑器中同时打开多个文件,而在 IDEA 中,默认情况下,顶部的 Tab 页只显示一行,多余的文件会被隐藏起来,如下图所示:IDEA 默认 Tab 页只显示一行这种情况下,当需要在多个文件中实现快速跳转,就需要点击右边的省略按钮弹出被隐藏的文件,才能跳转过去,虽说只是个小细节,但是非常不便~有没有办法让 Tab 页多行显示呢?这样跳转也方便!答案是肯定的。
2025-03-03 14:03:19
485
原创 idea中使用git插件回滚代码
记住如果被合并的分支节点比较多建议用第一种方法,因为当节点多了的时候修改同一个文件的代码也会多,到后面解决冲突的时候特别容易混乱,这种方法只适合剔除最近几次少量的不想要的代码。代码都是合并别人分支前的代码。如果想要剔除的提交记录代码中是新增的代码文件则会直接剔除,如果是修改的代码文件,则会弹出解决冲突窗口,自己手动处理下,保留你自己想要的代码即可。就比如以上图片蓝色分支合并到了橘黄色分支中,想要剔除蓝色分支中的代码,直接将蓝色分支中的每次提交代码的节点代码剔除即可(日志,在需要剔除的代码鼠标右击,在点。
2024-12-17 10:50:58
803
原创 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部署安装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
原创 RuoYi前端项目在Linux服务器中使用宝塔面板进行Docker部署
本文给出的是基于Linux服务器、RuoYi前端技术栈和Nginx运行环境的Docker部署方案,这样的部署方案在第一次的配置之后,可以做到非常方便的重新部署,只需要将新的dist包上传到文件夹,并在终端执行两段运行代码即可,相较于传统的Nginx或Tomcat部署方案,其运行环境相对独立,不会干扰服务器本身的运行环境,并且理论上可以在同一台服务器上部署非常多的前端系统,而不会相互干扰。
2024-07-07 14:26:25
1086
原创 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
原创 解决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
原创 java8 Stream流多线程
在对集合遍历的时候可以使用Stream,如果想要继续提高执行效率可以使用parallelStream()并行流。使用parallelStream()的主要优点是可以极大地提高程序的性能。在处理大量数据时,可以将数据分成多个部分,并在不同的处理器核心上并行处理每个部分。避坑:在流中不要使用sorted()、distinct()操作,应该尽量避免在流操作中修改流源。如果必须修改流源,可以考虑使用线程安全的数据结构来避免竞争条件。parallelStream(),流的外面就需要使用线程安全的集合了。
2024-01-25 17:08:49
915
原创 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关注的人