自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Spring 实战 七: 声明切面的两种方式

使用注解 @After @AfterReturning @AfterThrowing @Around @Before 使用 javaConfig 时需要在配置类上加上 @EnableAspectJAutoProxy 注解,xml 时使用: 环绕通知 args 限定符,表明床底给...

2018-07-30 08:31:38 604 0

原创 Spring 实战 六: 什么是面向切面编程 + Spring 对 aop 的支持 + 通过切点选择连接器

软件系统中的一些功能需要应用到应用程序的多个地方,如日志、安全、缓存和声明式事务。 散布于应用中多处的功能被称为横切关注点,这些横切关注点从逻辑上与应用的业务逻辑相分离,但往往会直接嵌入到业务逻辑之中,把这些横切关注点从业务逻辑分离正是面向切面编程要解决的问题。 继承委托使对象体系变...

2018-07-23 08:44:22 193 0

原创 Spring 实战 五: 运行时注入

spring 提供了两种在运行时求值的方式: 属性占位符(Property placeholder) spring 表达式语言(SpEL) 属性占位符 形式为 “${…}” ,使用 @Value 注解,java 配置需要配置 PropertySourcesPlaceholde...

2018-07-23 08:39:42 357 0

原创 Spring 实战 四: bean 的作用域

在默认的情况下,Spring 上下文的所有 bean 都是作为单例存在的。 单例会保持一些状态,对象会被污染,有时重用时不安全的。 作用域: 1. 单例(Singleton):整个应用中,只创建 bean 的一个实例 2. 原型(Prototype):每次注入或通过 Spring 上下文获...

2018-07-14 09:46:38 126 0

原创 Spring 实战 三: 自动装配的歧义性

自动装配仅在只有一个 bean 匹配时有效,如果不只有一个 bean 的话,就会阻碍 spring 自 动装配属性、构造器参数或方法参数。 解决: 1. 将可选 bean 中的每一个设为首选( primary ) 2. 使用限定符来帮助 spring 缩小范围( qualifier ) ...

2018-07-14 09:46:10 99 0

原创 Spring 实战二: 环境与 profile+ 条件化 Bean

环境与 profile 在 spring 3.1 版本中引入环境相关的 bean 功能,需要环境来决定该创建哪个 bean 和不创建哪个 bean,spring 在运行时才会做出决策, 即同一个部署单元(可能为 war 文件)能够适应用所有的环境,无需重新构建。 使用 profile 首先需将...

2018-07-14 09:45:46 284 0

原创 zookeeper 四 : ACL 权限控制

权限控制 ACL:Access Control List,访问控制列表,是前几年盛行的一种权限设计,它的核心在于用户直接和权限挂钩。 RBAC:Role Based Access Control ,翻译过来基本上就是基于角色的访问控制系统。 RBAC的核心是用户只和角色关联,而角色代表对了权...

2018-07-13 08:57:31 714 2

原创 zookeeper 三 : watcher 机制

watcher 机制 针对每一个节点的操作,zk 都会有一个监督者 watcher 当监控的某个 znode 发生变化,会触发 watcher 事件 watcher 是一次性的,触发后立即销毁 父,子节点的增删改都能触发其 watcher 不同操作,触发的 watcher 事件不同 get...

2018-07-13 08:49:04 108 0

原创 zookeeper 二 : 常用命令 + 节点信息解读 + 特性 session

常用命令 启动 zookeeper: ./zkServer.sh start 连接本地 zookeeper:./zkCli.sh ls 与 ls2:ls 只看节点,ls2 可以查看节点状态 stat: 查看状态(ls2 = ls + stat) get: 获取节点数据 create: ...

2018-07-13 08:43:24 1048 0

原创 任务调度框架 quartz 和 xxl-job - 下

quartz 的分析见上一篇 博文 简介 xxl-job 是一个轻量级分布式任务调度平台,XXL-JOB 目前已接入多家公司的线上产品线,而且有完善的 说明文档,相比 quartz 轻量,易学习,易扩展。 作者在其 文档 中对 xxl-job 的特性、如何入门、具体使用、配置以及架构都有完...

2018-07-01 12:42:36 2954 0

提示
确定要删除当前文章?
取消 删除