Java
文章平均质量分 74
Viggo.Lee
这个作者很懒,什么都没留下…
展开
-
VO与PO之间的转换代码
[code="java"] import java.beans.PropertyDescriptor; import java.util.Collection; import org.apache.commons.beanutils.PropertyUtils; /** * CopyUtil */ public class CopyUt...2008-03-28 17:53:24 · 1298 阅读 · 0 评论 -
java代码片段
使用NIO进行快速的文件拷贝public static void fileCopy( File in, File out ) throws IOException { FileChannel inChannel = new FileInputStream( in ).getChannel(); FileChannel outCh...原创 2013-12-20 10:59:24 · 63 阅读 · 0 评论 -
Annotation的优缺点-和配置文件比较
a. 配置(配置文件,config) 也是属于应用程序的一部分b. 配置 可以认为是 程序 的一部分,也是程序(代码)c. 配置作为程序的一部分,作用不是最大的 按重要程度分,程序代码可以这样分级: 核心代码 非核心代码 配置代码 ,配置(config) 程序输入解释如: 核心代码,不说了,就是体现你竞争力的代码,比方说一个dbms的引擎 非...原创 2014-05-06 18:22:51 · 323 阅读 · 0 评论 -
Java 中使用内存映射文件需要考虑的 10 个问题
java中的内存映射IO和内存映射文件是什么?内存映射文件非常特别,它允许Java程序直接从内存中读取文件内容,通过将整个或部分文件映射到内存,由操作系统来处理加载请求和写入文件,应用只需要和内存打交道,这使得IO操作非常快。加载内存映射文件所使用的内存在Java堆区之外。Java编程语言支持内存映射文件,通过java.nio包和MappedByteBuffer 可以从内存直接读...原创 2014-06-06 00:18:03 · 106 阅读 · 0 评论 -
为何要在Java中使用内存映射文件(Memory Mapped File)或者MappedByteBuffer
尽管从JDK 1.4版本开始,Java内存映射文件(Memory Mapped Files)就已经在java.nio包中,但它对很多程序开发者来说仍然是一个相当新的概念。引入NIO后,Java IO已经相当快,而且内存映射文件提供了Java有可能达到的最快IO操作,这也是为什么那些高性能Java应用应该使用内存映射文件来持久化数据。这在一些交易非常频繁的场合已经应用得很多,这些场合要求电子交易系...原创 2014-06-06 00:21:03 · 167 阅读 · 0 评论 -
垃圾回收调优及JVM参数详解
一、常用JVM配置参数1.1基本参数-client,-server 这两个参数用于设置虚拟机使用何种运行模式,client模式启动比较快,但运行时性能 和内存 管理效率不如server模式,通常用于客户端应用程序。相反,server模式启动比client慢,但可获得更高的运行性能。 在windows上,缺省的虚拟机类型为client模式,如果要使用server模式,就需要...原创 2014-07-18 17:52:32 · 384 阅读 · 0 评论 -
Apache HttpClient Examples
String url = "http://www.google.com/search?q=httpClient"; HttpClient client = HttpClientBuilder.create().build(); HttpGet request = new HttpGet(url); // add request header request.addH...2015-05-06 15:25:54 · 528 阅读 · 0 评论 -
shell/cmd 获取System.exit(); 返回值
windows cmd: java -versionecho %errorlevel% 正确输入返回的是0; java echo %errorlevel% 错误输入返回的是1; linux shell: java -versionecho $? 正确输入返回的是0; j...2014-04-29 11:28:19 · 1139 阅读 · 0 评论 -
Java IO流分析整理
ava中的流,可以从不同的角度进行分类。按照数据流的方向不同可以分为:输入流和输出流。按照处理数据单位不同可以分为:字节流和字符流。按照实现功能不同可以分为:节点流和处理流。 输出流: 输入流: 因此输入和输出都是从程序的角度来说的。字节流:一次读入或读出是8位二进制。字符流:一次读入或读出是16位二进制。字节流和字符流的原理是相同的,只...原创 2013-12-20 10:19:09 · 74 阅读 · 0 评论 -
Java-UrlRewrite中文官方文档
安装1. 下载jar包, 并加入到WEB-INF/lib下2. 在WEB-INF/web.xml中增加下面的配置 <filter> <filter-name>UrlRewriteFilter</filter-name> <filter-class>org.tuckey.web.filters.urlr...原创 2013-07-14 18:40:35 · 118 阅读 · 0 评论 -
使用FileReader和FileWriter读取写入文件内容
java 中的字节流不能直接操作Unicode字符,要想直接操作字符输入/输出要使用几个字符输入/输出类。字符流层次结构的顶层是Reader和Writer抽象类。1、Reader Reader是定义java的流式字符输入模式的抽象类。错误异常为IOException。 主要方法有: abstract void close() 关闭输入流,关闭后读取将会产生...原创 2012-04-09 11:49:33 · 626 阅读 · 0 评论 -
新版JUnit 4.0 抢先体验
新版JUnit 4.0 抢先体验 JUnit 是 Java 语言事实上的 标准单元测试库。JUnit 4 是该库三年以来最具里程碑意义的一次发布。它的新特性主要是通过采用 Java 5 中的标记(annotation)而不是利用子类、反射或命名机制来识别测试,从而简化测试。在本文中,执着的代码测试人员 Elliotte Harold 以 JUnit 4 为例,详细介绍了如何在自己的工作中使用这个...2008-04-03 13:51:29 · 100 阅读 · 0 评论 -
Java获取IP地址:request.getRemoteAddr()警惕
项目中需要和第三方平台接口,加了来源IP鉴权功能,测试时发现没有问题,但是部署以后发现存在问题,一直鉴权不通过,一群人抓瞎。 我找到那块的代码,跟了一遍流程发现逻辑没有啥问题,但是最终的结果却还是鉴权不通过,实在有些诡异。其基本逻辑为先取得配置的IP列表,然后通过request.getRemoteAddr()取得客户端的IP地址,做鉴权和校验,逻辑没问题,那么肯定是request.getR...原创 2009-11-05 17:03:13 · 2687 阅读 · 0 评论 -
Java和PHP在Web开发方面的比较
比较PHP和JSP这两个Web开发技术,在目前的情况是其实是比较PHP和Java的Web开发。以下是我就几个主要方面进行的比较:一、 语言比较 PHP是解释执行的服务器脚本语言,首先php有简单容易上手的特点。语法和c语言比较象,所以学过c语言的程序员可以很快的熟悉php的开发。而java需要先学好java的语法和熟悉一些核心的类库,懂得面向对象的程序设计方法。所以java不如php好学...原创 2009-05-01 12:39:10 · 87 阅读 · 0 评论 -
Integer比较
例如:两个对象里面都有一个方法为getInteger()的方法,返回的类型也是Integer的,这时候想比较两个Integer是否相等不能用"=="号,要用equals方法. 原因很简单equals方法来自Object基类。在Object里,equals的实现是直接用 == 操作符比较两个对象的内存地址。 举两个例子:public class MainClass { ...2009-05-18 16:08:27 · 91 阅读 · 0 评论 -
创建J2EE 5.0工程后,JSTL不能使用解决方法
原因:MyEclipse 创建 j2ee5.0工程的时候把JSTL包默认添加到MyEclipse的jar库中,不在程序的lib文件夹下 解决方法: 1.找到MyEclipse的安装目录 2.进入文件夹X:\MyEclipse的安装目录\myeclipse\eclipse\plugins\com.genuitec.eclipse.j2eedt....2009-01-06 17:21:20 · 62 阅读 · 0 评论 -
Java 泛型集合工具类
package my.tools;import java.util.Set;import java.util.Map;import java.util.List;import java.util.Queue;import java.util.HashSet;import java.util.HashMap;import java.util.TreeMap;imp...2012-03-01 14:12:19 · 325 阅读 · 0 评论 -
java的8种排序
8种排序之间的关系: 1, 直接插入排序 (1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。 (2)实例 (3)用java实现 package com.njue; public ...2013-03-18 09:58:59 · 55 阅读 · 0 评论 -
System.out.println与System.err.println的区别
我在学习osworkflow时,同时使用了System.out.println与System.err.println()打印输入内容,结果看到的内容和我预想的不一样,每次总是System.out.println会先执行,偶尔有一次执行的顺序和我预想的相同。而当我全部使用System.out.println或System.err.println()打印出内容的执行顺序就是我预想的,所以我就从网上找了...原创 2012-04-06 19:49:50 · 205 阅读 · 0 评论 -
java使用IO流进行文件的合并
package chapter8.file; import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStre...原创 2014-12-16 11:44:52 · 676 阅读 · 0 评论