09 2020 档案

Java 23种设计模式
摘要:1.简述 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦 阅读全文

posted @ 2020-09-30 17:54 码农记录 阅读(632) 评论(1) 推荐(1)

SQL检测超时工具类
摘要:1.简述 这个工具类主要是为了防止sql卡死或执行时间过长所编写的,这样做可以减少数据库占用资源,是使用定时器进行检测的。下面的案例我就没写定时器了,只是写了检测方法。该方法可以根据需求自己进行修改。 2.实现 /**测试类 */ public class Test{ public static v 阅读全文

posted @ 2020-09-30 09:09 码农记录 阅读(274) 评论(0) 推荐(0)

AES加解
摘要:1.简述 高级加密标准(Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。 注:使用jdk自带的jce.jar包实现 加密标准: AES 阅读全文

posted @ 2020-09-29 09:23 码农记录 阅读(449) 评论(0) 推荐(0)

MD5加密
摘要:1.简述 MD5即Message-Digest Algorithm 5(信息-摘要算法5),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(摘要算法、哈希算法),主流编程语言普遍已有MD5实现 阅读全文

posted @ 2020-09-27 17:56 码农记录 阅读(281) 评论(0) 推荐(0)

Java获取机器码
摘要:1.获取CPU序列号 (1)windows系统第一种获取方式 public class Test{ public static void main(String[] args) throws IOException { System.out.println(getCPUSerial()); Syst 阅读全文

posted @ 2020-09-27 15:51 码农记录 阅读(8227) 评论(0) 推荐(1)

Java常用的二进制位操作
摘要:1.简述 看这篇文章之前首先了解一下二进制位运算符。https://www.cnblogs.com/bl123/p/13734880.html 2.常用的位操作(以下所有案例可以根据需求调整) (1)获取数值的高低位 public class Test{ public static void mai 阅读全文

posted @ 2020-09-26 17:40 码农记录 阅读(1121) 评论(0) 推荐(0)

Java二进制位运算符
摘要:1.简述 看这篇文章之前首先了解一下原码,反码,补码的概念。https://www.cnblogs.com/bl123/p/13730998.html 需要注意的是,二进制都是从高位到低位。 2.位运算符分类 符号 描述 运算规则 & 与 按位与,如果对应的二进制位同时为 1,那么计算结果才为 1; 阅读全文

posted @ 2020-09-26 16:23 码农记录 阅读(841) 评论(0) 推荐(0)

Java二进制简介
摘要:1.简介 二进制是计算机技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由17世纪至18世纪的德国数学家莱布尼兹提出。在计算机中,所有的数据都是以0和1的形式存在的,比如CPU,内存,硬盘中的数据都是“0”和“1”。也就 阅读全文

posted @ 2020-09-26 11:25 码农记录 阅读(986) 评论(0) 推荐(0)

简易Id切分工具类
摘要:public class SqlIdSplit { public SqlIdSplit(int minId,int maxId,int size){ this.maxId=maxId+1; this.size=size; this.ind=minId; } private int maxId;//最 阅读全文

posted @ 2020-09-24 10:07 码农记录 阅读(307) 评论(0) 推荐(0)

简易sql拼接工具类(使用StringBuilder实现)
摘要:/** * 简易sql拼接 * 注意不同重载方法的不同注释!!! */ public class SqlBuilder { /** 不要包含where */ public SqlBuilder(String sql){ this.sb = new StringBuilder(sql); } /** 阅读全文

posted @ 2020-09-23 19:44 码农记录 阅读(968) 评论(0) 推荐(0)

缓存工具类(使用ConcurrentMap集合实现)
摘要:public class Cache { static ConcurrentMap<String, Cache> datas = new ConcurrentHashMap<String, Cache>();//缓存集合 static long pMaxTime=1000*60*5;//最大缓存时间 阅读全文

posted @ 2020-09-23 19:14 码农记录 阅读(575) 评论(0) 推荐(0)

properties文档读取工具类
摘要:import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.util.HashMap; import java.uti 阅读全文

posted @ 2020-09-23 17:59 码农记录 阅读(125) 评论(0) 推荐(0)

时间工具类
摘要:import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Set; import jav 阅读全文

posted @ 2020-09-23 17:54 码农记录 阅读(123) 评论(0) 推荐(0)

Java分页、Json工具类
摘要:1.JSON数据转换工具类 import java.util.List; import java.util.Map; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.ref 阅读全文

posted @ 2020-09-23 17:27 码农记录 阅读(493) 评论(0) 推荐(0)

面向对象设计六大原则
摘要:1.简述 设计模式总共有六大基本原则,统称为SOLID (稳定)原则,分别是S-单一职责原则(Single Responsibility Principle), O-开闭原则(Open closed Principle),L-里氏替换原则(Liskov Substitution Principle) 阅读全文

posted @ 2020-09-12 11:10 码农记录 阅读(837) 评论(0) 推荐(0)

导航