![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring 工作学习
工作中对于 spring 的学习总结
yin__ren
本人毕业于华中科技大学,现就任于美团,从事Java后台开发,欢迎大家相互交流学习
展开
-
SpringUtils
@Componentpublic class SpringUtils implements ApplicationContextAware { // Spring应用上下文环境 private static ApplicationContext applicationContext; /** * 实现ApplicationContextAware接口的回调方法,设置上下文环境 */ @Override public void setApplicati原创 2021-03-30 14:28:19 · 273 阅读 · 0 评论 -
HystrixCollapser 请求合并
一、背景远程调用最常见的问题: 通信消耗与连接数占用高并发的情况下,因通信次数的增加,总的通信时间消耗将会变的不那么理想同时,因为对依赖服务的线程池资源有限,将出现排队等待与响应延迟的情况Hystrix提供了HystrixCollapser来实现请求的合并,以减少通信消耗和线程数的占用HystrixCollapser 实现了在 HystrixCommand 之前放置一个合并处理...原创 2019-12-24 10:27:28 · 575 阅读 · 0 评论 -
spring 常用注解
1. spring声明 bean@Component@Service 在业务逻辑层使用(service层)@Repository 在数据访问层使用(dao层)@Controller 在展现层使用,控制器的声明注入 bean@Autowired:由Spring提供@Inject:由JSR-330提供@Resource:由JSR-250提供...原创 2019-04-25 15:05:53 · 283 阅读 · 0 评论 -
spring 事务 @Transactional
一、事务的ACID特性原子性 Atomicity:一个事务必须被视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚主要涉及 InnoDB 事务,相关特性:事务的提交,回滚,信息表一致性 consistency:数据库总是从一个一致性的状态转换到另一个一致性的状态在事务开始前后,数据库的完整性约束没有被破坏。例如违反了唯一性,必须撤销事务,返回初始状态主要涉及内部 InnoDB 处理,以保护数据不受崩溃,相关特性:双写缓冲、崩溃恢复隔离性 iso.原创 2020-09-07 10:15:15 · 427 阅读 · 0 评论