
javaee
leon@love
性格沉稳,爱好看书,看电影,历史,旅游,工作认真.
展开
-
apache httpcompontens之HttpAsyncClient使用
闲来无事,研究了会HttpAsyncClient,写了一个工具类,替代现有的http工具类先是maven依赖 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpasyncclient</artifactId> <version>4.1.1</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</gr原创 2016-05-13 15:18:01 · 2561 阅读 · 0 评论 -
Java中使用正则表达式
最近要在项目中做HTML解析,本想使用NekoHTML来解析,但看了下NekoHTML有点复杂,故采用了一种便捷,笨的方式来完成项目的要求. 正则表达式此时发挥了她巨大的威力,为我排忧解难,很快便完成了HTML解析工作. 在解析期间,研究了很多java正则表达式使用方法,颇得一些经验,不敢独享,愿与大家共享. java正则表达式通过java.util.regex包下的Pattern类原创 2007-08-19 16:45:00 · 31483 阅读 · 5 评论 -
在Web中动态生成验证码
为了防止某些用户使用软件进行登录和发布信息,很多网站在用户登录或者发布信息时,都要求用户输入验证码,验证码通常是以一幅图片的形式显示的,用户按照图片中显示的数字或字母依次输入,服务器端将对用户的输入和验证码进行比较,以判断用户是否经过校验.由于验证码是随机产生的,自动发布信息的软件无法知道每次产生的验证码,也就无法自动发布信息了. 1.引入以下类 package util; import原创 2007-12-03 11:11:00 · 6021 阅读 · 1 评论 -
java mail发送复杂邮件代码(包括附件,html消息,纯文本消息)
import java.io.File;import java.util.Date;import java.util.Properties;import javax.activation.DataHandler;import javax.activation.DataSource;import javax.activation.FileDataSource;import javax.mail.原创 2008-01-10 11:36:00 · 5331 阅读 · 4 评论 -
java zip递归压缩解压代码
ZIP压缩类import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.ArrayList;import java.util.L原创 2008-01-14 10:42:00 · 6077 阅读 · 4 评论 -
struts2的ognl表达式学习心得
经过一段时间的闭关练习,终于对struts2有所了解.其实struts2并不难,一看就能明白其中奥妙.我对struts2的验证体系保留怀疑态度,因为它的验证消息使用标签打在页面上,实在太丑,在真实项目中不知道是否有人这么做.也许是我太菜了,还不知道如何将验证消息显示得更友好,希望原创 2011-07-11 16:45:14 · 8607 阅读 · 2 评论 -
spring mybatis insert selectkey 获取不到主键值
又是一个让同学们纠结一阵的问题,当然包括我。其实这个问题很好解决,没有技术含量,网上一大把。但,在某种特殊情况下,我的小伙伴们会惊呆了。最终还是被我,找出破绽,解决。先上个配置示例,跟网上其他人贴的一样 insert into t_books(name) values (#{name,jdbcType=VARCHAR}) SELECT L原创 2014-03-06 16:17:32 · 27570 阅读 · 9 评论 -
solr4.10.2及中文分词器的使用
转眼间lucene已发布到版本4了,想起07年使用lucene时,还是1点几的版本,那时公司买了本lucene in action中文版,我把它当宝一样,立马捧在手头,翻阅两遍。从那后,很少在用lucene,但时常也在关注,原理还是一致,只是增了很多特性与改进。现在开发的产品需要使用搜索功能,lucene是首选,于是再度研究了一翻,没有多大难度。同时也不在直接使用lucene库,而是使用sol原创 2014-12-13 02:26:14 · 2684 阅读 · 0 评论 -
Log4j2自定义过滤器
使用druid数据源可以把所有执行的sql都打印出来,在log4j2中加入以下logger即可 <Logger name="druid.sql.Statement" level="debug"/> <Logger name="druid.sql.ResultSet" level="debug"/>然而,集成quartz分布式版后,quartz在后台定时不断的执原创 2018-02-05 21:24:21 · 10296 阅读 · 0 评论