StringEscapeUtils是apache commons-lang(2.3以上版本)为我们提供了一个方便做转义的工具类,可以对HTML、Unicode、JavaScript等字符串进行转义,主要是为了防止sql注入,xss注入攻击的功能。应该说,您即使没有处理 HTML 或 JavaScript 的特殊字符,也不会带来灾难性的后果,但是如果不在动态构造 SQL 语句时对变量中特殊字符进行处理,将可能导致程序漏洞、数据盗取、数据破...
8年前 (2016-11-12)
阅读(5220)
赞一个 (2 )
链接直达
一个简单的小程序可以列出JDK加密服务提供者、系统支持的消息摘要算法。可以看到列出系统已经安装的所有的JCE提供者,并且著名的一些的消息摘要算法:MD5,生成公钥和私钥对的算法RSA等都在其中:import java.security.Provider;
import java.security.Security;
public class Check {
public&nb...
8年前 (2016-11-12)
阅读(3099)
赞一个 (0 )
链接直达
先说需求吧,是公司的一个maven项目,需要接入翼支付即时到帐接口,去支付时需要使用CA加密签名,翼支付给我们发送了3个jar包,一个证书和1个test.java测试类。在一个空的测试项目中引入包,引入证书,引入测试类,测试运行,完全正常。 然后准备接入正式项目中,暂且将公司正式maven项目叫做pay吧我先将3个jar包:bcmail-jdk15-1.47.jar、bcprov-jdk15-1.45.jar、iTrusCertAPI-...
8年前 (2016-11-04)
阅读(7094)
赞一个 (1 )
链接直达
在使用maven编译打包一个web应用的时候,碰到一个问题: 项目在开发是引入了依赖jar包,放在了WEB-INF/lib目录下,并通过buildpath中将web libariary导入。在eclipse中开发没有问题,但是使用maven编译插件开始便宜总是报找不到WEB-INF/lib这个jar包中的类。 显然实在编译的时候WEB-INF/lib并没有配置到maven-complier-plugin插件src目录...
8年前 (2016-11-01)
阅读(4076)
赞一个 (0 )
链接直达
eclipse中使用maven插件的时候,运行run as maven build的时候报错-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.可以设一个环境变量M2_HOME指向你的maven安装目录M2_HOME=D:\Apps\apache-ma...
8年前 (2016-11-01)
阅读(2248)
赞一个 (0 )
链接直达
手动上传第三方jar包到nexus的步奏:1)按下图方式进行2)按下图完成上传3)点击保存完成4)上传完成后刷新或搜索找到这个jar包,在eclipse中加入pom坐标即可...
8年前 (2016-11-01)
阅读(2651)
赞一个 (0 )
链接直达
WIN7操作系统有32位和64位,分别要下载对应的JDK版本,这里以jdk8版本为例,安装包直接百度下载即可32位:jdk-8u5-windows-i586.exe64位: jdk-8u5-windows-x64.exe安装过程非常简单,只需要下一步下一步傻瓜式即可jdk配置环境变量第一步打开我的电脑——系统属性——环境变量——在用户变量或系统变量中(一般在用户变量),新建一个JAVA_HOME变量,其值为JavaJDK安装目录地址。第...
8年前 (2016-10-31)
阅读(3355)
赞一个 (1 )
链接直达
Java遍历set集合1、迭代遍历:
Set<String> set = new HashSet<String>();
Iterator<String> it = set.iterator();
while (it.hasNext()) ...
8年前 (2016-10-30)
阅读(2601)
赞一个 (2 )
链接直达
有关Windows下Redis的安装和使用,请参考我的上一篇文章:http://www.ibloger.net/article/1120.html
Java操作redis
开始在 Java 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 Java redis 驱动,且你的机器上能正常使用 Java。 Java的安装配置可以参考我们的 Ja...
8年前 (2016-10-30)
阅读(3574)
赞一个 (2 )
链接直达
为了项目的安全,有时候需要得到电脑的唯一码,比如:网卡的mac地址。和大家分享一下,下面是项目中用到的工具类:/**
* 获取Mac地址
* @return
*/
public String getMAC() {
try {
InetAddress ia = InetAddress.getLoc...
8年前 (2016-10-30)
阅读(2771)
赞一个 (0 )
链接直达
废话不多说,亲测有效,直接上菜方法一import java.lang.reflect.Method;
public class OpenUrl {
public static void openURL(String url) {
&...
8年前 (2016-10-30)
阅读(2773)
赞一个 (1 )
链接直达
这篇文章是免费Java 8 课程中关于Clean Code原则的一部分。在这篇文章中,我们要聊一聊Java Comparable接口。Comparable接口时用来干什么的呢?我们应该如何对事物进行比较和排序?这问题听上去有点莫名其妙,但我希望你认真考虑一下。比方说,我们有一组苹果:例1我们要怎样对它们进行排序呢?我们希望通过重量进行排序吗?如果是的话,排序是从最轻到最重还是从最重到最轻?当我们对它们进行排序的时候,我们需要反复比较两个...
8年前 (2016-10-16)
阅读(2414)
赞一个 (0 )
链接直达