摘要: Spring事务管理:Spring通过以下三种方式自实现对事务的管理(事务本来是在Dao层的概念,但是业务层调用Dao,所以业务层调用Dao时也需要使用事务) 1)使用Spring的事务代理工厂管理事务 2)使用Spring的事务注解管理事务 3)使用AspectJ的AOP配置管理事务 Spring 阅读全文
posted @ 2018-04-25 23:06 CoderLynn 阅读(263) 评论(0) 推荐(0) 编辑
摘要: Spring与DAO: Spring与JDBC模板:为了避免直接使用JDBC而带来的复杂且冗长的代码,Spring提供了一个强有力的模板类:JdbcTemplate 来简化JDBC操作。并且,数据源DataSource对象与模板JdbcTemplate对象均可通过Bean的形式定义在配置文件中,充分 阅读全文
posted @ 2018-04-25 22:46 CoderLynn 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 参考http://blog.sina.com.cn/s/blog_a1ce3d4b0102wkxg.html,给出自己的理解 问题:给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最 阅读全文
posted @ 2018-04-19 16:39 CoderLynn 阅读(172) 评论(0) 推荐(0) 编辑
摘要: LCA(最近公共祖先) 1.树是二叉搜索树 2.树不是二叉树,但是有指向父节点的引用 转换为两个链表求公共节点 3.树不是二叉树,也没有指向父节点的引用。 思路 : 使用两个链表保存根节点到两个节点的路径,再求公共节点 阅读全文
posted @ 2018-03-31 02:46 CoderLynn 阅读(2211) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal为每个使用它的线程提供一个变量的副本。 ThreadLocal中的主要方法: public void set(T value) { Thread t = Thread.currentThread(); //取得线程t的ThreadLocalMap对象 ThreadLocalMa 阅读全文
posted @ 2018-03-26 22:26 CoderLynn 阅读(657) 评论(0) 推荐(0) 编辑
摘要: AspectJ:实现AOP的框架,Spring引入了它 AspectJ中常用的五種類型: 前置通知 後置通知 環繞通知 異常通知 最終通知:相當於try-catch中的finally AspectJ的切入點表達式:加方括號表示可以省略,各部分用空格隔開 execution ( [ modifiers 阅读全文
posted @ 2018-03-26 22:05 CoderLynn 阅读(202) 评论(0) 推荐(0) 编辑
摘要: AOP: 术语: 连接点:可以被切面织入的方法(这里的 可以 指的是在容器中注册为连接点) 切入点:具体要被织入的方法 目标对象:要被织入的方法所在的对象 通知(Advice):切面的一种实现,可以完成简单的织入功能。定义了织入时间。即增强的业务什么时候实现,主业务之前或者之后 顾问(Advisor 阅读全文
posted @ 2018-03-26 22:03 CoderLynn 阅读(226) 评论(0) 推荐(0) 编辑
摘要: DI 依赖注入(Dependency Injection) Part One 基于Xml的DI 普通属性注入 : 设值注入:setter方法 <property name="" value="" /> 如果注入为对象则再创建一个对象,再将property的ref设置为bean的id <propert 阅读全文
posted @ 2018-03-26 21:55 CoderLynn 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 文章为博主看动力节点Spring教学视频总结的笔记,作为以后查阅使用。 Spring主要作用为“解耦” 根据功能不同可以将系统中的代码分为: 主业务逻辑 系统级业务逻辑:没有具体的专业业务应用场景,为主业务提供系统级服务,例如日志、安全、事务等 Spring根据代码功能特点,将降低耦合度方式分为两类 阅读全文
posted @ 2018-03-26 21:37 CoderLynn 阅读(207) 评论(0) 推荐(0) 编辑