自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

岁月静好

以产品为导向

  • 博客(13)
  • 资源 (4)
  • 收藏
  • 关注

原创 对InterruptedException的正确处理

当在代码中调用了一个抛出InterruptedException异常的方法时,必须要处理对中断的响应。有两种基本的选择:1.传递InterruptedException。避开这个异常通常是最明智的策略——只需把InterruptedException传递给方法调用者。传递InterruptedException的方法包括,根本不捕获该异常,或者捕获该异常,然后在执行某种简单的清理工作后再次抛出

2015-11-30 12:49:02 10588 1

原创 Jackson使用PropertyNamingStrategy处理属性首字母为大写的情况

最近在项目中调用.NET的服务时,Jackson在解析返回的json字符串时始终报错,纠结很久之后才找到原因,原来是由于json字符串中的字母都是首字母大写,导致jackson找不到相应的KEY。可以使用PropertyNamingStrategy统一处理:ObjectMapper mapper = new ObjectMapper();mapper.setPropertyNamingSt

2015-11-30 10:43:08 17922 1

转载 子DIV浮动(float)后父DIV高度自动失效解决方案

如下所示,子元素 div2 本身具有高度和宽度,但由于其具有float:left;属性后。其父元素 div1 不具有高度。                                            当然我们可以直接给 div1 设置固定高度来解决。另外一种解决办法是给父元素 div1 设置 overflow:auto 或者 overflo

2015-11-24 15:03:42 3555

转载 Git让单个文件回退到指定的版本

1.进入到文件所在文件目录,或者能找到文件的路径查看文件的修改记录1 $ git log MainActivity.java结果: 1 2 3 4 5 6 7 8 910111213141516171819commit 7641210b242

2015-11-24 12:10:43 8915

原创 使用git log查看提交历史

想看最近谁有提交,以及提交的描述:如果要退出,可以按Q键;要继续,可以按其他键。仅仅想看最后一次的提交:想看到最近一次提交所有更改过的文件:想看到最近一次提交所有更改的细节:如果要退出,可以按Q键;要继续,可以按其他键。温馨提示:1.-n中的n可以省掉;2.-n和后面的数字可以没有空格。以下两条命令是合法的:git l

2015-11-24 11:16:12 3437

原创 速卖通接口签名算法--HMAC

SecurityUtil:package kyle.leis.eo.operation.predictwaybill.aliexpress;import java.io.UnsupportedEncodingException;import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmExcep

2015-11-23 14:48:12 1929

原创 Java非对称加密算法--RSA

非对称加密的特点是有两把钥匙,公钥和私钥。公钥加密只能私钥解密;私钥加密只能公钥解密。在公开密钥密码体制中,加密密钥(即公开密钥)PK是公开信息,而解密密钥(即秘密密钥)SK是需要保密的。加密算法E和解密算法D也都是公开的。虽然解密密钥SK是由公开密钥PK决定的,但却不能根据PK计算出SK。RSA公钥加密算法是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi

2015-11-23 14:18:54 5980 1

原创 Java单向(非可逆)加密--MD5、SHA和HMAC

MD5、SHA、HMAC这三种加密算法,可谓是非可逆加密,就是不可解密的加密方法。MD5MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。MD5是输入不定长度信息,输出固定长度128-bits的算法。MD5算法具有以下特点:1、压缩性:任意长度的数据,算出的MD5值长度都是固定的。2、容易计算:从原数据计算出MD5值很容

2015-11-22 23:00:19 3081

原创 Java对称加密算法DES[以及其他对称加密算法]

DES算法简介DES(Data Encryption Standard)是发明最早的最广泛使用的分组对称加密算法。DES算法的入口参数有三个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Data是要被加密或被解密的数据;Mode为DES的工作方式,有两种:加密或解密。Java实现package com.zzj.encryption;import

2015-11-21 14:46:30 1983

原创 字节数组byte[]与16进制字符串的相互转化

很多时候我们需要将字节数组转化为16进制字符串来保存,尤其在很多加密的场景中,例如保存密钥等。下面使用BigInteger提供一个非常简单的方案。package com.zzj.encryption;import java.math.BigInteger;public class Bytes2HexTest { /** * @param args * @throws Exc

2015-11-21 12:01:00 6368

原创 Base64使用案例

Base64是一种用64个字符来表示任意二进制数据的方法。Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。Base64编码可用于在HTTP环境下传递较长的标识信息。Base64的原理很简单,首先,准备一个包含64个字符的数组:['A', 'B', 'C', ... 'a', 'b', 'c',

2015-11-20 17:58:24 7741

原创 Jsonlib使用PropertyNameProcessor处理属性首字母为大写的情况

package com.zzj.jsonlib;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import net.sf.json.JSONObject;import net.sf.json.JsonConfig;import net.s

2015-11-18 23:18:43 4587 1

转载 利用XStream将List<String>转为xml后指定String的别名

public class Test { public List tags = new ArrayList(); public List notags = new ArrayList(); public Test(String tag, String tag2) { tags.add(tag); tags.add(tag2);

2015-11-07 15:22:05 3400

Jax-ws RI包含的Jar包

Jax-ws RI包含的Jar包

2017-07-20

使用Jax-ws RI将webservice发布到Web容器(Tomcat)

使用Jax-ws RI将webservice发布到Web容器(Tomcat)

2017-07-20

固定管理系统

该系统是四人做的一个固定管理系统, 用extjs做的前端,mysql数据库,tomcat为服务器。 先在mysql中创建fam_database数据库, 然后运行creatDatabase.jsp就可以在数据库中创建表。 固定资产管理系统用来支持企业固定资产管理, 功能包括资产管理、资产采购、报表管理、系统用户管理。 该系统功能完善,可使企业的固定管理系统从纯手工中解脱出来, 实现企业固定管理系统自动化、规范化、合理化、科学化,其实用性强, 用户界面友好,有助于加快企业的信息传递和智能建设,并为企业整体实现信息化管理体系作好铺垫。

2011-10-18

Ajax编程宝典--Internet之光

web革命,使用Ajax聊天,实现自动完成功能.

2011-05-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除