posts - 152,comments - 1,views - 63927
03 2017 档案
Shell脚本---处理用户输入
摘要:命令行参数 1,读取参数 $0 程序名 $1 第一个参数 $2 第二个参数 ... 直到 $9 第九个参数 2,特殊参数变量 $# 命令行参数的个数 $* 将命令行上提供的所有参数当作单个单词保存 $@ 将命令行上提供的所有参数当作多个独立的单词,可以用for遍历 $? is used to fin 阅读全文
posted @ 2017-03-30 17:06 coder为 阅读(214) 评论(0) 推荐(0) 编辑
《Spring》(十八)---- 事务管理
摘要:事务特性: 原子性(Atomicity)/一致性(Consistency)/隔离性(Isolation)/持久性(Durability) 隔离级别: Read Uncommitted: 一个事务可以读取另一个事务没有提交的更新结果。带来的问题: 脏读,一个事务对数据进行了更新,但是没有提交,另一个事 阅读全文
posted @ 2017-03-29 10:20 coder为 阅读(217) 评论(0) 推荐(0) 编辑
《Spring》(十七)---- JDBC访问数据
摘要:基于JdbcTemplate的数据查询 用于查询的回调接口定义主要有以下三种: 2. RowCallbackHandler 只关注单行结果的处理。 3. RowMapper 只关注单行结果。 Example: 基于JdbcTemplate的数据更新 int update(String sql) in 阅读全文
posted @ 2017-03-24 11:03 coder为 阅读(260) 评论(0) 推荐(0) 编辑
《Spring》(十六)---- 基于Schema的AOP
摘要:要使用基于Schema的AOP,IoC容器的配置文件应该使用基于Schema的XML,同时在文件投中增加针对AOP的命名空间声明,如下: 新的基于Schema的AOP配置方式,针对Pointcut,Advisor以及Aspect等概念提供了独立的配置元素。所有这些配置元素都包含在统一的配置元素中,即 阅读全文
posted @ 2017-03-20 15:08 coder为 阅读(188) 评论(0) 推荐(0) 编辑
《Spring》(十四) ---- Spring AOP 的织入
摘要:在Spring AOP中,使用类org.springframework.aop.framework.ProxyFactory作为织入器。Spring AOP是基于代理模式的AOP实现,织入过程完成后,会返回织入了横切逻辑的目标对象的代理对象。 使用ProxyFactory只需要指定如下两个最基本的东 阅读全文
posted @ 2017-03-15 09:08 coder为 阅读(1158) 评论(0) 推荐(0) 编辑
《Spring》(十二) ---- AOP 实现机制
摘要:动态代理 JDK动态代理(参考《疯狂Java讲义》(三十六) 类加载机制与反射) JDK动态代理机制可以在运行期间,为相应的接口动态生成对应的代理对象。所以,可以将横切关注点逻辑封装到动态代理的InvacationHandler中,然后在系统运行期间,根据横切关注点需要植入的模块位置,将横切逻辑织入 阅读全文
posted @ 2017-03-10 09:47 coder为 阅读(840) 评论(0) 推荐(0) 编辑
《Spring》(十一) ---- 基于注解的依赖注入
摘要:@Autowired @Autowired市按照类型匹配进行依赖注入的,它可以标注于类定义的多个位置: 为了给容器中定义的每个bean定义对应的实例注入依赖,需要遍历所有bean,然后通过反射,检查每个bean定义对应的类上各种可能位置上的@Autowired,如果存在,就可以从当前容器管理的对象中 阅读全文
posted @ 2017-03-09 11:00 coder为 阅读(341) 评论(0) 推荐(0) 编辑
《Spring》(十六)---- JDBC
摘要:一般情况下,都是在DAO类中使用JdbcTemplate,JdbcTemplate在XML配置文件中配置好,直接在DAO中注入即可。 在Spring配置文件中配置DAO一般分为4个步骤: 基本数据操作 更改数据 尽量使用可绑定参数的SQL,以便数据库可以复用SQL的执行计划,提高数据库的执行效率。 阅读全文
posted @ 2017-03-07 10:34 coder为 阅读(184) 评论(0) 推荐(0) 编辑
《Spring》(十五)---@AspectJ
摘要:使用@AspectJ定义一个切面: 第三方处理程序通过类中是否拥有@Aspect注解判断其是否为一个切面。@Before注解表示该增强是前置增强,成员值是一个切点表达式,意思是在目标类的greetTo()方法上织入增强,greetTo()方法可以带任意的入参和任意的返回值。而beforeGreeti 阅读全文
posted @ 2017-03-04 09:29 coder为 阅读(312) 评论(0) 推荐(0) 编辑
《Spring》 (十三) ---- Joinpoint&Pointcut&Advice
摘要:AOP术语 连接点(Joinpoint) 程序执行的某个特定位置:类开始初始化前,类初始化后,类某个方法调用前,调用后,方法抛出异常后等等。连接点由两个信息确定:第一是用方法表示的程序执行点,第二十咏相对点表示的方位。如在Foo.bar()方法执行前的连接点,执行点是Foo.bar(),方位为该方法 阅读全文
posted @ 2017-03-02 09:54 coder为 阅读(637) 评论(0) 推荐(0) 编辑
《Spring》(十) ---- ApplicationContext之统一资源加载策略
摘要:Spring的resource Spring框架内部使用Resource接口作为所有资源的抽象和接口。例如: ClassPathResource就是Resource的一个特定类型的实现,代表的实位于Classpath中的资源。 Resource接口可以根据资源的不同类型,或者资源所处的不同场合,给出 阅读全文
posted @ 2017-03-01 17:24 coder为 阅读(1011) 评论(0) 推荐(0) 编辑
《Spring》(九) ---- ApplicationContext之统一资源加载
摘要:Spring为ApplicationContext类型容器提供了以下几个常用的实现: 如下是BeanFactory和ApplicationContext继承关系图 可以看出,ApplicationContext区别于BeanFactory的特性有: 阅读全文
posted @ 2017-03-01 17:09 coder为 阅读(289) 评论(0) 推荐(0) 编辑
《Spring》(八)---- IoC容器及Bean的生命周期
摘要:Spring的IoC容器会以某种方式加载配置信息,然后根据这些信息绑定整个系统的对象,最终组装成一个可用的基于轻量级容器的应用系统。实现以上功能,分为两个阶段:容器启动阶段和Bean实例化阶段。而且Spring的IoC容器在每个阶段都加入了相应的扩展点,以便根据具体场景的需要加入自定义的扩展逻辑。 阅读全文
posted @ 2017-03-01 15:43 coder为 阅读(6340) 评论(0) 推荐(1) 编辑


点击右上角即可分享
微信分享提示