Java
南湖小九
那曾经是偶然的一切,我想从中获得更多。从这种偶然,我想获得一种持续,一种坚持,一种投入,一种忠诚。
展开
-
分布式的优点 分布式锁 分布式事务
原理:控制分布式系统有序的去对共享资源进行操作,通过互斥来保持一致性。①分布式环境下,一个方法在同一时间只能被一个机器的一个线程执行②高可用的获取锁和释放锁③高性能的获取锁和释放锁④具备可重入特性⑤具备锁失效机制,防止死锁分布式锁的三种实现:A. 基于数据库实现分布式锁在数据库中创建一个表,表中包含方法名等字段,并在方法名字段上创建唯一索引,想要执行某个方法,就是用这个方法名向表中插入数据,成功插入则获取锁,执行完成后删除对应的行数据释放锁(表中加一个字段,放置方法名,当调用方法,把方法名插转载 2020-07-09 10:33:23 · 185 阅读 · 0 评论 -
Java 编程思想 -- 类再生(七)
类再生Think in Java 第六章 类再生,持续更新中原创 2020-06-03 16:50:36 · 446 阅读 · 0 评论 -
Java编程思想 -- 隐藏实施过程(六)
隐藏实施过程(封装)Think in java 第五章内容更新,把书中内容总结到博客上,学习打卡“进行面向对象的设计时,一项基本的考虑是:如何将发生变化的东西与保持不变的东西分隔开。”这一点对于库来说是特别重要的。那个库的用户(客户程序员)必须能依赖自己使用的那一部分,并知道一旦新版本的库出台,自己不需要改写代码。而与此相反,库的创建者必须能自由地进行修改与改进,同时保证客户程序员代码不会受到那些变动的影响。(由此,引出了封装性,访问控制关键字private public protected)原创 2020-06-02 14:10:37 · 239 阅读 · 0 评论 -
Java编程思想 -- 一切都是对象(三)
一切都是对象Think in Java 第二章 Everything is object原创 2020-05-26 14:08:41 · 152 阅读 · 0 评论 -
Java编程思想 -- 对象入门(二)
对象入门原创 2020-05-25 17:43:44 · 127 阅读 · 0 评论 -
Spring核心之Spring bean容器与bean注入
Spring bean容器Spring Bean 容器(spring 容器(container) 管理 bean的整个生命周期)Spring IOC 控制反转 DI 依赖注入Spring AOP 面向切片编程 Aspect Oriented ProgramingBean配置信息定义了Bean的实现及依赖关系,Spring容器根据各种形式的Bean配置信息在容器内部建立Bean定义注册表,然后根据注册表加载、实例化Bean,并建立Bean和Bean的依赖关系,最后将这些准备就绪的Bea原创 2020-05-11 13:23:30 · 518 阅读 · 0 评论 -
Java编程思想 -- 写在前面(一)
这个系列的博客是记录我学习Thinking in Java 的 总结心得,以及一些知识点、干货提炼出来 (希望能够坚持,同时如果有理解不对的地方也希望各位同好指出)原创 2020-05-11 09:52:52 · 166 阅读 · 0 评论