java
文章平均质量分 84
a52071453
这个作者很懒,什么都没留下…
展开
-
Java 文件监控,实时监控文件加载
<script type="text/javascript"></script>前段时间设计一个文件自动加载系统模块,功能就像是在Tomcat的webapps目录下发布war包那样,只要一有war包加载进来,tomcat立刻就会去解压这个war包,并把它挂载在tomcat上,供网络访问。 我这个程序的思路也正是这样,可以监控某一目录下的文件,包括文件的增...原创 2012-10-19 20:04:18 · 89 阅读 · 0 评论 -
网站的静态页面生成方案 .
提升网站性能的方式有很多,例如有效的使用缓存,生成静态页面等等。今天要说的就是生成静态页面的方式。这个也是我近期一直在搞的一个问题,近期在做使用html + servlet做个人网站,为什么是这2个东西呢?1、直接用servlet是为了保证网站能以最快的速度执行命令..个人总感觉像Struts hibernate spring之类的虽然方便但是效能带来的损耗不太能接收2、使用html同样...原创 2012-06-15 08:31:10 · 248 阅读 · 0 评论 -
java内存分配机制
通过这几天对一个内存溢出程序的监控,学习了程序运行时对内存的使用机制,在这里和大家分享下。 Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要性。所以在学习Java内存分配原理的时候一定要牢记这一切都是在JVM中进行的,JVM是内存...原创 2012-06-15 08:31:26 · 61 阅读 · 0 评论 -
POI3.8组件研究(一)
在以前的Excel解析時候,我們通常需要編寫Excel解析只能解析一種格式03版或者07版。現在POI3.5以後可以解析兩種格式。我們知道在07的excel是基於xml格式的文件。 POI3.5以後的API包括如下幾個方面: Excel (SS=HSSF+XSSF) Word (HWPF+XWPF) ...原创 2012-06-16 19:16:08 · 259 阅读 · 0 评论 -
POI3.8组件研究(二)
??????????????? 在解析生成excel2003和2007时候,由于生成的对象不同可能需要创建workbook的不同对象。判断代码如下: /** * 创建TableView类型的Excel文件 * @param excelVo excel模型 * @throws IOException */ public InputStream createTabl...原创 2012-06-16 19:20:15 · 85 阅读 · 0 评论 -
POI3.8组件研究(三)
POI3.8解析相关的jar文件如下: ??? <classpathentry kind="lib" path="libs/commons-logging-1.1.jar"/> ??? POI3.8解析相关的jar文件如下:??? <classpathentry kind="lib" path="libs/commons-logging-1.1.jar"/&原创 2012-06-16 19:23:44 · 168 阅读 · 0 评论 -
POI3.8组件研究(四)
通过eventusermodel读取文件 通过eventusermodel读取文件要比使用usermodel复杂得多,但效率也要高不少,因为它要求应用程序一边读取数据,一边处理数据。 eventusermodel实际上模拟了DOM环境下SAX处理XML文档的办法,应用程序首先要注册期望处理的数据,eventusermodel将在遇到匹配的数据结构时回调应用程序注册的方法。使用event...原创 2012-06-17 10:32:01 · 131 阅读 · 0 评论 -
Java操作Excel文件导入
Excelpoi20072003 用Excel作为数据源,通过Java Web进行导入,需要POI的jar。 apachepoi(org.apache.poi 3.8) 可以支持公式、日期等格式!不说废话,上代码: Java代码 /** * Jun 25, 2012 */ import java.io.File; imp...原创 2012-06-28 13:16:20 · 83 阅读 · 0 评论 -
反射+注释,根据实体类对象生成SQL语句工具类
最近在写一个公司内部项目,由于觉得配置Hibernate过于繁琐,索性使用了spring的jdbc,可是又要写很多的sql语句,为了偷偷懒,于是就写个能通过实体类对象生成SQL语句的工具类。目前只在MySql数据库上实验通过,其他数据库未测试。本工具类还有很多不足之处,不过好在可以满足自己一些简单的日常使用。上代码了。字段类型:view source...原创 2012-07-17 22:15:56 · 232 阅读 · 0 评论 -
java反射(得到属性名,类型)学习篇二
//用来测试的javaBeanpublic class Stu {private int id;private String stuName;public Stu(){}public Stu(int id,String stuName){ this.id=id; this.stuName=stuName;}public void setAll(int id,Stri...原创 2012-07-17 22:46:16 · 185 阅读 · 0 评论 -
JSR规范概况一览
1.JSR规范概况一览 Posted by: 九佰Posted on: 2006-12-11 21:37JSR目前共335个规范.=============按照编号为:1--308、901---927其中有49个规范被收回,有9个被否决。按照技术类别可以分成以下几类:1、Java EE (39 JSRs) --- J2EE平台规范http://jcp.org/en/js...原创 2012-10-26 13:32:51 · 1068 阅读 · 0 评论 -
JAR包搜索下载
http://findjar.net/goSearch.x2012-10-26 13:46:06 · 94 阅读 · 0 评论 -
汉字转换成拼音的工具----pinyin4j
今天在无意中发现了pinyin4j这个强大的工具,它能帮助我们完成将汉字转换成拼音的工作,这给我们的开发带来了巨大的便利,意识到这一点,我果断的学习了。在开始记录我的学习成果前,我必须先感谢pinyin4j的作者Li Min (作者详细信息不详),感谢你为开发者提供了这个工具。 先来看看pinyin4j有什么功能吧。 Pinyin4j是sourceforge.net上的...原创 2012-10-26 16:35:01 · 185 阅读 · 0 评论 -
java 获取路径
(1)、request.getRealPath("/");//不推荐使用获取工程的根路径 (2)、request.getRealPath(request.getRequestURI());//获取jsp的路径,这个方法比较好用,可以直接在servlet和jsp中使用 (3)、request.getSession().getServletContext().getRealPath(...原创 2012-10-28 19:32:07 · 68 阅读 · 0 评论 -
dom4j中xpath的使用
获取Document SAXReader saxReader = new SAXReader(); Document document = saxReader.read(FileUtil.getFileInputStream(fileName));查询Element String xpath ="/composites/composite[@type='...原创 2012-10-30 10:36:54 · 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 s...原创 2012-10-30 14:38:22 · 81 阅读 · 0 评论 -
Dom4j节点处理器实现
XMLApachelog4jJDKIDEA Dom4j为XML文档解析提供了强大的API支持,在实际开发中,为了处理方便,常常以节点元素(Element)为单位进行处理,并且结合数据库和Java技术,为节点生成ID属性。这样,就很有必要在Dom4j的基础上,重新封装一些适用需要的方法,以提高开发效率。下面是我利用业余时间做的一个Dom4j节点处理器工具类的实现。希望能...原创 2012-10-30 14:50:40 · 98 阅读 · 0 评论 -
java反射工具类
import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.lang.reflect.Modifier;import java.lang.reflect.ParameterizedType;...原创 2012-10-30 15:01:57 · 326 阅读 · 0 评论 -
Java的图片处理工具类
import java.awt.AlphaComposite;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Image;import java.awt.Toolkit;import java.aw...原创 2012-10-30 15:02:27 · 128 阅读 · 0 评论 -
JAVA跳出多层循环
就这个毛病,这东西要是不写到博客里面,很快就忘,而且一旦忘了就不好找了现在遇到个问题,只要自己做过,在自己的博客里面搜个关键词就马上找到解决方法也怪自己脑袋不好使,特别是忙起来的时候,很多最基本的东西就是想不起来就比如说这个标签标记的循环,当时是真的就忘了怎么写了 想要跳出多层循环,有很多方式,我就说最好用的一种,标签标记:Java代码 public...原创 2013-03-21 13:41:03 · 77 阅读 · 0 评论 -
整理总结一下JSP的五种跳转方式
一、 RequestDispatcher.forward() 又叫请求转发或分发器 。 是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到另外一个Servlet,JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时fo...原创 2013-04-16 10:00:00 · 84 阅读 · 0 评论 -
Java对象的实例化过程
本文将对Java类实例化对象的过程进行详细的总结,在阅读本文后,你会了解JVM生成对象的执行过程。1、普通的类/*** 一个简单的类* @author zhang xl**/public class SimpleObject{ private String name; private int age; public SimpleObje...原创 2012-11-06 21:52:54 · 121 阅读 · 0 评论 -
主题:Java实现的数字中文大写(正写)转换
import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; /** * 中文数字格式化,将数字转换成中文大写形式,以及将中文大写形式转换成数字 * @title CNNumberFormat.java * @author chouhua * @date 2013-4-16 *...原创 2013-04-19 15:04:27 · 139 阅读 · 0 评论 -
java各种处理字符串情况乱码原因分析及其解决方法
JAVA编解码 ---- 乱码问题 ---- 通过一个事例进行分析一、需求: 二、过程分析: 第一步:java文件编码格式 文件格式非固定:第二步:java文件编写保存第三步:编译成Class文件第四步:load class文...原创 2013-04-28 17:11:48 · 7379 阅读 · 0 评论 -
QR码
QR码的使用越来越多,可以在很多地方见着,比如火车票、推广产品上等,以下将介绍如何用Java生成QR码以及解码QR码。1、涉及开源项目:ZXing :一个开源Java类库用于解析多种格式的1D/2D条形码。目标是能够对QR编码、Data Matrix、UPC的1D条形码进行解码。 其提供了多种平台下的客户端包括:J2ME、J2SE和Android。---用来解码QRcoded-proj...原创 2012-08-10 11:30:20 · 509 阅读 · 0 评论 -
Java压缩技术(二) ZIP压缩——Java原生实现
Java算法BlogEXTjunit 去年整理了一篇ZLib算法Java实现(Java压缩技术(一) ZLib),一直惦记却没时间补充。今天得空,整理一下ZIP的java原生实现。 看了几篇zip压缩算法的帖子,讲的算是比较细致了,但就是没有对应的解压缩实现,太惜败了! 我就喜欢没事做总结,稍作整理,将其收纳!相关链接: Java压缩技术(一) ZLib Java压缩技术(二) ZI...原创 2012-08-10 13:53:40 · 107 阅读 · 0 评论 -
httpclient4.2.2的几个常用方法,登录之后访问页面问题,下载文件
在工作中要用到android,然后进行网络请求的时候,打算使用httpClient。总结一下httpClient的一些基本使用。版本是4.2.2。 使用这个版本的过程中,百度很多,结果都是出现的org.apache.commons.httpclient.这个包名,而不是我这里的org.apache.http.client.HttpClient----------前者版本是 Comm...原创 2012-11-16 17:05:28 · 158 阅读 · 0 评论 -
java读取txt文本中文解决方案
java读取txt文本中如含有中文,可能会出现乱码,解决方案是: 1.要统一编码,java工程的编码,txt文本编码,java工程中的java文本编码都统一为utf-8; 2.利用 InputStreamReader(new FileInputStream(fileUrl), "utf-8")将文本再次设置为utf-8 3.具体代码如下Java代码 InputStream...原创 2012-11-24 10:29:43 · 936 阅读 · 0 评论 -
[Java]读写文件方法大全
1、按字节读取文件内容View Code public class ReadFromFile { public static void readFileByBytes(String fileName) { File file = new File(fileName); InputStream in = nul...原创 2012-08-18 14:41:46 · 77 阅读 · 0 评论 -
Use Hibernate Validator4.x(JSR303 )
博客分类: JSR303JSR303Hibernate Validator 前言 效验这个概念,想必所有的开发者都知道其作用的重要性,那么笔者今天就要给各位讲解笔者在项目中使用到的一种效验框架。在开始本文的讲解之前,大家首先来思考一个问题。从数据传输到正常使用之间必然存在一个过程,那便是效验。假设A与B2人,分别负责不同的领域层的数...原创 2012-11-29 08:28:43 · 87 阅读 · 0 评论 -
Solr4.0+IKAnalyzer中文分词安装
有近2年没接触Solr跟Lucene了,这2年自己跟solr/lucene都发生了很多变化。不过有种疏途同归的感觉,那就是都向分布式/云和监控靠了。2年前接触了solrcloud,那时大概玩了一周。那时很想玩cloud,但发现solrcloud并不是具有那种cloud。于是放弃了。现在发现solr4.0貌似集成了以前的solrcloud,通过zookeeper去管理集群。...原创 2012-11-29 19:14:05 · 90 阅读 · 0 评论 -
JAVA读取WORD,EXCEL,PDF,TXT,RTF,HTML文件文本内容的方法示例
以下是Java对几种文本文件内容读取代码。其中,OFFICE文档(WORD,EXCEL)使用了POI控件,PDF使用了PDFBOX控件。WORDJava代码package textReader; import java.io.*; import org.apache.poi.hwpf.extractor.WordExtractor; public class WordReader { pu...原创 2012-12-01 14:56:10 · 121 阅读 · 0 评论 -
Java判断浏览器类型
/** * 判断浏览器类型是否是IE,是则返回true,不是返回false * ServletActionContext是struts2上下文对象 * @author 李英夫(2010-6-20 上午09:36:48) * @return boolean */ public static boolean ...原创 2012-12-06 19:19:28 · 145 阅读 · 0 评论 -
jsp 获取项目路径,java获取项目路经
1. 获取web服务器项目的真实物理路径request.getSession().getServletContext().getRealPath("/");2. 相对路径的获得说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的java项目还是web项目)String relativelyPath=System.getProperty("user.di...原创 2012-12-08 12:56:45 · 120 阅读 · 0 评论 -
Servlet3.0新特性使用详解
在infoq上有关于servlet3.0的新特性说明,个人觉得比较全面 可插拔的Web框架 几乎所有基于Java的web框架都建立在servlet之上。现今大多数web框架要么通过servlet、要么通过Web.xml插入。利用标注(Annotation)来定义servlet、listener、filter将使之(可插拔)成为可能。程序访问web.xml和动...原创 2012-12-11 11:00:33 · 104 阅读 · 0 评论 -
JAVA中文字符编码
首先要了解JAVA处理字符的原理。 JAVA使用UNICODE来存储字符数据,处理字符时通常有三个步骤: 1、按指定的字符编码形式,从源输入流中读取字符数据 2、以UNICODE编码形式将字符数据存储在内存中 3、按指定的字符编码形式,将字符数据编码并写入目的输出流中 所以JAVA处理字符时总是经过了两次编码转换,一次是从指定编码转换为...原创 2012-12-17 12:45:25 · 336 阅读 · 0 评论 -
如何才能做到网站高并发访问?
看了抚琴煮酒兄弟的文章http://andrewyu.blog.51cto.com/1604432/612032)由感而发,浅谈下门户网站高并发的一些实战心得,因此写了本文。文章架构简图: 高并发访问的核心原则其实就一句话“把所有的用户访问请求都尽量往前推”。如果把来访用户比作来犯的"敌人",我们一定要把他们挡在800里地以外,即不能让他们的请求一下打到我们的指挥部(...原创 2012-09-05 08:47:13 · 78 阅读 · 0 评论 -
Java类装载顺序
.新版论坛系列介绍之二——功能介绍篇 2012 SDCC门票社区团购火热开启! 公告:CSDN博客频道博客搬家功能上线! 移动盛会强档来袭,参会套票全线秒杀! 没有重量只有质量:iPad版《程序员杂志》应用上线 “我最喜欢的技术博客”获奖公布! Java类装载顺序 .分类: Java 2008-05-29 13:46 141人阅读...原创 2012-09-05 08:47:23 · 138 阅读 · 0 评论 -
简单的FileLock实例
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;import java.ni...原创 2012-09-06 08:50:34 · 140 阅读 · 0 评论 -
软件开发比较齐全的帮助文档下载地址
<a href="http://www.gxp.cc/file-2298972.html" >Ext.3.0.中文.chm</a><a href="http://www.gxp.cc/file-2298974.html" >ExtJS.chm</a><a href="http://www.gxp.cc/file-22989原创 2012-12-22 09:28:00 · 202 阅读 · 0 评论