2018年12月28日

摘要: 高可用的设计原理: 要做到数据不丢,就必需要持久化 要做到服务高可用,就必需要有备用(复本),无论是应用结点还是数据结点 要做到复制,就会有数据一致性的问题。 我们不可能做到100%的高可用,也就是说,我们能做到几个9个的SLA。 一致性 1)Weak 弱一致性:当你写入一个新值后,读操作在数据副本 阅读全文
posted @ 2018-12-28 16:05 xiaowater 阅读(130) 评论(0) 推荐(0)

2018年11月28日

摘要: ZAB协议是专门为zookeeper实现分布式协调功能而设计。zookeeper主要是根据ZAB协议是实现分布式系统数据一致性。 zookeeper采用ZAB协议的核心就是只要有一台服务器提交了proposal,就要确保所有的服务器最终都能正确提交proposal。 leader服务器与每个foll 阅读全文
posted @ 2018-11-28 15:56 xiaowater 阅读(121) 评论(0) 推荐(0)

2018年11月21日

摘要: spring.xml <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans 阅读全文
posted @ 2018-11-21 20:05 xiaowater 阅读(98) 评论(0) 推荐(0)
摘要: Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 ◆目的:解决企业应用开发的复杂性 ◆功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能 ◆范围:任何Java应用 ☆ Spring Core:核心容器提供 Spring 框架的基本功能。核心容器的主要组 阅读全文
posted @ 2018-11-21 20:04 xiaowater 阅读(123) 评论(0) 推荐(0)
摘要: Spring的核心技术由两大部分组成:IoC和AOP, IoC即Inversion of Control(控制反转)的简写,它是一种设计模式,Spring只不过是实现了该模式。IoC是工厂模式的升华,同时涉及到了反射的概念。 IoC有多种实现方法,其中,Spring是通过一种名为DI(Depende 阅读全文
posted @ 2018-11-21 20:02 xiaowater 阅读(94) 评论(0) 推荐(0)
摘要: singleton: (Default) Scopes a single bean definition to a single object instance per Spring IoC container. prototype: Scopes a single bean definition 阅读全文
posted @ 2018-11-21 20:01 xiaowater 阅读(118) 评论(0) 推荐(0)
摘要: 调用固定的初始方法和销毁方法,仅用于单例: xml: <bean id="user" class="com.action.UserAction" init-method="init" destroy-method="destroy"/> annotation: @PostConstruct && @ 阅读全文
posted @ 2018-11-21 20:00 xiaowater 阅读(106) 评论(0) 推荐(0)
摘要: no: 不使用自动装配。必须通过ref元素指定依赖,这是默认设置。由于显式指定协作者可以使配置更灵活、更清晰,因此对于较大的部署配置,推荐采用该设置。而且在某种程度上,它也是系统架构的一种文档形式。 byName: 根据属性名自动装配。此选项将检查容器并根据名字查找与属性完全一致的bean,并将其与 阅读全文
posted @ 2018-11-21 20:00 xiaowater 阅读(353) 评论(0) 推荐(0)
摘要: 事务的四个属性: 1:原子性(Atomic) 事务的四个属性: 1:原子性(Atomic) 最重要的原则,也是最容易理解的原则。被事务管理的所有方法,要么一起被提交,要么一起回滚。 最重要的原则,也是最容易理解的原则。被事务管理的所有方法,要么一起被提交,要么一起回滚。 最重要的原则,也是最容易理解 阅读全文
posted @ 2018-11-21 19:59 xiaowater 阅读(137) 评论(0) 推荐(0)
摘要: 方案一: 给DAO的方法上加SpringAOP的Around通知,决定数据从数据库获得还是从缓存获得。 自定义一个@MemEntity,对此Dao所有按主键和唯一键查询进行缓存。 规则:查询的方法名getByField 更新updateByField 删除deleteByField 其他的方法查询不 阅读全文
posted @ 2018-11-21 19:58 xiaowater 阅读(104) 评论(0) 推荐(0)

导航