
java
文章平均质量分 67
huhuijun123
这个作者很懒,什么都没留下…
展开
-
ThreadPoolExecutor线程池参数设置技巧
一、ThreadPoolExecutor的重要参数 corePoolSize:核心线程数核心线程会一直存活,及时没有任务需要执行当线程数小于核心线程数时,即使有线程空闲,线程池也会优先创建新线程处理设置allowCoreThreadTimeout=true(默认false)时,核心线程会超时关闭queueCapacity:任务队列容量(阻塞队列)当...原创 2017-12-19 13:06:07 · 247 阅读 · 0 评论 -
gzip解压
GZIPInputStream GIS=new GZIPInputStream(post.getResponseBodyAsStream()); InputStreamReader isr = new InputStreamReader(GIS,"GBK"); BufferedReader in2 = new BufferedReader(isr); String stringl...原创 2011-07-26 12:06:04 · 190 阅读 · 0 评论 -
XFire+Spring构建Web Service
以前一直没有时间学习Web Service,今天因为项目需要,所以晚上学习了下,感觉不是太难,废话少说了,说步骤。 在MyEclipse中新建Web工程,名为webservice_test。选择该工程后,点击右键选择MyEclipse->Add Web Service Capabilities,再点击右键选择MyEclipse->Add Spring...原创 2010-12-08 23:18:46 · 84 阅读 · 0 评论 -
使用dom4j的xPath解析XML
books.xml: Lucene Studing Dom4j Tutorials Spring in Action O'Reilly下面我们使用dom4j的xPath来解析:segment of ParseXML.java...原创 2010-07-05 21:56:51 · 86 阅读 · 0 评论 -
Dom4j使用
DOM4J是dom4j.org出品的一个开源XML解析包,它的网站中这样定义: Dom4j is an easy to use, open source library for working with XML, XPath and XSLT on the Java platform using the Java Collections Framework and with full suppor...原创 2010-07-05 13:04:04 · 70 阅读 · 0 评论 -
MongoDB在windows操作系统cmd下乱码
原因:由于mongodb后台的字符编码都是utf-8的,而中文windows cmd窗口使用的字符编码是GBK(属性-》选项-》当前代码页),所以当在cmd中使用mongo命令查询数据并显示后,中文会变成乱码。 解决办法:(1) 在cmd中执行chcp 65001(2)选择“属性”中的字体,除“点阵字体”外所有的都行。...原创 2011-05-03 14:13:17 · 1081 阅读 · 0 评论 -
jstl 的 <fn:> 标签应用(转)
在jsp页面上经常遇到得到集合长度、字符长度、字符切取等应用需,在2.0以前这种需是许多程序员对JSTL及为不满意的地方之一。为此在2.0 中添加了functions标签,其提供对以上需求的支持。 使用方法 引用<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>函数说明:...原创 2011-01-09 19:08:08 · 107 阅读 · 0 评论 -
mencached入门 pdf
见附件原创 2011-01-03 20:19:59 · 85 阅读 · 0 评论 -
让FCKeditor自动换行
使用FCKEditor进行文本编辑时,当输入满一行时,FCKEditor会出现水平滚动条,而我希望它能够自动换行,而不是出现水平滚动条。查看了所以源码后,找出以下解决方法: 找到fckeditor\editor\css\fck_editorarea.css文件,作如下修改 body, td{ font-family: Arial, Verdana, sans-serif...原创 2010-12-21 10:03:31 · 151 阅读 · 0 评论 -
Apache POI组件操作Excel,制作报表(二) (转)
现在来看看Excel的基本设置问题,以2007为例,先从工作簿来说,设置列宽,因为生成表格列应该固定,而行是遍历生成的,所以可以在工作簿级别来设置列宽,那么可以如下来进行。 首先是创建工作簿和工作表了:Java代码 // 创建Excel2007工作簿对象 XSSFWorkbook workbook200...原创 2010-12-19 20:26:21 · 119 阅读 · 0 评论 -
设计自己的Annotation
Annotation在java的世界正铺天盖地展开,有空写这一篇简单的annotations的文章,算是关于Annotation入门的文章吧,希望能各位们能抛砖,共同学习...... 不讲废话了,实践才是硬道理. 第一部分:了解一下java1.5起默认的三个annotation类型: 一个是@Override:只能用在方法之上的,用来告诉别人这一个方法是改写...原创 2011-04-05 11:37:53 · 90 阅读 · 0 评论 -
(转)PV,V,UV的概念,采集数据
GUID IP+随机数firstVisit.gif 表示新用户pageVi_0.gif 超出规定时间的用户pageVi_1.gif 1天以后的时间段pageVi_2.gif 30分钟-1天时间段pageVi_3.gif ...原创 2012-10-23 13:08:44 · 438 阅读 · 0 评论 -
HttpClient容易忽视的细节——连接关闭
Java代码 HttpClient client = new HttpClient(); HttpMethod method = new GetMethod("http://www.apache.org"); try { client.executeMethod(method); byte[] responseBody = null; ...原创 2015-09-06 14:09:34 · 216 阅读 · 0 评论 -
深入浅出 消息队列 ActiveMQ
一、 概述与介绍 ActiveMQ 是Apache出品,最流行的、功能强大的即时通讯和集成模式的开源服务器。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现。提供客户端支持跨语言和协议,带有易于在充分支持JMS 1.1和1.4使用J2EE企业集成模式和许多先进的功能。 二、 特性 1、 多种语言和协...原创 2015-08-21 10:39:45 · 121 阅读 · 0 评论 -
Java中如何设置使用代理IP发送网络请求
Java中有两种方法可以实现用代理IP连接网络。方式一,设置系统属性 // 设置代理IP System.getProperties().setProperty("proxySet", "true"); System.getProperties().setProperty("http.proxyHost", "218.26.204.66"); ...原创 2016-04-20 10:45:24 · 1281 阅读 · 0 评论 -
JDK并发工具包CompletionService和ExecutorCompletionService的好处和使用场景
《Java并发编程实践》一书6.3.5节CompletionService:Executor和BlockingQueue,有这样一段话: "如果向Executor提交了一组计算任务,并且希望在计算完成后获得结果,那么可以保留与每个任务关联的Future,然后反复使用get方法,同时 将参数timeout指定为0,从而通过轮询来判断任务是否完成。这种方法虽然可行,但却有些繁琐。幸运的是...原创 2016-04-13 14:06:19 · 165 阅读 · 0 评论 -
Ant 实战
Ant是什么?Ant是一个构建工具,它可以帮助我们将项目开发过程中需要完成的各种步骤组织起来,通过一个简易的方式来构建整个项目。Ant究竟能做什么呢?这取决于Ant的任务(Task),Ant有哪些任务,就能完成哪些工作!一些典型的任务是:编译java源代码、运行java程序、拷贝文件或目录、将编译完成的类打包等等。 当然,Ant是一个开放的架构,任何人,都可以按照自己的...原创 2013-10-22 10:13:06 · 127 阅读 · 0 评论 -
30天轻松掌握JavaWeb
Java Web,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。Java在客户端的应用有java applet不过现在使用的很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。Java技术对Web领域的发展注入了强大的动力。 主要框架Java 的 Web框架虽然各不相同,但基本也都...原创 2013-10-22 10:07:09 · 201 阅读 · 0 评论 -
Java 代码 调用浏览器 打开url (支持多个操作系统)
package com.ab.galaxy.test.main; ///////////////////////////////////////////////////////// //支持: Mac OS X, GNU/Linux, Unix, Windows XP// //可免费使用 ...原创 2014-03-31 14:58:33 · 183 阅读 · 0 评论 -
(转) Class.getResource与ClassLoader.getResource()区别
class.getResource(String res)的使用 该方法是根据类的相对路径来访问资源的。如果该类没有package,则类的根路径是就是当前路径;如果该类有package,则类的根路径是定级包所在的路径。例如:Drawing没有定义package,Drawing.class与images在相同路径下这样访问:当前路径就是根路径Image img = (new Ima...原创 2013-06-04 22:14:15 · 98 阅读 · 0 评论 -
【转】Atlassian Confluence安装以及如何更改数据库
Confluence是一个国外的一款商业wiki软件,内部和office紧密结合。安装过程注意事项:1. 标准安装,是使用Confluence默认的hsql小型内存数据库,不适用较大项目部署;2. 使用外部数据库安装,本人是使用mysql数据库另外,如果有朋友本来时使用默认数据库,没关系,我们可以将其转换为mysql,参考以下步骤:1. 安装前大家可以自己查看下数据...原创 2012-08-22 16:14:46 · 421 阅读 · 0 评论 -
Apache POI组件操作Excel,制作报表(一) (转)
Apache的POI组件是Java操作Microsoft Office办公套件的强大API,其中对Word,Excel和PowperPoint都有支持,当然使用较多的还是Excel,因为Word和PowerPoint用程序动态操作的应用较少。那么本文就结合POI来介绍一下操作Excel的方法。 Office 2007的文件结构完全不同于2003,所以对于两个版本的Offi...原创 2010-12-19 19:32:29 · 170 阅读 · 0 评论 -
UrlRewriter技术简单运用
如何增强你网站中地址的可读性和让搜索引擎快速的收录到你的站点,这就需要你美化你的网页的地址,也就是我们常说的Url重写技术,大家熟悉的可能有很多服务器都提供Url重写的技术,以前我们用的最多的就是Apache,Jboss这样一些服务器自带的一些Url重写,但是他们的配置比较麻烦,性能又不是太好,现在我们有专一的开源框架来完成Url重写任务,今天我要介绍的就是UrlRewriter。使用起来比较简单...原创 2010-06-26 21:43:54 · 75 阅读 · 0 评论 -
lucene 教程
Lucene是apache组织的一个用java实现全文搜索引擎的开源项目。 其功能非常的强大,api也很简单。总得来说用Lucene来进行建立 和搜索和操作数据库是差不多的(有点像),Document可以看作是 数据库的一行记录,Field可以看作是数据库的字段。用lucene实 现搜索引擎就像用JDBC实现连接数据库一样简单。 Lucene2.0,它与以前广泛应用和介绍的Lucene 1.4...原创 2010-06-25 23:56:56 · 133 阅读 · 0 评论 -
Velocity手册(1)【转】
http://blog.chinaunix.net/u/17550/showart.php?id=153474【Velocity手册】 Velocity是什么? Velocity是一个基于Java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。 当Velocity应用于we...原创 2010-12-16 10:08:07 · 116 阅读 · 0 评论 -
Jxl简析
现阶段JAVA操作Excel的JAR主要有apache 的POI及jxl. 一、API系列 Jxl的API主要有三个包,jxl,jxl.format,jxl.write.如果单独的分析API,可能对于更明确的了解此API没有太多的帮助,我们还是从Excel...原创 2010-12-15 20:36:51 · 175 阅读 · 0 评论 -
用Jakarta POI操作Excel文件
Jakarta POI 是一套用于访问微软格式文档的Java API。Jakarta POI有很多组件组成,其中有用于操作Excel格式文件的HSSF和用于早在Word的HWPF,在各种组件中目前只有用于操作Excel的HSSF相对成熟。它的官方首页是:http://jakarta.apache.org/poi/hssf/index.html,这里可以下载到它的最新版本和文档。...原创 2010-12-15 20:12:16 · 86 阅读 · 0 评论 -
commons-fileupload文件上传、下载
今天复习了下commons-fileupload文件上传,写了个demo。需要的jar包为:commons-fileupload-1.2.1.jar、commons-io-1.4.jar。都可去apache下的commons下下载。一、上传 1、index.jspview plaincopy to clipboardprint?<%@ page language="java" i...2010-06-20 00:15:26 · 170 阅读 · 0 评论 -
JFreeChart教程
一、JFreeChart获取。 JFreeChart是JFreeChart公司在开源网站SourceForge.net上的一个项目,该公司的主要产品有如下: 1、JFreeReport:报表解决工具 2、JFreeChart:Java图形解决方案(Application/Applet/Servlet/Jsp) 3、JCommon:JF...原创 2010-06-20 00:12:18 · 193 阅读 · 0 评论 -
列出一个目录及其子目录下的文件
import java.io.File;public class FileListUtil { public static void listAllFiles(String dirName) { /** * 如果目录,返回 */ if (dirName == null || "".equals(dirName)) { return; } /** * 如果目录...原创 2010-09-02 10:23:20 · 169 阅读 · 0 评论 -
Apache负载均衡+Tomcat集群
APACHE 2.2.8+TOMCAT6.0.14配置负载均衡目标: 使用 apache 和 tomcat 配置一个可以应用的 web 网站,要达到以下要求: 1、 Apache 做为 HttpServer ,后面连接多个 tomcat 应用实例,并进行负载均衡。 2、 为系统设定 Session 超时时间,包括 Apache 和 tomcat 3、...原创 2010-07-31 16:17:23 · 85 阅读 · 0 评论 -
Freemarker网站静态化的实现
最近自己做了一个做网络广告的网站叫全方位商机平台的项目,由于网站首页上板块划分很多,不同板块的数据库查询方式不同,首页内容量巨大,如果按照一般的动态jsp页面的话那么数据库查询将是巨大的开销,会导致首页访问速度的下降。于是考虑将这个首页全部静态化。参考地址:http://www.361pt.com/。首页的速度是非常快的。 整个网站才用struts2 + spring + hibernate...原创 2010-07-31 16:15:07 · 88 阅读 · 0 评论 -
关于Java类中的关于hashcode作用
1.hashcode是用来查找的,如果你学过数据结构就应该知道,在查找和排序这一章有 例如内存中有这样的位置 0 1 2 3 4 5 6 7 而我有个类,这个类有个字段叫ID,我要把这个类存放在以上8个位置之一,如果不用hashcode而任意存放,那么当查找时就需要到这八个位置里挨个去找,或者用二分法一类的算法。 但如果用hashco...原创 2010-07-11 19:39:39 · 100 阅读 · 0 评论 -
Velocity手册(2)【转】
VTL意味着提供最简单、最容易并且最整洁的方式合并页面动态内容。 VTL使用references来在web site内嵌套动态内容,一个变量就是一种类型的reference。变量是某种类型的refreence,它可以指向java代码中的定义,或者从当前页面内定义的VTL statement得到值。下面是一个VTL statement的例子,它可以被嵌套到HTML代码中: #set ...原创 2010-12-16 10:08:41 · 122 阅读 · 0 评论 -
Velocity手册(3)【转】
方法 一个方法就是被定义在java中的一段代码,并且它有完成某些有用工作的能力,例如一个执行计算和判断条件是否成立、满足等。方法是一个由$开始并跟随VTL标识符组成的References,一般还包括一个VTL方法体。例如: $customer.getAddress() $purchase.getTotal() $page.setTitle( “My Home Page” ) $...原创 2010-12-16 10:09:15 · 143 阅读 · 0 评论 -
windows下搭建Apache2.2.15和php-5.2.13的配置方法
最近要搭建一个博客系统,用到了开源项目WordPress,下载后才知道是用php写的,以前一直没有用过php,所以就开始搭建php的开发环境。从网上搜了一大堆资料,遇到很多问题,道路艰辛啊,浪费了一下午才配置成功,我把正确的配置方法跟大家分享一下,省得浪费时间。1、下载Apache2.2.15,到http://archive.apache.org/dist/httpd/binaries/win...2010-06-25 23:55:13 · 215 阅读 · 0 评论 -
JavaMail发送邮件
我今天研究一下JavaMail,可以成功发邮件了,大家用的话可以直接copy过去。1、MailSenderInfo.java --------------------------------------------------------------------------------package com.util.mail; /** * 发送邮件需要使用的基本信息 */ ...2010-06-25 23:54:28 · 117 阅读 · 0 评论 -
EHCache使用简介
EHCache使用简介EHCache 是一个纯java的,在Hibernate2.1充当可插入的的在进程中的缓存,它具有以下缓存,最小的依赖性,全面的文特性:快速,简单,丰富的文档和测试用例。 官方网站 http://ehcache.sourceforge.net/ ------------------------------------使用简介--------------...原创 2010-06-25 23:49:54 · 147 阅读 · 0 评论 -
cronExpression配置说明
字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , - * ? / L W C 月份 1-12 或者 JAN-DEC , - * / 星期 1-7 或者 SUN-SAT , - * ? / L C # 年(可选) 留空, 1...原创 2010-06-25 23:49:13 · 85 阅读 · 0 评论 -
JFreeChart教程
一、JFreeChart获取。 JFreeChart是JFreeChart公司在开源网站SourceForge.net上的一个项目,该公司的主要产品有如下: 1、JFreeReport:报表解决工具 2、JFreeChart:Java图形解决方案(Application/Applet/Servlet/Jsp) 3、JCommon:JF...原创 2010-06-25 23:45:44 · 96 阅读 · 0 评论