java
文章平均质量分 52
wjlvivid
这个作者很懒,什么都没留下…
展开
-
SHA1WithRSA算法-简介
SHA1即安全哈希算法(Secure Hash Algorithm),用于签名;RSA是目前最有影响力的公钥加密算法。说到这就的提到公钥和私钥:公钥、私钥分居客户端和服务器端,分别用于加密和解密。同时,私钥还用于签名,公钥还用于验证签名。下边是一个发送端的签名及对签名的加密,接收端的解密与验证签名的应用:/** SHA1WithRSA:用SHA算法进行签名,用RSA算法进行加密* 发送端的签名及对...原创 2012-10-20 14:42:21 · 955 阅读 · 0 评论 -
关于target is null for setProperty的问题总结
关于这种问题的几种可能性总结下:1. 对应的属性没有加get set 方法2. 提交表单中有更多的name属性而对应的action 或者model里面没有这个方法(这里重要就包括一个图片button 往往让人们难以发现)如下面表示:<input type="image" name="Submit" value="提交" onclick="return...原创 2013-01-09 11:32:47 · 201 阅读 · 0 评论 -
java保留两位小数
java保留两位小数问题:方式一:四舍五入 double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); 保留两位小数 --------------...原创 2013-01-09 16:05:15 · 74 阅读 · 0 评论 -
ResourceBundle.getBundle文件路径问题
我在jar里读取.properties文件时,总是找不到文件路径,后来用ResourceBundle读取.properties文件即可避免路径问题,代码如下://process为文件名,切记不要加 .properties, URL是文件里的键名ResourceBundle bundle = ResourceBundle.getBundle("com.ihandy.smsoc.app.p...原创 2013-07-28 16:17:41 · 2077 阅读 · 0 评论 -
日期字符串解析--SimpleDateFormat严格限制日期转换setLenient(false)
输入“33/12/2011”,用SimpleDateFormat parse()方法,转化为Date(2012,01,02).这样处理相当“33/12/2011”是正常输入,如果需要"33/12/2011”报错,即把"33/12/2011"当作错误格式,刚开始自己写了段逻辑判断:把转成的日期再反转回来,再比较是否一致,即使用format方法再转换成字符串,和传入的那个串作比较,如果不相等,...原创 2014-02-17 11:22:09 · 300 阅读 · 0 评论 -
java多线程对象锁与double check lock机制
/** * 用于读取系统参数的工具类 * 该工具类提供统一的方法读取系统参数,不管该参数是保存在配置文件还是数据库 */public class ConfigurationHelper{ private static final CPSLogger LOGGER = new CPSLogger( ConfigurationHelper.c...原创 2014-02-22 14:35:50 · 152 阅读 · 0 评论 -
线程堆栈分析
jca分析工具,IBM 线程和监控堆分析,能找到死锁,线程挂死等问题ibm-thread-and-monitor-dump-analyzer.pdf原创 2014-09-10 16:05:08 · 88 阅读 · 0 评论 -
java类处理json数据的数组
一个数组,里面的元素是json类型的数据,格式如:[{"userId" : "wjlvivid"}] String jsondata = "[{"userId" : "wjlvivid"}]";JSONArray jsonArray = JSONArray.fromObject(jsondata);System.out.println(jsonArray.get(0)); //...原创 2015-08-13 15:27:05 · 128 阅读 · 0 评论 -
String规则替换
public static void main(String[] args) { String htmlBody = "2013年10月01日机构"GV"发放的贷记卡(美元账户),业务号X,授信额度折合人民币27000元,信用/免担保.截至2015年06月26日.2014年07月08日机构"AT"发放的贷记卡(人民币账户),业务号X,授信额度28000元,信用/免担保.截至2015年07...原创 2015-08-14 14:31:16 · 125 阅读 · 0 评论