自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 问答 (2)
  • 收藏
  • 关注

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

使用注解@After@AfterReturning@AfterThrowing@Around@Before使用 javaConfig 时需要在配置类上加上 @EnableAspectJAutoProxy 注解,xml 时使用:环绕通知 args 限定符,表明床底给 play 方法的 int 型参数也会传递到通知中。 通过注解引入新功能(新方法)...

2018-07-30 08:31:38 1282

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

软件系统中的一些功能需要应用到应用程序的多个地方,如日志、安全、缓存和声明式事务。 散布于应用中多处的功能被称为横切关注点,这些横切关注点从逻辑上与应用的业务逻辑相分离,但往往会直接嵌入到业务逻辑之中,把这些横切关注点从业务逻辑分离正是面向切面编程要解决的问题。继承委托使对象体系变得复杂,切面提供了另一种更加清晰简洁的方案。每个关注点都集中在一个地方,不用分散在代码中。服务模块...

2018-07-23 08:44:22 359

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

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

2018-07-23 08:39:42 745

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

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

2018-07-14 09:46:38 308

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

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

2018-07-14 09:46:10 234

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

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

2018-07-14 09:45:46 492

原创 zookeeper 四 : ACL 权限控制

权限控制ACL:Access Control List,访问控制列表,是前几年盛行的一种权限设计,它的核心在于用户直接和权限挂钩。 RBAC:Role Based Access Control ,翻译过来基本上就是基于角色的访问控制系统。RBAC的核心是用户只和角色关联,而角色代表对了权限,这样设计的优势在于使得对用户而言,只需角色即可以,而某角色可以拥有各种各样的权限并可继承。ACL和...

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

原创 zookeeper 三 : watcher 机制

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

2018-07-13 08:49:04 273

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

常用命令启动 zookeeper: ./zkServer.sh start 连接本地 zookeeper:./zkCli.shls 与 ls2:ls 只看节点,ls2 可以查看节点状态 stat: 查看状态(ls2 = ls + stat)get: 获取节点数据create: create [-s] [-e] path data acl 创建节点 创建默认节点,非顺序,持久化...

2018-07-13 08:43:24 1843

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

quartz 的分析见上一篇 博文简介xxl-job 是一个轻量级分布式任务调度平台,XXL-JOB 目前已接入多家公司的线上产品线,而且有完善的 说明文档,相比 quartz 轻量,易学习,易扩展。作者在其 文档 中对 xxl-job 的特性、如何入门、具体使用、配置以及架构都有完整的说明,在次简单列举几条特性: 支持在可视化调度中心中动态修改任务状态、暂停/恢复任务...

2018-07-01 12:42:36 8033 2

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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