- 博客(20)
- 收藏
- 关注
原创 springboot过滤器的使用
时,相关的配置或Bean才会被加载和初始化。这在实现不同环境或模块间切换逻辑、启用或禁用特定功能时非常有用,通过简单的配置变更就能控制应用程序的行为。这个@WebFilter注解定义了一个过滤器,并指定了该过滤器应该应用于哪些URL模式。注解用于基于特定的属性值条件来决定是否创建一个配置类或Bean。简而言之,这个条件注解确保了只有当应用配置中。在Spring框架中,
2024-06-06 16:34:47
344
原创 启动前端项目
终端会输出项目启动的相关信息,通常包括本地服务器的地址,在浏览器中访问这个地址即可看到项目运行的结果。访问Node.js官方网站(https://nodejs.org/)下载最新版的安装包。安装Node.js。双击下载的安装包,根据安装向导进行安装。安装完成后,打开终端(Terminal)。mac安装node.js怎样启动前端项目。如果能看到版本号,则说明安装成功。
2024-04-09 16:07:52
819
原创 springboot的@Cacheable缓存注解的使用
Cacheable中的值,是最外层key的名称。3、默认有效期5分钟,也可以指定。2、可以重写key的组成逻辑。
2023-11-09 09:56:26
498
1
原创 mybatisplus自动生成实体类,mapper,controller
mybatisplus自动生成实体类,mapper,controller。
2023-08-10 16:59:28
1083
1
原创 MySQL错误:Lock wait timeout exceeded,try restarting transaction
解决办法:直接kill 线程ID。
2023-05-09 15:35:28
105
原创 线上问题总结(持续更新中)
刚开始没有看日志,分析可能内存不足,频繁gc导致的,所以就查看了gc日志,发现频繁young gc,大概增加2000次/6s young gc,1次/6s full gc,之后增加年轻代内存空间,启动服务,发现有好转,接口不报错了,频繁点击后又出现报错,原来接口报错只有报错信息(sql和gc overhead),增加年轻代内存后,有数据输出日志,分析查询量过大top 查看cpu使用情况,服务器内存占用情况jinfo -flags pid 查询虚拟机运行参数信息。
2023-04-21 10:20:47
212
原创 linux的常用命令总结(持续更新)
linux常用命令,ming将dist文件夹下的所有文件复制到(.)当前路径的位置。1、telnet+ip+端口号,测试网络连接情况。4、搜索关键词查看日志。
2023-03-03 11:21:53
75
原创 AQS源码-ReentrantLock的源码
//默认是非公平锁 true是公平锁,false是非公平锁ReentrantLock reentrantLock = new ReentrantLock();一、非公平锁(NonfairSync)1、lock()final void lock() { //如果当前没没有线程拿到锁,给当前线程加锁 if (compareAndSetState(0, 1)) setExclusiveOwnerThread(Thread.currentTh
2022-04-21 11:13:16
697
原创 报错:项目打成war之后报404
将已经在idea中跑通的项目打成war包之后,在服务器启动,运行之后,报404,如下:地址栏上的路径不对,通过分析,是没有解析EL表达式,在jsp页面中需要加入isELIgnored=“false”。
2021-04-28 20:19:35
565
原创 mybatis缓存底层源码解析
mybatis的mapper.xml配置文件,二级缓存配置,其中默认type=“org.apache.ibatis.cache.impl.PerpetualCache”<cache/><cache type="org.apache.ibatis.cache.impl.PerpetualCache"/>PerpetualCache继承Cache接口,id是Dao接口全限命名的字符串,如com.dao.UserDao,从下图可以看出mybatis的二级缓存是通过HashMap集
2021-04-21 10:09:21
91
原创 SpringBoot项目启动报错404
如果在项目没有其他错误的情况下,启动报错404,如下:由于在idea中无法直接访问jsp,那么需要检查是否进行了如下配置
2021-04-15 19:03:50
147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人