摘要: CentOS Linux release 7.9.2009 (Core) 写的有点累赘,不想改了 项目重启脚本 启动方式 sh restart.sh yourproject.jar 需要填写自己的dir #!/bin/sh PROJECT_PATH=/your-proj-dir/ PROJECT_N 阅读全文
posted @ 2022-04-29 11:10 sewell_画风 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 1、进入菜单自动操作 2、 新建文稿-快速操作 3、编辑内容如图: 4、在左侧搜索shell,并拖到右方空白处 5、设置Shell和自变量 脚本为: if [ -f "$1" ];then myFile="$1" #%/*表示取最后一个/之前的东西 如果是文件,那么直接在本级创建 myDir=${m 阅读全文
posted @ 2021-11-11 20:35 sewell_画风 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 各类GC日志格式 SerialNew+SerialOld printgc java -XX:+UseSerialGC -Xms1M -Xmx1M -XX:+PrintGCDetail com/sewell/Gc_Test_Application [GC (Allocation Failure) 12 阅读全文
posted @ 2021-10-27 15:53 sewell_画风 阅读(419) 评论(0) 推荐(0) 编辑
摘要: zookeeper有本身的回调和监听机制,使用redis作分布式锁,如果分布式机器多的话,同步会造成一定的时间差,zookeeper的回调和监听,由zk主动进行业务代码调用,数据间同步迅速快捷。且结合临时节点,可以在client网络断开的时候,清除节点,避免死锁,临时节点也可以设置存活的时长。 使用 阅读全文
posted @ 2021-10-14 17:20 sewell_画风 阅读(196) 评论(0) 推荐(0) 编辑
摘要: //maven lombok此处不写 <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.6.0</version> </dependency> <dep 阅读全文
posted @ 2021-10-14 17:11 sewell_画风 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 系统:linux redis版本:6.0.0 官网下载压缩包: 2.解压 tar -zxf redis-6.0.0.tar.gz 3.编译 cd redis-6.0.0 make 如果出现报错,未出现则跳过下面这步; 原因为:gcc版本不兼容(gcc -v) 解决办法:升级gcc版本 yum -y 阅读全文
posted @ 2021-09-18 11:51 sewell_画风 阅读(20) 评论(0) 推荐(0) 编辑
摘要: ​ 在java代码中,代码为了保证逻辑的原子性,往往会给代码加锁,防止多线程并发下对非原子性操作的执行,造成逻辑紊乱。 aqs是由Doug Lee写的对于synchronized的优化,aql是clh锁,即Craig, Landin, and Hagersten (CLH),CLH锁也是一种基于链表 阅读全文
posted @ 2021-08-31 21:23 sewell_画风 阅读(87) 评论(0) 推荐(0) 编辑
摘要: ​ class文件分析 以最简单的helloworld入手进行分析: java代码: public class ClassTest{ public static void main(String args[]){ System.out.println("Hello World."); } } jav 阅读全文
posted @ 2021-08-31 21:22 sewell_画风 阅读(131) 评论(0) 推荐(0) 编辑
摘要: ​ MacOS 编写HelloWorld.java public class HelloWorld { public native void hello(); static { //设置查找路径为当前项目路径 System.setProperty("java.library.path", "."); 阅读全文
posted @ 2021-08-31 21:21 sewell_画风 阅读(168) 评论(0) 推荐(0) 编辑
摘要: ​ CountDownLatch public class CountDownLatchTest { private CountDownLatch countDownLatch = new CountDownLatch(THREAD_COUNT); private static int THREAD 阅读全文
posted @ 2021-08-31 21:20 sewell_画风 阅读(16) 评论(0) 推荐(0) 编辑