摘要:
备忘录模式 备忘录模式(Memento Pattern),又成为快照模式(Snapshot Pattern),或者令牌模式(Token Pattern),是指在不破坏封装得前提下,捕获一个对象得内部状态,并在对象之外保存这个状态,这样以后就可以将该对象恢复到原先保存得状态。属于行为型模式。 特征:后 阅读全文
摘要:
桥接模式 桥接模式(bridge)也成为桥梁模式,接口(Interface)模式,柄体(Handle And Body)模式,是将抽象部分与它的具体实现部分分离,使得它们可以独立的变化,属于结构型模式。 桥接模式主要是通过组合的方式建立两个类之间的关系,而不是继承。但又类似于多重继承方案,但是多重继 阅读全文
摘要:
一、cpu过高 1、通过top命令,定位进程ID 通过top命令,查看CPU使用率最高得进程ID,记为@pid 2、通过韩参数得top查看cpu过高线程 命令 top -H -p [@pid],记录结果得pid值,记为@tpid 3、通过printf 打印上述值得十六进制 命令 printf 'ox 阅读全文
摘要:
最近在对clickhouse做备份,以及设置保留策略。定时任务的实现使用的是宝塔提供的 ## 备份脚本 ``` #!/bin/bash #获取当前日期,并命名备份文件 filename="testtb_`date +%Y%m%d`.tsv" #判断备份文件是否已存在 if [ ! -f " /hom 阅读全文
摘要:
## 冒泡排序 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。 这个算法 阅读全文
摘要:
通过ps命令查找,并对指定参数进行排序,然后取前10 命令如下: ``` ps -aux | sort -k3nr | head -10 或者 ps -aux | sort -k4nr | head -10 ``` ## ps命令 用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要 阅读全文
摘要:
在开发的过程中,经常会遇到需要使用定时器的问题,比如需要定时向任务表写任务。但是项目是部署到集群环境下的,如果不做处理,就会出现定时任务重复执行的问题。问题产生的原因:由于我们项目同时部署在多台集群机器上,因此到达指定的定时时间时,多台机器上的定时器可能会同时启动,造成重复数据或者程序异常等问题。 阅读全文
摘要:
## 一、JVM参数大致可以分为三类 1、标准指令:```-```开头,这些所有的HotSpot都支持的参数,可以用```java -help```打印出来. - ``` -verbose:gc``` :输出每次GC的相关情况 - ``` -verbose:class```:用于输出jvm载入类的相 阅读全文
摘要:
# 功能 是一个开源的实现持续集成的软件工具 官网:[https://www.jenkins.io/](https://www.jenkins.io/) 中文文档:[https://www.jenkins.io/zh/doc/](https://www.jenkins.io/zh/doc/) # 准 阅读全文
摘要:
## CPU占用过高 1、top命令查看占用CPU较高的进程 2、通过进程ID获取当前进程下线程的CPU占用情况 打印进程ID,线程ID,以及占用CPU ``` ps H -eo pid,tid,%cpu ``` ![查询指定进程的线程CPU占用情况](https://img2023.cnblogs 阅读全文