- 博客(26)
- 资源 (7)
- 收藏
- 关注
原创 Centos7 二进制方式安装的mysql5.7.30升级为5.7.38 解决CVE-2021-22946漏洞
Centos7 二进制方式安装的mysql5.7.30升级为5.7.38 解决CVE-2021-22946漏洞
2022-07-29 18:27:16
4863
原创 nginx 服务器内核参数设置 高并发
参数追加到Linux系统的/etc/sysctl.conf文件中,然后使用如下命令使修改生效:/sbin/sysctl -pnet.core.netdev_max_backlog = 262144 #表示当每个网络接口接受数据包的速率比内核处理这些包的速率快时,允许发送队列的数据包的最大数目net.core.somaxconn = 65535 #该参数用于调节系统同时发起的TCP连接数,一般默认值为128,在客户端高并发的请求的情况下,该默认值较小,可能导致连接超时或者重传问题,我们可以根据实际情况结
2021-05-26 14:42:01
320
原创 centos7 离线 源码安装nginx-1.18.0 解决找不到openssl库问题
一、离线安装依赖环境gcc、gcc-c++、openssl-devel、pcre-devel和zlib-devel1.1 安装gcc rpm -Uvh *.rpm --nodeps --force 安装目录下的所有rpm包文件1.2 安装gcc-c++ rpm -Uvh *.rpm --nodeps --force 安装目录下的所有rpm包文件1.3 安装zlib-develrpm -Uvh *.rpm --nodeps --force 安装目录...
2021-04-20 09:52:08
694
转载 Nginx流控
流量限制(rate-limiting),是Nginx中一个非常实用,却经常被错误理解和错误配置的功能。我们可以用来限制用户在给定时间内HTTP请求的数量。请求,可以是一个简单网站首页的GET请求,也可以是登录表单的POST请求。流量限制可以用作安全目的,比如可以减慢暴力密码破解的速率。通过将传入请求的速率限制为真实用户的典型值,并标识目标URL地址(通过日志),还可以用来抵御DDOS攻击。更常见的情况,该功能被用来保护上游应用服务器不被同时太多用户请求所压垮。本篇文章将会介绍Nginx的流量限制..
2020-12-30 09:53:52
196
转载 Kafka分区与消费者的关系
1. 前言我们知道,生产者发送消息到主题,消费者订阅主题(以消费者组的名义订阅),而主题下是分区,消息是存储在分区中的,所以事实上生产者发送消息到分区,消费者则从分区读取消息,那么,这里问题来了,生产者将消息投递到哪个分区?消费者组中的消费者实例之间是怎么分配分区的呢?接下来,就围绕着这两个问题一探究竟。2. 主题的分区数设置在server.properties配置文件中可以指定一个全局的分区数设置,这是对每个主题下的分区数的默认设置,默认是1。当然每个主题也可以自己设置分区数量,如..
2020-12-16 16:34:09
356
转载 centos7 canal1.1.4 单机部署并采集log-bin日志到rocketmq
一 环境要求jdk8、centos7、mysql二、准备 对于自建 MySQL , 需要先开启 Binlog 写入功能,配置 binlog-format 为 ROW 模式,my.cnf 中配置如下 [mysqld]log-bin=mysql-bin # 开启 binlogbinlog-format=ROW # 选择 ROW 模式server_id=1 # 配置 MySQL replaction 需要定义,不要和 canal 的 slaveId 重复 授权 canal 链
2020-08-13 14:35:51
435
原创 centos7 安装MySQL5.7.30
1.环境准备centos7上安装mysql之前,先把系统自带的mariadb卸载掉yum remove mariadb-libs2.下载安装包wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz3.创建MySQL目录# 创建以下目录,(目录位置自定义,无强制)mysql安装路径: /usr/local/mysql/数据路径: /data/mysql
2020-07-20 15:48:30
511
转载 docker 安装mysql5.7
如果没有安装docker,请参考Centos7上安装docker1.查找镜像:docker search mysql也可以去官网查看镜像tag,选择自己需要的版本,否则会下载最新版本:https://hub.docker.com/_/mysql/2.下载镜像(如上一步,可以指定想要的版本,不指定则为最新版)docker pull mysql:5.73.通过镜像创建容器并运行docker run -p 3306:3306 --name mymysql -v $PWD...
2020-06-17 13:51:00
223
原创 数据库安装实战 mariadb
1.下载安装包http://mirrors.up.pt/pub/mariadb//mariadb-10.4.13/bintar-linux-x86_64/mariadb-10.4.13-linux-x86_64.tar.gz2.将安装包放到/usr/local下并解压tar zxvftar zxvf mariadb-10.1.22-linux-x86_64.tar.gz执行命令:重命名为mysqlmv mariadb-10.1.22-linux-x86_64/usr/loca...
2020-06-17 13:26:04
196
转载 Centos7上安装docker
一、安装docker1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。通过uname -r命令查看你当前的内核版本 $ uname -r2、使用root权限登录 Centos。确保 yum 包更新到最新。$ sudo yum update3、卸载旧版本(如果安装过旧版本的话)$ sudo yum remove docker docker-common docker-sel...
2020-06-17 13:23:46
171
原创 redis4 安装部署实战
环境安装依赖类库yum -y install make gcc gcc-c++ glibc glibc-devel lsof yum -y install pcre pcre-devel yum -y install zlib zlib-devel yum -y install openssl openssl-devel1、获取redis-4.0.0源代码[thomaschen@localhost Downloads]$ curl -o redis-4.0.0.tar.gz.
2020-06-10 14:09:06
317
原创 openLdap扩展用户信息之自定义objectClass
1.创建新的schema文件1.1 创建自己的目录mkdir /etc/openldap/my1.2 创建schema文件personExt.schemacd /etc/openldap/myvim personExt.schema1.3 编辑personExt.schema文件attributetype:类属性定义必须确保每个项的oid全局唯一 如:2.16.840.1.113730.3.1.9021.3.6.1.4.1.1466.115.121.1.15 为字符串
2020-05-28 09:47:13
2266
原创 手把手教你 centos7 安装 OpenLDAP 2.4.44 实战
网上例子千千万万,100个里99个都是坑系统版本:centos7软件版本:2.4.44 超级重要,版本不对基本都会错,注意一 Yum 配置wget http://mirrors.aliyun.com/repo/Centos-7.repo cp Centos-7.repo /etc/yum.repos.d/ cd /etc/yum.repos.d/ mv CentOS-Base.repo CentOS-Base.repo.bak mv Centos-7.re.
2020-05-28 09:15:34
2879
4
转载 Linux(CENTOS7) RabbitMq安装
RabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。1、安装Erlang 因为rabbitMQ是Erlang语言编写的,所以我们首先需要安装Erlangrpm -Uvh http:/...
2019-12-10 18:07:26
137
转载 利用锁和CAS算法:解决并发下数据库的一致性问题(事务)
背景 最近有一个场景遇到了数据库的并发问题。现在先由我来抽象一下,去掉不必要的繁杂业务。 数据库表book存储着每本书的阅读量,一开始数据库是空的,不存在任何的数据。当用户访问接口的时候,判断表book是否存在此书的记录,如果不存在,即插入一条新记录,而且阅读量设置为1;当下个用户再阅读此书时,再调用接口就直接将此书的阅读量增加1,而不用再插入新记录。并发下出现的问题 下面看一...
2019-12-05 16:46:28
513
转载 破坏双亲委派模型
类加载器(classloader)先从类加载器说起,凡事先问是什么,首先什么是类加载器?我们知道,一个 *.java 的代码源文件要执行起来之前,必须通过 javac 构建抽象语法树并编译成字节码,字节码仍然是不能被机器所识别,那么一个 .class 文件要被机器识别并执行的前提就是将字节码转化成机器码加载到内存里,这一转化过程就是类加载的执行过程。当然,这整个过程细...
2019-11-25 11:15:37
423
转载 Java中的双重检查锁(double checked locking)以及双重检查锁的缺陷
在实现单例模式时,如果未考虑多线程的情况,就容易写出下面的错误代码:public class Singleton { private static Singleton uniqueSingleton; private Singleton() { } public Singleton getInstance() { if (null == u...
2019-10-12 14:01:43
385
原创 spring + mybtis 事务详解(connection一致性)
一、spring IOC容器会为添加了@Transaction注解的方法进行事务增强(动态代理)在调用方法之前会调用TransactionInterceptor的invoke方法:又会调用到父类TransactionAspectSupport的invokeWithinTransaction方法,主要关注createTransactionIfNecessary进入该方法会调用...
2019-09-02 18:10:47
660
原创 Spring Boot:取消Filter自动注册
Spring Boot针对Servlet、Filter等,有几种注册方法使用@WebFilter、@WebServlet、@WebListener注解来标识类 使用FilterRegistrationBean、ServletRegistrationBean来对Filter、Servlet进行自定义注册 使用@Bean来自动添加,添加后默认的过滤路径为 /*对于一般场景,使用第三种方式是最...
2019-07-25 14:18:00
1828
1
转载 linux虚拟机磁盘扩容--VMware非LVM管理的根目录扩容
1、在VMware中,在虚拟机关机,并且无快照的情况下,点击如下图:然后输入需要扩容的大小点击确定。然后启动虚拟机。二、分区管理使用xshell登录虚拟机,按以下步骤执行:[root@localhost ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/sda3 14G 13G...
2019-07-15 12:52:26
1926
1
转载 GitHub使用教程for Eclipse
1、高版本eclipse自带git插件,低版本需要安装。打开Eclipse,git需要eclipse授权,通过网页是无法下载egit的安装包的。在菜单栏依次打开eclipse→help→install new software→add,Name栏中输入egit,location栏中输入 http://download.eclipse.org/egit/updates/ ,点击ok进行下载。下载...
2019-07-11 15:56:40
153
转载 如何写出让同事无法维护的代码?
对,你没看错,本文就是教你怎么写出让同事无法维护的代码。一、程序命名 容易输入的变量名。比如:Fred,asdf 单字母的变量名。比如:a,b,c, x,y,z(如果不够用,可以考虑a1,a2,a3,a4,….) 有创意地拼写错误。比如:SetPintleOpening, SetPintalClosing。这样可以让人很难搜索代码。 抽象。比如:Pro...
2019-07-09 15:03:56
111
转载 springboot之启动原理解析及源码阅读
前言转自springboot之启动原理解析及源码阅读SpringBoot为我们做的自动配置,确实方便快捷,但是对于新手来说,如果不大懂SpringBoot内部启动原理,以后难免会吃亏。所以这次博主就跟你们一起一步步揭开SpringBoot的神秘面纱,让它不在神秘。 正文我们开发任何一个Spring Boot项目,都会用到如下的启动类 @SpringBootAppl...
2018-12-05 11:52:36
225
dbeaver-ce-7.1.3-win32.win32.x86_64.zip
2020-07-21
Mycat-server-1.6.7.5-release-20200422133810-linux .tar.gz
2020-06-10
echarts-for-weixin
2018-12-05
chrome sense插件,支持elasticsearch6
2018-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人