- 博客(30)
- 收藏
- 关注
原创 xxl-job集群部署调度中心重复调度问题
服务器A获取数据库锁,查询需要执行的任务,即查询下次执行时间小于等于(1:00:00 + 5s) = 1:00:05秒的数据,这时它查出了已被B服务器执行过的任务job1,所以此时,它还会再调度一次,所以此时就出现了重复调度的问题。根据上述代码可见,采用了数据库for update获取行锁,来保证同一时间只有一台服务器可查询需要执行的任务,及调度,但是问题出现了,不同服务器之间,时间几乎做不到完全同步的,若是两台服务器时间不同步,是否会产生重复调度的问题呢?
2025-03-19 10:08:40
252
原创 python+playwright 学习-37.如何在已经打开的浏览器上继续操作,绕过登录验证码
有些网站的安全级别比较高,你可能想绕过登录验证,先手工打开浏览器操作登录,让playwright继续在你已经打开的浏览器上操作。selenium是可以做到这点,那么playwright也可以实现此功能。
2024-03-20 15:40:35
1267
原创 Docker数据迁移
export 导出( import 导入)是根据容器拿到的镜像,再导入时会丢失镜像所有的历史记录和元数据信息(即仅保存容器当时的快照状态),所以无法进行回滚操作。docker export container_id > <filename>.tar # (有问题!(下面的 export 方式会导致载入 镜像 后名字标签都为 <none>)( 有问题!而 save 保存( load 加载)的镜像,没有丢失镜像的历史,可以回滚到之前的层( layer )。docker import 可以为镜像指定新名称。
2023-05-31 12:50:23
980
1
原创 使用 Prometheus 和 Grafana 监控 Linux 进程
如在 Prometheus 官网上 Getting Started 章节讲的那样,请访问 https://prometheus.io/download/ 运行一个简单的 wget 命令从你的系统中获取 Prometheus 压缩包。提醒一下,我们的脚本将会使用 ps aux 命令运行,解析结果,转换并通过我们之前描述的语法发送给 Pushgateway。在给定的时间内,我们总体的 CPU 使用率就是简单的各个使用率的总和。DevOps 监控是一个非常有趣的话题,如果你做错了一些东西会成为你的梦魇。
2023-05-25 12:15:00
2145
原创 java开发必备技巧:.gitignore文件怎么写和最佳实践
在这篇博客中,我们将介绍一些创建.gitignore文件的最佳实践,并提供一个推荐的.gitignore文件,供您作为起点使用。生成的文件包括.class、.jar、.o和.pyc等。通过忽略生成的文件,您可以使您的仓库保持精简,并避免将不必要的文件弄乱。您不需要将 .gitignore 文件推送到 Github,但如果您这样做,其他人就可以查看它,并按照与您相同的原则进行操作。通过使用这个 .gitignore 文件,您可以确保您的 Git 仓库保持干净有序,并避免将不必要的文件提交到您的仓库中。
2023-03-30 09:49:55
766
原创 Grafana监控对接jsonApi数据
Grafana原生插件不支持,但有可以通过Json API插件直接展示API的数据,为API的数据展现提供了极大的便利性。1、命令直接安装2、手动下载zip放到指定目录重启Grafana服务。
2023-03-30 09:32:42
2579
原创 [正解]异常信息:java.lang.RuntimeException: Request cannot be executed; I/O reactor status: STOPPED
[正解]异常信息:java.lang.RuntimeException: Request cannot be executed; I/O reactor status: STOPPED
2022-10-18 13:39:35
4836
原创 提升代码质量——识别代码之丑
这是一篇读书笔记总结,在我们开发项目中会涉及到代码评审遇见一些有"异味"的代码,便结合自应该怎么识别,识别后如何处理等等提供了一系列的指导与规则,让审核代码有迹可循,提升自己的开发审美与团队代码质量。
2022-09-26 09:24:17
488
原创 脑裂机制原理浅析
"脑裂"解析脑裂(split-brain)就是“大脑分裂”,也就是本来一个“大脑”被拆分了两个或多个“大脑”,我们都知道,如果一个人有多个大脑,并且相互独立的话,那么会导致人体“手舞足蹈”,“不听使唤”。脑裂通常会出现在集群环境中,比如ElasticSearch、Zookeeper集群,而这些集群环境有一个统一的特点,就是它们有一个大脑,比如ElasticSearch集群中有Master节点,Zookeeper集群中有Leader节点。本篇文章着重来给大家讲一下Zookeeper中的脑裂问题..
2022-02-15 13:27:07
1232
原创 【项目实战】微信公众号关注、取关触发回复功能
一、实际需求当我们关注某些微信公众号的时候,有的公众号会给我们回复一条文本信息。本节内容,我们就来实现如何在用户关注公众号后,由公众号给用户回复一条文本信息。同样在用户取消关注时,也可以给用户发送一条信息。二、开发文档 我们是基于微信的第三方平台来做二次开发,开发的依据必须是官方的API也就是开发文档。所以,我们要先查询开发文档来找到关注和取关事件说明。访问url为:https://developers.weixin.qq.com/doc/offiaccount/Message_Man...
2022-02-08 14:40:30
1063
原创 学习“按灯”制度
为了尽快解决客户问题,亚马逊实行“按灯(Andon Cord)”制度,即一旦有超过两名客户投诉同一产品的同一问题,无论此产品的销售多么火爆,可以在短期内给公司带来多高的进账,客服专员都可直接将此产品下架,直到缺陷解决才会重新上架。同时,客服可以给客户免费提供新产品或者以优惠券等其他形式对客户进行赔偿。而且即使客服的“按灯”被证明是错误行为,产品本身并无问题,客服也不用承担批评或者扣除奖金等惩罚,只会接受辅导,帮助其避免类似情况再次发生。在类似制度的指导下,公司基层也可以培养出为客户服务、解决...
2022-01-25 10:17:41
1797
原创 idea代码备注注释
/*** @description:* @author: 不知言愁* @date: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}*/
2022-01-24 16:48:58
344
原创 Arthas(阿尔萨斯) 容器部署可以干嘛?
Arthas是Alibaba开源的Java诊断工具,深受开发者喜爱。当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗? 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现! 是否有一个全局视角来查看系统的运行状况? 有什么办法可以监控到JVM的实.
2022-01-20 17:46:28
317
原创 MQ消息队列详解、四大MQ的优缺点分析
MQ消息队列详解、四大MQ的优缺点分析 前言面试题切入面试官心理分析面试题剖析①为什么要使用MQ系统解耦异步调用流量削峰消息队列的优缺点四大主流MQ(kafka、ActiveMQ、RabbitMQ、RocketMQ)各自的优缺点 前言 近期有了想跳槽的打算,所以自己想巩固一下自己的技术,想了解一些面试...
2021-08-05 14:56:40
465
1
原创 linux配置jdk、hadoop环境变量
在etc/profile.dtouch my_env.sh在my_env.sh中配置jdk的相关配置#配置JDK的环境变量#声明JAVA_HOME变量JAVA_HOME=/opt/module/jdk1.8.0_212#声明PATH变量,在系统原有的PATH变量上追加PATH=$PATH:$JAVA_HOME/bin#提升PATH JAVA _HOME为系统全局变量export JAVA_HOME PATH配置完成后,不要忘记更新配置文件source...
2021-08-04 16:40:40
210
原创 Centos7 yum安装的时候遇到公钥尚未安装/获取 GPG 密钥失败的问题解决
解决方案:在 yum install xxxx 命令之后添加 --nogpgcheck 进行跳过公钥检查安装至此公钥尚未安装的问题完美解决。
2021-08-04 14:49:23
7981
2
原创 Centos修改yum清华安装源、阿里安装源详细方法
每次安装系统时常会因为网络限制等因素导致无法愉快的下载linux系统资源,故将清华大学的镜像源配置方式书写如下:一、修改清华镜像源使用的镜像源为清华大学开源软件镜像站,修改镜像源参考链接为:https://mirror.tuna.tsinghua.edu.cn/help/centos/该文件夹只提供 CentOS 7 与 8,架构仅为 x86_64 ,如果需要较早版本的 CentOS,请参考 centos-vault 的帮助,若需要其他架构,请参考 centos-altarch 的帮助。建议先备份
2021-08-04 14:30:21
29869
1
原创 linux固定网卡
linux的ip在虚拟机中和主机、外网的连接示意图。windowsVM和vm网络编辑器在一个网段重中之重:必须添加自己网段的DNS!12必须添加自己网段的DNS!必须添加自己网段的DNS!必须添加自己网段的DNS!错误实例:配置DNS:cd /etcvim resolv.conf(文件名字别拼错误啦!)(文件名字别拼错误啦!)(文件名字别拼错误啦!)解决:添加一个就可以(必须是本机可以使用的。)稳定。OK。命令行重启:service networking.
2021-08-04 14:24:27
144
原创 Centos 7.5 1804 镜像下载
目前最新的Centos镜像是7.6 1810,因工作学习需要Centos 7.5。在Centos官网及国内各大开源镜像源网站发现7.5 1804版本已无处所寻。只好向外寻找,在外面的世界发现该网站可以下载,附上原始链接:Centos 7.5 1804 镜像普通版,下载很慢,你忍一下。为了方便国内用户下载,附上百度云盘链接:链接:https://pan.baidu.com/s/1sW2a1GCKj_27BAq9DU1yMw提取码:wbpy...
2021-08-04 09:05:36
1519
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人