背景:java项目往往一个大工程里分多个模块。gitlab发版java项目时,每次可能都发版不同模块。时间一长占用磁盘空间太大,删除旧jar文件时需要每个发版目录都确认一下,...
背景:java项目往往一个大工程里分多个模块。gitlab发版java项目时,每次可能都发版不同模块。时间一长占用磁盘空间太大,删除旧jar文件时需要每个发版目录都确认一下,...
追踪进程由哪个用户启动的,如果root角色,不清楚是普通用户sudo到root角色后还是登录到root后启动进程。特别是如果使用类似cdp快捷进入进程目录:cdp[https...
实际工作中,由于资源问题,测试环境可能没有正式环境配置高,但基本每套程序都需要测试环境。这就很有可能导致内存不足,系统会kill一些java进程。这就需要一个守护进程来自动重...
手动发布java进程时,经常会重启,手动操作非常麻烦。 start_jar.sh[https://github.com/skyjilygao/sky-util/tree/ma...
作为java人,工作中经常需要手动重启某个进程,那就需要进入某个目录重启进程。如果是gitlab自动发版的,会产生多个目录,此时就不清楚待重启的程序在哪个目录,需要用find...
实体类 为了方便测试,直接在测试类中的写内部类: 生成订单 模拟生成订单并设置过期时间。执行时会在redis创建2个key: redisson_delay_queue:{<c...
1. 先执行sudo,保证之后执行sudo时不必再输入密码(此步骤可忽略) 2. sudo java确实提示找不到命令 3. 验证环境变量的存在 4. 开始解决:在个人用户目...
本文引用:Git学习[https://www.yuque.com/skyjilygao/na9bh8/qp8xdf] 例子 例1:张三和李四需要对图书馆中同一本书,进行修改。...
在eclipse中,右键方法名称 - Open call hierarchy结果无效。虽然显示搜索但没有结果。陷入苦寻无果,,,终于在stackoverflow[https:...
拥有唯一索引表,插入重复数据时处理方法。3种方法:忽略不插入;先删除再插入 没有插入,有则更新指定字段。加入on duplicate key update后指定需要更新字段 ...
开发时使用日志框架,配置不好的话则产生一大堆日志问题,特别没有配置自动删除。 学习python时正好找找,东拼西凑的写了个脚本。 我这里日志配置的每天自动切分日志,形成1天1...
端口映射的方式都好几种,但是动态端口映射却很少(尽管搜索出来一大堆,但都需要重启docker) 吐槽 比如这个网友(标题是如何动态修改docker的端口映射[https://...
思维导图见:设计模式介绍[https://www.yuque.com/skyjilygao/fge50f/gx4ut6] 设计模式的六大原则 1、开闭原则(Open Clos...
△:大写希腊字母Delta,根的判别式。 ln:根的判别式, 自然对数以常数e为底数的对数。记作lnN(N>0) f`(x):为函数f(x)的一阶导数 f``(x):为函数f...
在上一篇文章中并发编程之AQS探秘[https://www.jianshu.com/p/27c9b176614f]中,我们介绍了AQS的运用及实现原理,同时简单的展望了一下J...
各个属性的含义: id select查询的序列号 select_type select查询的类型,主要是区别普通查询和联合查询、子查询之类的复杂查询。 table 输出的行所...
运行时数据区 官方文档:Run-Time Data Areas[https://docs.oracle.com/javase/specs/jvms/se8/html/jvms...
openjdk官方网站:http://hg.openjdk.java.net/jdk[http://hg.openjdk.java.net/jdk] 如何看源码?? 进到官网...