会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
老YAN
博客园
首页
新随笔
联系
订阅
管理
1
2
下一页
2023年4月24日
SM2加解密工具
摘要: 创建秘钥对 //生成随机秘钥对 public static SM2KeyPairVO generateKeyPair() { try { X9ECParameters sm2ECParameters = GMNamedCurves.getByName("sm2p256v1"); ECDomainPa
阅读全文
posted @ 2023-04-24 15:47 老YAN
阅读(1510)
评论(0)
推荐(0)
2020年10月14日
CAS的ABA问题的理解
摘要: 假设有3个线程对同一个资源进行操作,线程1期望数据为A才能操作成功,此时线程被2持有,将A改为B;紧接着线程被3持有,又将B改为A;最终,线程1占有资源时,预期的数据是A,于是进行了操作;但此时的A与初期的A并非同一个数据,对于只注重头尾数据的业务,这并没有什么太大的问题,但某些业务需要记录且区分数
阅读全文
posted @ 2020-10-14 23:55 老YAN
阅读(105)
评论(0)
推荐(0)
2020年6月2日
使用JAVA执行shell
摘要: 引入依赖1 <dependency> 2 <groupId>ch.ethz.ganymed</groupId> 3 <artifactId>ganymed-ssh2</artifactId> 4 <version>262</version> 5 </dependency> 创建Connection并
阅读全文
posted @ 2020-06-02 23:26 老YAN
阅读(1611)
评论(0)
推荐(0)
2020年4月3日
HttpClient工具栏
摘要: 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
阅读全文
posted @ 2020-04-03 22:42 老YAN
阅读(313)
评论(0)
推荐(0)
FileIO工具类
摘要: private static final String DEFAULT_PATH = "D:\\default_path"; private static final String DEFAULT_NAME = "default_name.txt"; public static void write
阅读全文
posted @ 2020-04-03 22:39 老YAN
阅读(511)
评论(0)
推荐(0)
2020年2月13日
ES数据迁移工具elasticdump的简单使用随笔
摘要: 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
阅读全文
posted @ 2020-02-13 15:04 老YAN
阅读(4263)
评论(1)
推荐(0)
2020年1月20日
NIO随笔
摘要: NIO是自JDK1.4后引入的新API,全名为Non-Block IO,也可以理解为新IO。 它为所有的原始类型(boolean类型除外)提供缓存支持的数据容器,使用它可以提供非阻塞式的高伸缩性网络。 与传统IO相比,NIO采用了异步非阻塞的机制,可以更高效地处理IO事件和减少线程节省服务器开销,而
阅读全文
posted @ 2020-01-20 15:50 老YAN
阅读(165)
评论(1)
推荐(0)
Linux防火墙放行端口
摘要: 查询放行的端口: 1 firewall-cmd --zone=public --list-ports 新增放行端口(比如8080): 1 firewall-cmd --zone=public --add-port=8080/tcp --permanent 切记要刷新: 1 firewall-cmd
阅读全文
posted @ 2020-01-20 11:05 老YAN
阅读(9370)
评论(0)
推荐(2)
2019年12月4日
二维码生成工具
摘要: 需导入依赖 1 <dependency> 2 <groupId>com.google.zxing</groupId> 3 <artifactId>core</artifactId> 4 <version>3.4.0</version> 5 </dependency> createBar方法入参为二维
阅读全文
posted @ 2019-12-04 18:08 老YAN
阅读(268)
评论(0)
推荐(0)
File转为Base64
摘要: File转化为Base64,主要用于图片传输。 1 import java.io.File; 2 import java.io.FileInputStream; 3 import java.io.IOException; 4 import java.io.InputStream; 5 import
阅读全文
posted @ 2019-12-04 17:42 老YAN
阅读(5706)
评论(4)
推荐(0)
1
2
下一页
公告