- 博客(21)
- 收藏
- 关注
原创 SpringBoot项目(若依)logback日志分页失效的一种可能性
某生产环境,停服更新,编辑原有jar包将数据库链接地址更换后重新启动,发现日志分页不生效,一个日志文件堆了1个多G还没分页。打开任务管理器发现后台存在多个java进程,且使用cmd将占用指定端口的进程停止后,日志文件仍显示被java进程占用,无法进行删除移动等操作。在重启服务的时候,不小心双击打开了jar包,然后又使用cmd或者bat啥的启动了服务,导致存在多个进程占用log日志。同一个jar包启动了多个进程,多个进程同时占用log文件,导致两个进程都无法对log日志进行编辑,所以无法分页。
2023-10-31 17:25:45
418
1
原创 springboot启动小坑-加载mybatisplus的时候卡住
启动一个好久没启动过的项目(啥玩意儿都没改)发现启动的时候就卡在mybatis plus 加载的地方了,以为是nacos配置问题,其实不是。在debug启动过程中,选择左边view Breakpoints 可以看到所有的debug断点,然后全去掉,再启动就解决了。启动方式是用的debug启动,不是直接run。借用的别人一张网图,
2023-10-31 10:21:29
1582
1
原创 数据库插入/更新前校验唯一索引
业务场景:对于某个数据库,在新增或者修改数据之前,需要校验某个有唯一索引的字段内容是否已经存在,如果存在,查询出已存在的数据绑定的信息并返回(抛错或者return Result.error)
2023-03-23 18:37:55
378
原创 JS异步循环问题
业务场景:一个网页需要每隔五秒发送一次请求去获取数据,但是必须等上一次获取完成之后才能进行下一次获取。传统的setinterval不关注上一次操作的状态,只会每隔一定时间就进行下一次操作,无法满足需求。封装好请求之前的操作和settimeout作为loop(),settimeout的回调函数传入loop(),需要用到的时候直接调用loop()就可以开始无限循环。其实实现这个功能不一定非得需要递归settimeout,也可以使用promise里while循环,但是还没研究过。
2023-03-20 18:46:28
176
原创 Java关于对象的相等判断问题(equals)
如果出现了基本类型的包装类,比如:Integer,用一个基本类型和一个包装类,使用==号也能正确判断,返回true。不管是使用==号判断、还是使用上边代码这种方式判断都是存在安全隐患的,例如当a为null时,是不存在equals方法的,会抛空指针异常。每个不同数据类型的equals实现也不同,所以这些在使用的过程中也会有小坑,具体可以看一下equals方法的实现,对于自己遇到的问题具体判断一下。而对于包装类或者自定义的类之间的比较,就不能使用==号了,这种情况我们一般使用类中的equals方法去判断。
2023-03-17 18:58:48
1932
原创 若依学习笔记10——Thymeleaf
Thymeleaf 是一款用于渲染 XML/XHTML/HTML5 内容的模板引擎。它与 JSP,Velocity,FreeMaker 等模板引擎类似,也可以轻易地与 Spring MVC 等 Web 框架集成。与其它模板引擎相比,Thymeleaf 最大的特点是,即使不启动 Web 应用,也可以直接在浏览器中打开并正确显示模板页面。相较与其他的模板引擎,它有如下三个极吸引人的特点。类似的模板引擎,它可以完全替代。
2022-10-10 14:09:15
1466
原创 若依学习笔记07——Excle导入导出(抄的)
Excle生成相关,全篇文章来自于https://blog.youkuaiyun.com/qq_42372017/article/details/115607700
2022-09-13 14:26:35
2009
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人