12 2019 档案

摘要:JDK Java EE 阅读全文
posted @ 2019-12-27 17:05 james_cai 阅读(273) 评论(0) 推荐(0)
摘要:![](https://img2018.cnblogs.com/blog/757665/201912/757665-20191227165650931-1788537066.png) ![](https://img2018.cnblogs.com/blog/757665/201912/757665-20191227165255793-1983327842.png) ![](https://img2 阅读全文
posted @ 2019-12-27 16:57 james_cai 阅读(239) 评论(0) 推荐(0)
摘要:注解是元数据 注解是一种装饰器、一个标记(maker),应用于Java的各种结构之上,例如类、方法、字段。用来为这些结构绑定元数据。注解 不包含任何业务逻辑 。 只由运行时框架或编译器根据注解信息去执行具体行为。 Retention and Target 保留(Retention )策略指定就程序生 阅读全文
posted @ 2019-12-23 11:35 james_cai 阅读(1770) 评论(0) 推荐(0)
摘要:Spring AOP属于第二代AOP。采用Java作为AOP的实现语言(AOL),采用动态代理机制和字节码生成技术实现。 代理设计模式 ISubject 对被访问者或者被访问资源的抽象,某些场景下不使用类似的统一抽象接口也可以 SubjectImpl 具体实现类 SubjectProxy 代理实现类 阅读全文
posted @ 2019-12-20 16:04 james_cai 阅读(282) 评论(0) 推荐(0)
摘要:一刀切的AOP基础 软件开发的目的,最终是为了解决各种需求,包括业务和系统的,使用OOP可以对业务需求等普通关注点进行很好的抽象和封装,并且使之模块化。 但OOP却无法解决类似于日志、安全、事务等系统需求的实现在系统中各处散落的问题。 AOP是一种理念,需要一种现实的方式,将实现AOP理念的语言为A 阅读全文
posted @ 2019-12-20 11:42 james_cai 阅读(140) 评论(0) 推荐(0)
摘要:Spring 框架总体结构 IoC 直观 Spring IoC容器 Spring提供两种容器类型: BeanFactory ApplicationContext ApplicationContext是Spring在BeanFactory基础容器上,提供的另一个IoC容器实现,拥有许多新特性。 Bea 阅读全文
posted @ 2019-12-20 10:18 james_cai 阅读(223) 评论(0) 推荐(0)
摘要:A:Atomieity 通常,原子指不可分解为更小粒度的东西,该术语在计算机的不同领域里面有着相似但却微妙的差异。在多线程并发编程中,如果某线程执行一个原子操作,这意味着其他线程是无法看到该结果的中间结果,在数据库中,更精确的特征是:在出错时中止事务,并将部分完成的写入全部丢弃,也许 可中止性 比原 阅读全文
posted @ 2019-12-09 14:33 james_cai 阅读(252) 评论(0) 推荐(0)
摘要:首先来个直观的记忆: 并发: 想像小丑在 发 球,同时有多个球在空中,但在同一时刻,每个手上只有一个球。 并行:就像军队队列一齐向前 行 进一样,同时存在多人向前走,多核才有并行的实现。 深入理解 一般上认为,如果两个操作“同时”发生,才称之为并发,然而事实上,操作是否在时间上重叠并不重要。而且由于 阅读全文
posted @ 2019-12-05 10:57 james_cai 阅读(207) 评论(0) 推荐(0)
摘要:使用复制技术除了可以容忍节点故障提高可用性外,还包含可扩展性(采用多节点来处理更多请求)和低延迟(将副本部署在地理上距离用户更近的地方)等优点。 在使用主从复制下,如果试图同步复制所有的从副本,则单个节点故障或网络中断将使整个系统无法写入。而且节点越多,发生故障的机率也更高,所以多从副本一般都是通过 阅读全文
posted @ 2019-12-05 09:59 james_cai 阅读(363) 评论(0) 推荐(0)