- 博客(20)
- 收藏
- 关注
原创 1、环境搭建
直接将封装好的前端项目部署在nginx上做反向代理,注意nginx的路径不能有中文,不然跑不起来。打开springboot项目,创建远程Git仓库即可。
2023-08-05 21:21:44
113
原创 使用注解来开发登录检查的切面功能
注解:我们自定义一个自己的注解,用于标识需要切入的方法切面:配置一个切面,@Around(“@annotation(abc)”)标识所有标识了我们配置的注解的方法都做一个环绕切入,因为我们在业务处理中可能需要用到登录的用户信息,因此需要在切面中把从数据库中拿到的用户信息传入到Controller,而环绕切入可以修改Controller中方法的参数,因此使用@Around环绕切入自定义异常:自己定义一个比如NoLoginException之类的异常用于处理该切面中可能发生的错误全局异常处理。
2023-04-23 19:56:31
191
原创 乐观锁和悲观锁的区别
总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让给其它线程)。乐观锁是一种并发类型的锁,其本身并不对数据进行加锁,而是通过循环重试、CAS算法实现锁的功能,其不对数据加锁的机制就意味着允许多个线程同时读取数据,但是只有最先修改的线程可以修改数据,这种方式大大提高了数据库操作数据的性能。特点:吞吐量比较多,如果线程比较多那么需要大量的轮询,占用大量的CPU时间。
2023-04-10 08:24:42
153
原创 SpringCloud学习(二)Eureka微服务注册
因为我们之前写的SpringCloud端口之间的调用太死板了,通过硬编码来调用,如果项目规模一大,那么管理起来会很困难,因此我们需要一个SpringCloud微服务的管理技术提供项目管理支持。
2023-04-10 08:14:11
66
原创 SpringMVC项目中静态资源报错404问题
因为js目录是在webapp下,和项目路径平级,因此直接使用js/jquery-3.6.3.js即可。博主在学习SSM整合的过程中碰到了静态资源被SpringMVC拦截的问题,配置:<mvc:default-servlet-handler/>让Spring把不能识别的请求交给默认的Servlet处理,
2023-03-23 09:09:38
331
空空如也
sqlserver怎么查询多表相同字段
2023-09-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人