JVM启动时指定-Dfile.encoding="UTF8"的作用 简单来说就是指定JVM默认的编码方式 java io中很多方法,如果你不指定具体的编码方式,就会从这个属性取得 file.encoding 但是后来(由于bug) 查看了jdk的一些实现,发现有些方法不管你指定编码与否都会从 file.encoding取编码方式,就是说是jdk的bug 当时发现的是JDK 1.5的某个版本有这个问题因为jdk默认字符编码是操作系统的编码,中文的系统自然就是gbk了...
使用vmstat主要的查看项 vmstat是虚拟内存统计的缩写,procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------ r b swpd free buff cache si so bi bo in cs us sy id wa st 0 0 4300072 23...
linux-svn命令 转载自 http://blog.csdn.net/sunboy_2050/article/details/6187464SVN(Subversion)是一个自由、开源的项目源代码版本控制工具。目前,绝大多数开源软件和企业代码管理,都使用SVN作为代码版本管理软件。Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器。不同的是,它可以记录每一次文件和目录的...
mysql 创建用户并授权 创建mysql用户情形一:创建本地用户即密码create user 'james' @ 'localhost' IDENTIFIED by '111';--james为用户名,localhost为指定的主机(任意的主机请使用%),111为密码情形二:创建某台机器的用户create user 'james' @ '192.168.1.3' IDENTIFIED by '111...
javascript 浏览器兼容性的判断 如果document.addEventListener不为空则为forefoxt浏览器如果window.attachEvent则为IE浏览器如:if (document.addEventListener){ alert("火狐浏览器");}else if (window.attachEvent){ alert("IE浏览器");}jque...
自调用匿名函数 通常定义函数并调用function a(){}a();或是var a = function(){}a();但是查看jquery源码会发现它最外层的架构是这样的(function( window, undefined ) {// jquery code})(window);解释:首先jquery是定义了一个匿名函数(所谓的匿名函数就是没有名...
深度克隆与浅克隆 要想实现某个对象的克隆需要该对象实现java.lang.Cloneable接口。否则单纯调用super.clone()方法会抛出CloneNotSupportedException的异常(运行时异常)。如下:public class A { public void someMethod() { super.clone(); } }...
java集合之LinkedList 首先java中的集合从存储数据上来说分为2种。一种是存放单个值的,另外一种是存放键值对的。存放单个值的上级接口是Collection接口。同时jdk提供了一个对于集合操作的辅助类Collections。Collection暴露了一些简单的接口。如boolean add(E e);boolean remove(Object o);boolean addAll(Collection...
Collections类 Collections类提供了一些列静态方法用于操作集合。注意如果传入Collections类静态方法的集合参数为空时会抛出空指针异常常用方法:1.addAll(Collection list) //反置有序的集合13.synchronizedList(List list) //返回一个安全的list14.synchronizedMap(Map m) //返回安全的...
Properties类 首先看一下继承关系,HashTable是继承自Dictionary,而Properties又是继承自HashTabel。即关系如下java.lang.Object java.util.Dictionary java.util.HashtableProperties要求的key和value都是String类型的。Properties的setProperty方法是线...
Random类 Random类是用于生成随机数的。但是该类的随机算法实际上是伪随机。即相同种子、相同次数生成的随机数是一样的。首先看Random的两个构造方法public Random()//默认使用当前时间对应的种子public Random(long seed)//自定义种子注意种子只是让里面定义的随机算法从种子开始计算。即随机算法的起源数字,和生成的区间没有任何关系。再看Random类中...
修改图片大小并添加水印 import java.awt.*;import java.awt.image.*;import javax.imageio.ImageIO;import javax.imageio.ImageIO.*;import javax.imageio.IIOException;import java.io.*;import com.sun.image.codec.jpeg.JPE...
修改图片大小并添加水印 import java.awt.*;import java.awt.image.*;import javax.imageio.ImageIO;import javax.imageio.ImageIO.*;import javax.imageio.IIOException;import java.io.*;import com.sun.image.codec.jpeg.JPE...
3DES算法分享 首先认识一下3DES加密中(也是其他加密)主要涉及到的类导入java中封装java算法的包:sunjce_provider.jar注意通常导入这个包是会报编译错误,因此需要对myeclipse做如下配置参考链接 http://jameszhao1987.iteye.com/blog/1468673然后认识一下涉及的类KeyGenerator类主要是用于生成密钥的(Secre...
Access restriction: The constructor SunJCE() is not accessible due to restrictio Access restriction: The constructor SunJCE() is not accessible due to restriction on required library... 在研究java加密算法时出现了以下编译错误: Access restriction: The constructor SunJCE() is not accessible ...
对含有命名空间的xml进行解析 这是网上一个人模拟spring IOC 加载xml部分的代码,作者使用的saxReader进行解析的xml的。对于逐步(顺序)进行解析xml,saxReader是一种比较好的选择。private void readXML(String filename) { SAXReader saxReader = new SAXReader(); ...
并发处理-悲观锁和乐观锁 数据库事务机制(二)——悲观锁和乐观锁标签:数据库 事务 悲观锁 乐观锁锁( locking ) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算 处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中(可能是几秒种,也可能是几个小时),数据再发生变化。 此时,我们就需要通过一些机 制来保证这些数据在某个...
并发处理-悲观锁和乐观锁 数据库事务机制(二)——悲观锁和乐观锁标签:数据库 事务 悲观锁 乐观锁锁( locking ) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算 处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中(可能是几秒种,也可能是几个小时),数据再发生变化。 此时,我们就需要通过一些机 制来保证这些数据在某个...
Struts2 自定义拦截器实现权限验证 java代码package com.zhy.framework.core.server.interceptor;import java.util.Map;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionInvocation;/** * 该拦截器是校...