CentOS7.5 安装git-2.37.3 1.安装依赖库yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc-c++ perl-ExtUtils-MakeMaker autoconf 2.移除默认安装的旧版gityum remove git rm -f /usr/bin/git 3.下载源码[roo 2022-09-27 数据库 #CentOS #Git
RocketMQ介绍及基本概念 1.介绍 RocketMQ作为一款纯java、分布式、队列模型的开源消息中间件,支持事务消息、顺序消息、批量消息、定时消息、消息回溯等。 1.1 RocketMQ 特点 支持发布/订阅(Pub/Sub)和点对点(P2P)消息模型 在一个队列中可靠的先进先出(FIFO)和严格的顺序传递 (RocketMQ可以保证严格的消息顺序,而ActiveMQ无法保证) 支持拉(pull)和推(push)两 2022-09-23 开发 #MQ #RocketMQ
RocketMQ介绍及基本概念 mybatis-plus作为mybatis的增强工具,它的出现极大的简化了开发中的数据库操作,但是长久以来,它的联表查询能力一直被大家所诟病。一旦遇到left join或right join的左右连接,你还是得老老实实的打开xml文件,手写上一大段的sql语句。 直到前几天,偶然碰到了这么一款叫做mybatis-plus-join的工具(后面就简称mpj了),使用了一下,不得不说真香!彻底将我从x 2022-09-17 开发 #Java #MyBatis #Mybatis Plus
Mac VPN自动连接脚本(AnyConnect) 公司要求连接机房服务器需要通过vpn进行访问,不同机房之间使用不同的vpn,每次切换都需要手动填写信息,有点啰嗦~ So,通过Mac的applescript实现自动化操作,再配合Alfred4,简直神了~ Alfred workflow下载 AppleScript代码如下:--变量 set VPNServerList to {"1.XXX_VPN","2.XXX_VPN" 2022-09-16 运维 #Mac #VPN
MySQL慢查询之慢 SQL 定位、日志分析与优化方案 尽管咱们不是DBA,但是,面试中被问到MySQL慢查询的概率还是非常高的。 说你没有经历过就是理由吗?显然不是。 一般来说一句SQL语句执行超过5s就能够算是慢SQL,需要进行优化了。 1.为何要对慢SQL进行治理每一个SQL都需要消耗一定的I/O资源,SQL执行的快慢直接决定了资源被占用时间的长短。假设业务要求每秒需要完成100条SQL的执行,而其中10条SQL执行时间过长,从而导致每秒只能 2022-09-13 数据库 #MySQL #优化 #慢查询
不怕苦,不怕高级的苦 人天生要吃苦,不是因为物质不富裕,缺吃少穿,想要的得不到,故意压制自己的欲望,这样的苦,很多人吃过,感受并不是很好。在缺衣少食的年代里,这是不得已的生活,但是如今依然让孩子处在这样的状态里,并不是明智的选择。 吃苦能够锻炼耐性、能够让孩子更早的懂得道理,有些许的道理,因为原来的孩子更早的认识到了家庭的境况,能够为家里考虑。但是现在依然让孩子去受那样的苦,就不是对的方式。人追求更好的生活,是因为更好 2022-09-13 闲聊 #生活
5 种 Linux 安装包管理工具中文手册!抓紧看,别再说不会了,丢人。。。 介绍常见 Linux 操作系统的安装包管理工具,主要介绍其使用命令! 包管理系统除了安装软件外,它还提供了工具来更新已经安装的包。包存储库有助于确保你的系统中使用的代码是经过审查的,并且软件的安装版本已经得到了开发人员和包维护人员的认可。 1.dpkg 适用于Ubuntu、Debian dpkg 命令是 Debian Linux 系统用来安装、创建和管理软件包的实用工具。 1.1 2022-09-11 运维 #Linux
Linux进程管理工具 Systemd 入坑指南 1.systemd 介绍 systemd是目前Linux系统上主要的系统守护进程管理工具,由于init一方面对于进程的管理是串行化的,容易出现阻塞情况,另一方面init也仅仅是执行启动脚本,并不能对服务本身进行更多的管理。所以从CentOS 7开始也由systemd取代了init作为默认的系统进程管理工具。 systemd所管理的所有系统资源都称作Unit,通过systemd命令集可以方便的对这些 2022-08-22 运维 #Linux #进程
RabbitMQ:The channelMax limit is reached. Try later. 今天一线开发同学反馈批量发送优惠券任务触发发送MQ时报异常,因为用RabbitMQ做异步任务处理,channel数到达了限制,所以不能继续创建,相信大家也遇到过。 项目需要保证消息的可靠性,所以采取了发送确认和消费手动确认机制,导致并发性能下降,从而出现这个问题。 以下内容转载自:https://blog.csdn.net/qq_35374224/article/details/1067218 2022-08-16 开发 #MQ #RabbitMQ #消息队列
开源企业级远程办公 VPN 软件 AnyLink 的 docker 部署及使用心得 1.前言前段时间发现一款新的开源 VPN 软件 AnyLink ,主打企业远程办公的功能,在关注了一段时间后,尝试安装配置使用了几天感觉也非常不错,所以出一篇简单的安装部署教程. https://github.com/bjdgyc/anylink 2.简单体验心得先简单总结下安装及使用的一点心得: AnyLink 基于 ietf-openconnect 协议开发,并且借鉴了 ocserv 的 2022-07-26 运维 > 安全 #VPN