2017年12月22日

Spring Bean 的生命周期

摘要: 1、实例化类2、设置属性3、如果实现了 BeanNameAware 接口,则调用其 setBeanName() 方法4、如果实现了 BeanFactoryAware 接口,则调用其 setBeanFactory() 方法5、如果实现了 ApplicationContextAware 接口,则调用其 阅读全文

posted @ 2017-12-22 16:26 _路上 阅读(203) 评论(0) 推荐(0) 编辑

2017年12月3日

MyBatis 学习笔记(2)

摘要: 1、执行SQL时传递多参数 如果 parameterType 使用 map 类型,即 parameterType="map",那么可以使用注解(@Param)方式传递参数,而最好不要直接传递 Map: 或者定义一个类,parameType="com.learn.params.RoleParam",这 阅读全文

posted @ 2017-12-03 10:41 _路上 阅读(114) 评论(0) 推荐(0) 编辑

MyBatis 学习笔记(1)

摘要: MyBatis 的基本构成 SqlSessionFactoryBuilder(构造器):它会根据配置信息或者代码来生成 SqlSessionFactory(工厂接口) SqlSessionFactory:生成 SqlSession(会话) SqlSession:是一个既可以发送 SQL 去执行并返回 阅读全文

posted @ 2017-12-03 10:00 _路上 阅读(118) 评论(0) 推荐(0) 编辑

2017年9月21日

LinkedHashMap 与 HashMap 实现的区别

摘要: 阅读前最好对 HashMap 的内部实现方式有一定了解 LinkedHashMap 继承自 HashMap 主要重写了一个节点类 LinkedHashMap.Entry,并维护一个头结点和尾节点 以及重写了 newNode()方法,此方法 HashMap 主要用来添加时创建新节点使用,可以看一下 H 阅读全文

posted @ 2017-09-21 09:45 _路上 阅读(181) 评论(0) 推荐(0) 编辑

2017年8月27日

JUnit 3.8.1 源码学习简记

摘要: 先记录一个整理的流程 1、首先使用TestSuite获取一个TestCase中的所有测试方法(方法名以test开头的方法),为每个方法生成一个TestCase实例并保存,实例中有个字段保存对应的方法名(为之后反射运行对应的方法做准备)。 2、之后依次执行所有生成的实例的run方法(命令模式),其中代 阅读全文

posted @ 2017-08-27 09:56 _路上 阅读(459) 评论(0) 推荐(0) 编辑

2017年8月15日

Spring 中使用 WebSocket 笔记

摘要: 编写 WebSocket 消息处理类,比较简单的方式就是直接继承AbstractWebSocketHandler,并覆写其中的处理方法,下面为一个简单的 demo 启用 WebSocket,并映射消息处理器 之后即可在 javascript 端进行互相通信,demo 如下 阅读全文

posted @ 2017-08-15 23:33 _路上 阅读(655) 评论(0) 推荐(0) 编辑

Spring 中使用 ActiveMQ 笔记

摘要: 首先需要在 pom.xml 中添加如下两个 jar 包:spring-jms 与 activemq-core,其依赖的 jar 包会自动下载 接着进行相关配置 使用示例 如果要异步接收 MQ 的消息,可以进行如下配置: 之后就可以在其他 Bean 中使用 @JmsListener 注解监听 当 MQ 阅读全文

posted @ 2017-08-15 17:27 _路上 阅读(249) 评论(0) 推荐(0) 编辑

2017年8月13日

使用 Spring data redis 结合 Spring cache 缓存数据配置

摘要: 使用 JavaConfig 方式配置 依赖 jar 包: jedis、spring-data-redis 首先需要进行 Redis 相关配置 之后需要进行 Spring Cache 的配置 注意: 1、要进行缓存的类必须实现 Serializable 接口 2、因为实现方式为使用代理,所以类内部调用 阅读全文

posted @ 2017-08-13 21:15 _路上 阅读(350) 评论(0) 推荐(0) 编辑

2017年8月12日

Spring Web Flow 笔记

摘要: 在Spring 中配置 Web Flow 流程的组件 1、状态 Spring Web Flow 定义了五种不同类型的状态 行为(Action): 行为状态时流程逻辑发生的地方 决策(Decision): 决策流程将流程分成两个方向,基于流程数据确定流程方向 结束(End): 结束状态是流程的最后一站 阅读全文

posted @ 2017-08-12 19:58 _路上 阅读(262) 评论(0) 推荐(0) 编辑

2017年8月8日

Linux 定时实行一次任务命令

摘要: 当我们想在指定的时间自动执行 一次 任务的时候,可以使用at命令 启动服务 使用时首先检查atq的服务是否启动 从命令行添加定时任务 服务启动后即可添加任务at + 时间 例子如下: 从文件添加定时任务 如果需要从文件读入任务,可以使用 -f 参数 查看及删除定时任务 阅读全文

posted @ 2017-08-08 08:47 _路上 阅读(673) 评论(0) 推荐(0) 编辑

导航