![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java框架
赵大学士
勤能补拙
展开
-
SpringIOC简单模拟,菜鸟篇
IOC是Spring两大特征之一,今天我们就来用最最最土的方式模拟下它。本文全是基础,不涉及设计模式,适合初级程序员阅读。到底什么是IOC、DIIOC(控制反转),不是什么技术,而是一种设计思想。Ioc意味着,将你设计好的对象交给容器控制,而不是传统的,在你的对象内部直接控制。所以控制反转就是说把创建对象的控制权进行转移,以前创建对象的主动权和创建时机都是有自己控制的,而现在把这种权利...原创 2018-04-02 18:51:56 · 707 阅读 · 0 评论 -
Spring带来的好处
在众多框架中,有一种类型框架,他的特点是建立在现有的原始技术基础上,提供一个与原始技术功能一样,比原始技术更加易用、功能更加强大的框架。它们的优点就是,让开发者不需要关心原始技术上的问题,只关心核心业务上的开发。SpringMVC就是此类的框架,SpringMVC技术的源头就是Servlet。Servlet的作用就是接收浏览器发给服务器的请求(request),并将服务端处理完的响应(respon...原创 2018-05-04 14:22:04 · 2287 阅读 · 0 评论 -
实战 -- Zookeeper实现分布式锁
场景分析比如购买商品的操作,首先获取商品的库存,判断库存是否充足,充足的话创建订单减库存,不充足的话不允许创建订单。有一款新型笔记本电脑,库存只剩下1件的时候,有客户A、B从不同的客户端(比如网站和APP)上看中了这款电脑,两人同时进行下单操作。A和B同时获取库存,A购买1件,库存为1,判断充足,创建订单,库存减1,B购买1件,库存为1,判断充足,创建订单,库存减1。结果是仅剩1件...原创 2018-08-31 19:27:44 · 3868 阅读 · 3 评论 -
基于spring实现多数据源通过注解切换
许多项目都有主库与从库,主库用来写,从库用来读。那么在开发中,为了方便切库,我们通过可以用注解来标志,标志这个方法是使用主库还是从库如何实现多数据源切库呢?主要使用spring的AbstractRoutingDataSource实现,先简单了解下AbstractRoutingDataSource我们配置的多个数据源会放在AbstractRoutingDataSource的 t...原创 2018-09-25 19:38:08 · 2696 阅读 · 0 评论