摘要:
缓存失效策略 一般而言,缓存系统中都会对缓存的对象设置一个超时时间,避免浪费相对比较稀缺的缓存资源。对于缓存时间的处理有两种,分别是主动失效和被动失效。 主动失效主动失效是指系统有一个主动检查缓存是否失效的机制,比如通过定时任务或者单独的线程不断的去检查缓存队列中的对象是否失效,如果失效就把他们清除 阅读全文
摘要:
@EnableTransactionManagement @Import({TransactionManagementConfigurationSelector.class}组件导入了两个组件 AutoProxyRegistrar ProxyTransactionManagementConfigur 阅读全文
摘要:
BeanFactory 和 FactoryBean的区别? BeanFactory是个bean工厂,也就是IOC容器或对象工厂,在Spring中,所有的Bean都是由BeanFactory(也就是IOC容器)来进行管理的,提供了实例化对象和获取对象的功能。是IOC最基本的容器,负责生产和管理bean 阅读全文
摘要:
基本概念 概念 1.Aspect(切面): Aspect 声明类似于 Java 中的类声明,在 Aspect 中会包含着一些 Pointcut 以及相应的 Advice。 添加注解的类:@Aspect@Componentpublic class AopDemoServices 2.Joint poi 阅读全文
摘要:
1、 同城 容灾 同城 容灾 是在同城或相近区域内 ( ≤ 200K M )建立两个数据中心 : 一个为数据中心,负责日常生产运行 ; 另一个为灾难备份中心,负责在灾难发生后的应用系统运行。同城灾难备份的数据中心与灾难备份中心的距离比较近,通信线路质量较好,比较容易实现数据的同步 复制 ,保证高度的 阅读全文
摘要:
1.SQL执行顺序: select 考生姓名, max(总成绩) as max总成绩 from tb_Grade where 考生姓名 is not null group by 考生姓名 having max(总成绩) > 600 order by max总成绩 (1). 首先执行 FROM 子句, 阅读全文
摘要:
Ribbon是什么? Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法 Ribbon客户端组件提供一系列完善的配置项,如连接超时,重试等。简单的说,就是在配置文件中列出后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随即连接等默认轮询的方式)去连 阅读全文
摘要:
唯有精心准备 + 刻意训练方能成就精彩演讲。 演讲最重要的就是主题,所以首当其冲,你需要明确自己的主题。这里面涉及到你与出品人的沟通,以及你对大会的了解。比如,听众的组成是什么样的?参会者对这个领域的了解程度?听众们想听什么?最关键的是通过本次演讲,给听众带来什么价值? 对于技术类的分享,有一个相对 阅读全文
摘要:
Spring Cloud是一个全家桶式的技术栈,包含了很多组件。本文先从其最核心的几个组件入手,来剖析一下其底层的工作原理。也就是Eureka、Ribbon、Feign、Hystrix、Zuul这几个组件。 1.Spring Cloud Netflix Eureka 服务治理 Eureka,服务注册 阅读全文
摘要:
问题: 如何理解DDD,以及DDD与微服务的关系? DDD 所谓的DDD是一套软件设计方法,在国外已经有很多很多年了,老外有一点是值得我们国人学习的,就是一些人就专注一个领域,将一个领域吃的特别的透,特别的深,一干就是几十年,然后这些人就成为了这个领域的世界顶尖的大牛,DDD就是这样的,是一些专注于 阅读全文