摘要: 日前,接到一个把数据库数据同步到Redis里的小任务,在编写代码时需要用到几个数据库查询的操作,但jar包里并没有集成这几个功能。 由于,这个同步任务只需要进行一次,并没有必要到jar包里添加这几个操作的方法,所以就在代码里自己编写了一个数据库访问和查询的操作。 1.添加pox依赖 2.建立数据库链 阅读全文
posted @ 2017-04-13 15:58 tianyanfl 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 在项目开发中,我们经常遇到需要定时处理的任务,如前天的消息统计,定时生成报表等。 我们可以另开一个新的线程来处理,但通常这个线程会一直存在,且绝大部分时间都处于sleep阶段,对服务运行是非常不好的;我们也可以使用java.util.Timer结合java.util.TimerTask来完成,但时调 阅读全文
posted @ 2017-04-13 14:07 tianyanfl 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 一. 配置 首先,mysql需要数据库连接配置&allowMultiQueries=true 二. 批量操作 2.1. 事例 2.2. foreach foreach的主要作用是在构建in条件中,它可以在SQL语句中进行迭代一个集合。 foreach元素的属性主要有:collection,index 阅读全文
posted @ 2017-04-13 14:05 tianyanfl 阅读(1706) 评论(0) 推荐(0) 编辑
摘要: JMS:Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间或分布式系统中发送消息,进行异步通。 MQ(Message Queue)是消息队列的意思,干嘛用的呢,就是一个消息的接受和转发的容器,可用 阅读全文
posted @ 2017-04-13 14:04 tianyanfl 阅读(424) 评论(0) 推荐(0) 编辑
摘要: FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。 FreeMarker是MVC模式中视图层的一个组建,它把页面设计和应用程序逻辑分离开来,使得页面模板的代码不受复杂程序代码的影响。 1. 添加所依赖的JAR包 2. Spring配置 2.1. Spring上下文 在 阅读全文
posted @ 2017-04-13 14:03 tianyanfl 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 编写代码时经常遇到正则,做个笔记备注! 一. 正则表达式 正则表达式语言由两种基本字符类型组成:原义(正常)文本字符和元字符。元字符使正则表达式具有处理能力。所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符)在目标对象中的出现模式。 1.1. 阅读全文
posted @ 2017-04-13 14:00 tianyanfl 阅读(321) 评论(0) 推荐(0) 编辑
摘要: Comparable Comparable是由需要比较的类自己实现(implements)此接口,并实现其中的compareTo方法,之后对象可直接使用Collection.sort方法进行排序等 Comparator Comparator是在需要比较类的外面自定义的一个比较器,并实现compare 阅读全文
posted @ 2017-01-23 17:51 tianyanfl 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 如果请求是GET方法,可以直接通过getParameter(String param)方法读取指定参数,可读取多次; 而POST方法的参数是存储在输入流中,只能读一次,不能多次读取。 有时需要在filter里打印请求参数,因而在filter里读取post请求里的输入流后,会导致具体的controll 阅读全文
posted @ 2016-12-19 12:42 tianyanfl 阅读(10686) 评论(2) 推荐(3) 编辑