摘要:
创建秘钥对 //生成随机秘钥对 public static SM2KeyPairVO generateKeyPair() { try { X9ECParameters sm2ECParameters = GMNamedCurves.getByName("sm2p256v1"); ECDomainPa 阅读全文
摘要:
假设有3个线程对同一个资源进行操作,线程1期望数据为A才能操作成功,此时线程被2持有,将A改为B;紧接着线程被3持有,又将B改为A;最终,线程1占有资源时,预期的数据是A,于是进行了操作;但此时的A与初期的A并非同一个数据,对于只注重头尾数据的业务,这并没有什么太大的问题,但某些业务需要记录且区分数 阅读全文
摘要:
引入依赖1 <dependency> 2 <groupId>ch.ethz.ganymed</groupId> 3 <artifactId>ganymed-ssh2</artifactId> 4 <version>262</version> 5 </dependency> 创建Connection并 阅读全文
摘要:
1 private static int SOCKET_TIME_OUT = 60*1000; //传输间隔超时 2 private static int CONNECT_TIME_OUT = 60*1000; //链接建立超时 3 4 /** 5 * @author Yanzm 6 * @para 阅读全文
摘要:
private static final String DEFAULT_PATH = "D:\\default_path"; private static final String DEFAULT_NAME = "default_name.txt"; public static void write 阅读全文
摘要:
LINUX的安装: wget https://nodejs.org/dist/v8.11.2/node-v8.11.2-linux-x64.tar.xz tar xf node-v8.11.2-linux-x64.tar.xz mv node-v8.11.2-linux-x64 /usr/local 阅读全文
摘要:
NIO是自JDK1.4后引入的新API,全名为Non-Block IO,也可以理解为新IO。 它为所有的原始类型(boolean类型除外)提供缓存支持的数据容器,使用它可以提供非阻塞式的高伸缩性网络。 与传统IO相比,NIO采用了异步非阻塞的机制,可以更高效地处理IO事件和减少线程节省服务器开销,而 阅读全文
摘要:
查询放行的端口: 1 firewall-cmd --zone=public --list-ports 新增放行端口(比如8080): 1 firewall-cmd --zone=public --add-port=8080/tcp --permanent 切记要刷新: 1 firewall-cmd 阅读全文
摘要:
需导入依赖 1 <dependency> 2 <groupId>com.google.zxing</groupId> 3 <artifactId>core</artifactId> 4 <version>3.4.0</version> 5 </dependency> createBar方法入参为二维 阅读全文
摘要:
File转化为Base64,主要用于图片传输。 1 import java.io.File; 2 import java.io.FileInputStream; 3 import java.io.IOException; 4 import java.io.InputStream; 5 import 阅读全文