HashMap允许设置key和value为null,key存放是乱序的,不支持线程的同步,即任一时刻可以有多个线程同时写HashMap;可能会导致数据的不一致。如果需要同步,可以用 Collections的synchronizedMap方法使HashMap具有同步的能力,或者使用ConcurrentHashMap,访问速度快,因为它根据key的HashCode 值来存储数据public static void&nbs...
8年前 (2016-08-16)
阅读(2786)
赞一个 (0 )
链接直达
1、加载XML文档SAXReader reader = new SAXReader();
Document doc = reader.read("src/book.xml");2、获得根元素Node root = doc.getRootElement();
或
Element r ...
8年前 (2016-08-16)
阅读(2316)
赞一个 (0 )
链接直达
//string 转 byte[]
String str = "问题";
byte[] srtbyte = str.getBytes();
// byte[] 转 string
String re...
8年前 (2016-08-16)
阅读(3065)
赞一个 (0 )
链接直达
1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码,...
8年前 (2016-08-16)
阅读(2539)
赞一个 (0 )
链接直达
作为一名Java程序员,我们开发了很多Java应用程序,包括桌面应用、WEB应用以及移动应用。然而日志系统是一个成熟Java应用所必不可少的,在开发和调试阶段,日志可以帮助我们更好更快地定位bug;在运行维护阶段,日志系统又可以帮我们记录大部分的异常信息,从而帮助我们更好的完善系统。本文要来分享一些Java程序员最常用的Java日志框架组件。1、Log4j – 最受欢迎的Java日志组件Log4j是一款基于Java的开源日志组件,Log...
8年前 (2016-08-16)
阅读(2971)
赞一个 (0 )
链接直达
国际化英文单词为:Internationalization,又称I18N,I为因为单词的第一个字母,18为这个单词的长度,而N代表这个单词的最后一个字母。国际化又称本地化(Localization,L10N)。国际化相关的Java类Java国际化主要通过如下3个类完成java.util.ResourceBundle:用于加载一个资源包java.util.Locale:对应一个特定的国家/区域、语言环境。java.text.Message...
8年前 (2016-08-16)
阅读(2620)
赞一个 (0 )
链接直达
Java中byte数组与int类型的转换,在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送、者接收的数据都是 byte数组,但是int类型是4个byte组成的,如何把一个整形int转换成byte数组,同时如何把一个长度为4的byte数组转换为int类型。下面有两种方式。方法一/**
* int到byte[]
* @param i&...
8年前 (2016-08-16)
阅读(2531)
赞一个 (0 )
链接直达
MyEclipse开发的Java web项目相互拷贝,有时候会报一个很奇怪的错误。明明源码一模一样,为什么项目复制到另一台机器上,就会报“java compiler level does not match the version of the installed java project facet”错误呢?
如图所示:
其实要解决也很简单,在资源管理器下,找到项目所...
8年前 (2016-08-16)
阅读(2833)
赞一个 (0 )
链接直达
废话不多说,直接上代码,会中国字的都能看得懂package com.rapido.utils;
import java.util.Properties;
/**
* 获取服务器环境信息
* @author X-rapido&nbs...
8年前 (2016-08-16)
阅读(2935)
赞一个 (1 )
链接直达
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid,nginx等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为 http://www.javapeixun.com.cn / 的URL时,用request.getRemoteAddr...
8年前 (2016-08-16)
阅读(9466)
赞一个 (4 )
链接直达
测试随机生成测试数据,有关随机生成身份证号码的请参考文章:http://www.ibloger.net/article/1809.htmlimport java.util.HashMap;
import java.util.Map;
/**
* 随机生成中文姓名,性别,Email,手机号,住址 ...
8年前 (2016-08-16)
阅读(3810)
赞一个 (6 )
链接直达
我的需求是SQL文件中有成千的类似数据,我要将它们进行转换格式,如下图第一步:将字符段楼替换,使用word排版把数据拷贝到word中,使用特殊字符替换点击全部替换,替换之后如下图,这时候它是一串很长的字符串第二步:编写Java替换程序在代码中num是分割段,到第16个字符时候换行public class Demo {
public&n...
8年前 (2016-08-16)
阅读(3049)
赞一个 (0 )
链接直达