
Spring
文章平均质量分 90
软软ruan
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
在并发环境下如何处理脏读,幻读,不可重复读
使用范围锁:范围锁是指在一个范围内对数据进行加锁。例如,对于某个表的某个范围的数据进行查询和更新时,可以使用范围锁确保在这个范围内的数据不会被其他事务修改。使用快照隔离(Snapshot Isolation):快照隔离是一种在事务开始时创建数据的快照,并在事务中使用该快照来保证读取的一致性。这样可以避免不可重复读和幻读的问题。原创 2023-10-07 22:23:27 · 618 阅读 · 0 评论 -
Git开发环境使用
Q1,那么远程仓库可以看成是什么,是项目经理的那台电脑吗多人协同作战的时候,通常找一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交。Q2,在git过程中,遇到了哪些问题?报了一个fatal:not in a git directory 的错误,原因是,没有在当前项目git bash here,切换目录Q3,第二天在写前一天的项目时,要用pull还是push答案pull原创 2023-10-07 15:52:41 · 358 阅读 · 0 评论 -
SpringBoot-Druid
拦截器和过滤器用到了servlet,所以要注册servlet拦截器主要拦截以/druid/开头的最后使用localhost://8080/就可以访问监控平台。原创 2023-09-25 22:57:32 · 1219 阅读 · 3 评论 -
SpringMVC常用注解
综上所述:Restful无状态,浏览器发送http请求到服务器是无状态的(HTTP是无状态的,是指协议对于事务处理没有记忆能力,加入Cookie就可以很好的解决无状态问题,而Cookie也存放在浏览器(客户端)当中),由此,客户端(浏览器)保存此次状态信息。无状态请求易于实现负载均衡,Restful更容易实现缓存机制。原创 2023-09-20 10:10:17 · 383 阅读 · 1 评论 -
Controller统一异常处理和yaml配置
因为在WEB_INF下的资源文件有安全访问限制,所以不可以直接通过url访问这些资源文件,只可以通过在controller中的方法返回的网页的前缀名(String)访问这些资源文件。原创 2023-09-19 19:39:59 · 463 阅读 · 0 评论 -
Bean的生命周期
将出现矛盾的两个Bean,其中一个Bean(UserDao)要走另一条路径,完成自己的初始化。从三级缓存到二级,最终到一级缓存,供UserService调用。最终缓存到名为singletonObjects单例池。原创 2023-09-18 19:08:53 · 467 阅读 · 0 评论 -
SpringTask任务调度和声明式事务配置
该注解的属性和xml中的属性含义一致。该注解可以出现在接口上,类上和方法上。出现接口上,表示该接口的所有实现类都有事务支持。出现在类上,表示类中所有方法有事务支持出现在方法上,表示方法有事务支持。以上三个位置的优先级:方法>类>接口原创 2023-09-18 01:12:37 · 225 阅读 · 0 评论 -
SpringAOP
事务的开启到AOP前置通知的地方事务的提交可以放到AOP的返回通知的地方。事务失败可以放到AOP的异常通知的地方。事务关闭可以放到AOP的后置通知的地方。finally必须要执行的那个模块。原创 2023-09-17 22:51:27 · 142 阅读 · 0 评论 -
Spring设计模式,事务管理和代理模式的应用
被调用到的dao层语句,都拿着同一个对象,这个对象可以实现锁的功能。那么就要在dao层query和update语句中,增加一个Connection对象。threadLocal可以充当sql语句的锁对象因为threadlocal有一个线程们的公共区域,完全可以实现当公共区有一个connection的时候,线程们完全不需要再考虑在去造很多connection。原创 2023-09-17 21:31:14 · 464 阅读 · 0 评论 -
Spring较全注解
在成员变量修饰的有 @Qualifier(value="名称")注意:不能单独使用,必须与@Autowired联合使用,且强制将autowired转换为按名称查询@Resource(name="名称")可以单独使用。@PostConstruct:初始化,修饰方法@PreDestroy:销毁,修饰方法。原创 2023-09-13 21:58:56 · 220 阅读 · 0 评论