Java综合开发
文章平均质量分 88
Code菜鸟
编程爱好者....
展开
-
前后分离之使用nodejs运行前端项目.
第一步:到官网下载http://nodejs.cn/安装nodejs 第二步:安装完成后,使用npm命令安装express模块和cors模块 npm install express npm install cors PS:如果有使用其它模块,请自行安装. 第三步:编写以下service.js文件 //加载express框架,(一个简单的Web开发框架) const expres...原创 2019-12-16 16:58:30 · 2229 阅读 · 0 评论 -
(学习笔记)Java Message Digest Algorithm MD5
Message Digest Algorithm MD5(中文名为:消息摘要算法第五版):为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。 以下为Java语言的MD5实现,直接使用MessageDigest类,简单易用,效率高,比自己写算法好的多。 package md5; import java.io.File; import java.io.FileInpu原创 2016-09-18 21:29:24 · 1854 阅读 · 0 评论 -
(学习笔记)Java的JDK动态代理与CGLIB动态代理实现
动态代理?个人理解就是:需要在执行目标类的某个方法之前或之后执行其它类的一些实现方法 实现动态代理的方式,JDK和CGLIB 注意:如果使用JDK实现动态代理,则目标类必须实现一个或多个接口,如果目标类没有实现接口,那么就只有使用CGLIB进行动态代理 经自己研究发现:JDK动态代理返回的Object对象,无法使用反射进行调用,会报java.lang.InstantiationE原创 2016-08-07 22:47:37 · 725 阅读 · 4 评论 -
Java实现文件的压缩与解压
在开发过程中,有时需要对用户上传的文件进行一个压缩操作,以节约硬盘空间,那么用Java怎么实现文件的压缩与解压呢?很简单,Java为我们提供了一个包,专门负责文件的压缩与解压的,那个包就是java.util.zip; 我们接下来看看java.util.zip常用的类: ZipOutputStream 文件压缩的输出流 CRC32 压缩算法,用于保证文件的一致性,与CheckedOu原创 2015-05-08 18:17:00 · 23989 阅读 · 5 评论 -
(学习笔记)Java的3DES与DES加密实现
简介:3DES(或称为Triple DES)是三重数据加密算法,块密码的通称。它相当于是对每个数据块应用三次DES加密算法。由于计算机运算能力的增强,原版DES密码的密钥长度变得容易被暴力破解;3DES即是设计用来提供一种相对简单的方法,即通过增加DES的密钥长度来避免类似的攻击,而不是设计一种全新的块密码算法。 使用Java的javax.crypto包即可简单实现,代码如下:原创 2016-09-19 23:04:28 · 823 阅读 · 0 评论 -
(学习笔记) Java byte[]转二进制字符串,十六进制字符串的相互转换
public class HexConver { public static void main(String[] args) { String content = "这是一个测试"; System.out.println("原字符串:"+content); String hex2Str = conver2HexStr(content.getBytes()); System.o原创 2016-09-20 23:11:23 · 15875 阅读 · 1 评论