随笔分类 -  Java

java常见用法汇总及常用的工具类封装
摘要:1.准备工作 所需jar包: commons-beanutils-1.8.3.jar; commons-collections-3.2.1.jar; commons-lang-2.6.jar; commons-logging-1.1.3.jar; ezmorph-1.0.6.jar; json-li 阅读全文
posted @ 2018-07-16 15:30 Marydon 阅读(3388) 评论(0) 推荐(0) 编辑
摘要:java json与map互相转换(一) CreationTime--2018年7月16日 Author:Marydon 1.准备工作 所需jar包:json-20180130.jar import org.json.JSONObject; 2.json转map 用法:JSONObject.toMa 阅读全文
posted @ 2018-07-16 15:07 Marydon 阅读(2675) 评论(0) 推荐(0) 编辑
摘要:java HMAC_SHA1加密算法 CreationTime--2018年7月14日16点46分 Author:Marydon 1.准备工作 import javax.crypto.Mac; import javax.crypto.SecretKey; import javax.crypto.sp 阅读全文
posted @ 2018-07-14 19:08 Marydon 阅读(3006) 评论(2) 推荐(1) 编辑
摘要:1.准备工作 2018年10月24日10点46分 import java.security.SecureRandom; import javax.crypto.Cipher; import javax.crypto.KeyGenerator; import javax.crypto.SecretKe 阅读全文
posted @ 2018-07-14 10:11 Marydon 阅读(3828) 评论(0) 推荐(2) 编辑
摘要:1.实现方式 方式一:推荐使用 System.currentTimeMillis() 方式二 new Date().getTime(); 方式三 Calendar.getInstance().getTimeInMillis(); 2.哪个最快? 方式一 > 方式二 > 方式三 2019/01/09 阅读全文
posted @ 2018-07-13 16:37 Marydon 阅读(9728) 评论(0) 推荐(1) 编辑
摘要:1.准备工作 所需jar包: bcprov-jdk15on-1.59.jar commons-lang3-3.1.jar 20200901 对应的maven依赖 <!--sm3,sm4加密算法--> <dependency> <groupId>org.bouncycastle</groupId> < 阅读全文
posted @ 2018-07-13 09:38 Marydon 阅读(52787) 评论(8) 推荐(40) 编辑
摘要:1.常见转义符 转义符在java中有特殊含义 转义字符 特殊含义 \b 退格(BS) ,将当前位置移到前一列 \f 换页(FF),将当前位置移到下页开头 \n 换行(LF) ,将当前位置移到下一行开头 \r 回车(CR) ,将当前位置移到本行开头 \t 水平制表(HT) (跳到下一个TAB位置) \ 阅读全文
posted @ 2018-07-12 15:59 Marydon 阅读(3960) 评论(0) 推荐(0) 编辑
摘要:java 16进制与字符串直接相互转换 CreationTime--2018年7月12日09点39分 Author:Marydon 1.16进制转换成字符串 /** * 16进制直接转换成为字符串 * @explain * @param hexStr 16进制字符串 * @return String 阅读全文
posted @ 2018-07-12 09:43 Marydon 阅读(45466) 评论(6) 推荐(17) 编辑
摘要:java byte数组与String互转 CreationTime--2018年7月6日14点53分 Author:Marydon 1.String-->byte[] 方法:使用String.getBytes(charset)实现 String website = "http://www.cnblo 阅读全文
posted @ 2018-07-06 15:09 Marydon 阅读(37758) 评论(0) 推荐(2) 编辑
摘要:1.准备工作 所需jar包: bcprov-jdk15on-1.59.jar commons-lang3-3.1.jar 20200901 对应的maven依赖 <!--sm3,sm4加密算法--> <dependency> <groupId>org.bouncycastle</groupId> < 阅读全文
posted @ 2018-07-06 11:44 Marydon 阅读(78067) 评论(10) 推荐(68) 编辑
摘要:2021-04-13 mysql与java数据类型对照表 2022年4月16日18:37:04 CLOB:全称,Character Large Object,使用字符存储数据,用于存储大量字符串,容量超过4G可能会报错,理论上无存储上限; BLOB:全称,Binary Large Object,使用 阅读全文
posted @ 2018-07-01 10:16 Marydon 阅读(905) 评论(0) 推荐(0) 编辑
摘要:1.说明 jdbc 数据类型为Clob,与java的String类型相对应。 2.导入 import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Resu 阅读全文
posted @ 2018-07-01 09:48 Marydon 阅读(2664) 评论(0) 推荐(0) 编辑
摘要:java 将数字转成成16进制 CreationTime--2018年6月11日17点11分 Author:Marydon 1.前提 数字必须是byte类型,即[-128,127] 2.代码实现 // 16进制数字:大小写不影响 private final static char[] HEXDIGI 阅读全文
posted @ 2018-06-11 17:23 Marydon 阅读(1719) 评论(0) 推荐(0) 编辑
摘要:java byte数组与16进制间的相互转换 CreationTime--2018年6月11日15点34分 Author:Marydon 1.准备工作 import java.util.Arrays; /** * Byte[]与hex的相互转换 * @explain * @author Marydo 阅读全文
posted @ 2018-06-11 15:37 Marydon 阅读(10952) 评论(0) 推荐(3) 编辑
摘要:1.情景展示 将要访问的接口地址等常用的配置添加到properties文件中,比直接写到java类中的好处在于: 当我们需要修改相应配置时,直接修改properties文件,重启tomcat即可,避免了重新编译引用该配置的java文件,同时,也便于项目的维护。 方式一 通过spring的工具类Pro 阅读全文
posted @ 2018-06-07 08:31 Marydon 阅读(1100) 评论(0) 推荐(0) 编辑
摘要:1.深拷贝与浅拷贝 浅拷贝:只复制对象的引用,两个引用仍然指向同一个对象,在内存中占用同一块内存; 被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象; 换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。 深拷贝:被复制对象的所有变量都含有与原来的对 阅读全文
posted @ 2018-06-04 10:23 Marydon 阅读(84510) 评论(30) 推荐(11) 编辑
摘要:java 从spring容器中获取注入的bean对象 CreateTime--2018年6月1日10点22分 Author:Marydon 1.使用场景 控制层调用业务层时,控制层需要拿到业务层在spring容器中注入的对象 2.代码实现 import org.apache.struts2.Serv 阅读全文
posted @ 2018-06-01 10:27 Marydon 阅读(5110) 评论(0) 推荐(2) 编辑
摘要:java 日期Date类型比较大小 CreateTime--2018年5月31日16点39分 Author:Marydon import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDat 阅读全文
posted @ 2018-05-31 16:46 Marydon 阅读(14190) 评论(0) 推荐(0) 编辑
摘要:java import java.util.UUID; public static void main(String args[]){ // 生成UUID String uuid = UUID.randomUUID().toString(); System.out.println(uuid);// 阅读全文
posted @ 2018-05-31 16:31 Marydon 阅读(597) 评论(0) 推荐(0) 编辑
摘要:一、解密 说明:截止文章发布,Java没有实现解密,但是已有网站可以免费破解了!(本质应该是将加密结果与加密前的数据对应存储起来了) 见文末相关推荐 二、加密的三种方式 说明:都是返回长度为32位的16进制字符串(小写)。 方法一:推荐使用 所需jar包:commons-codec.jar <!-- 阅读全文
posted @ 2018-05-31 15:20 Marydon 阅读(84900) 评论(4) 推荐(19) 编辑