- 博客(14)
- 收藏
- 关注
原创 分布式锁的简单分析
本文导读:1、引入业务场景2、分布式锁家族成员介绍3、分布式锁成员实现原理剖析4、最后的总结2019 已经过去!2020 已经到站!1引入业务场景首先来由一个场景引入:最近老板接了一个大单子,允许在某终端设备安装我们的APP,终端设备厂商日活起码得几十万到百万级别,这个APP也是近期产品根据市场竞品分析设计出来的,几个小码农通宵达...
2020-01-09 10:45:15
1715
原创 docker文件定时备份mysql数据库
1.创建test.sh文件,使用vitest.sh添加如下内容:# 保留10天数据,# mysql 为安装mysql的dockerdocker exec -i mysq(替换为你安装mysql的docker名)bash<<'EOF'# 判断mysql目录是不是已经存在,如果不存在则创建,保存备份的数据库文件if [ ! -d "/mysql" ]; then mkd...
2019-12-04 14:59:16
455
原创 阿里java代码规范IDEA插件
对于开发来说阿里提供了《阿里Java开发手册》,其中包括了很多开发中的规范,对于规范的检查阿里也提供了相应的插件,这里以idea为例:《阿里Java开发手册》下载地址:https://102.alibaba.com/downloadFile.do?file=1561031481870/Java-huashanxinban.pdf1.打开IDEA,点击File->Setting...
2019-09-18 14:27:21
1321
原创 vsftp 服务连接报530 login incorrect
一:解决方案一查看 /etc/vsftpd/vsftpd.conf 查到 pam_service_name=vsftpd ,可知认证pam 文件位于 /etc/pam.d/vsftpd 查看 /etc/pam.d/vsftpd 看到一行 auth required pam_shells.so ,因为创建ftp账户时候,禁止了ssh登陆 所以此处应该改为 pam_nologin.so 重启 ...
2019-08-22 10:23:34
4220
1
原创 Linux下的FTP安装和登录
一、检查安装vsftpd软件# rpm -qa |grep vsftpd 可以检测出是否安装了vsftpd软件,上图表示已安装;二、如果没安装使用yum命令进行安装# yum -y install vsftpd三、ftp的配置文件的设置,/etc/vsftpd/vsftpd.conf, /etc/vsftpd/ftpusers, /etc/vsftpd/us...
2019-08-22 10:14:56
30129
3
转载 Spring Cloud的组件简单理解
Spring Cloud概述毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈Spring Cloud微服务架构的底层原理。实际上,Spring Cloud是一个全家桶式的技术栈,包含了很多组件。本文先从其...
2019-07-17 18:35:23
162
转载 手动添加jar到maven库
Project structure ->Modules->Dependencies 点击"+"号,选择第一个,选择路径就表示手动添加成功;此时用idea的工具install打包就会报错,这个时候就需要我们用命令将此引用的jar包添加到本地仓库:命令为mvn install:install-file -DgroupId=com.souche -DartifactId=msgce...
2019-07-13 16:17:33
139
转载 cmd提示mvn不是内部命令的解决办法
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sz15732624895/article/details/818423611.maven的安装教程下载地址为:http://maven.apache.org/download.cgi进入此页面之后点击下载,然后解压,我把目录名改为maven,目录结构如下图所示下面我们配置环...
2019-07-13 16:10:09
1205
转载 make: *** No targets specified and no makefile found. Stop.错误解决办法
版权声明:文章若有疑问,劳烦回复指出。 https://blog.csdn.net/weiyangdong/article/details/79203712我们在Linux VPS中编译文件的时候经常会有各种各样的错误,而大部分错误基本都可以在网上找到答案。本文记录鄙人在安装 nginx 时遇到的错误:make: * No targets specified and no makefile f...
2019-05-20 15:13:36
24896
原创 Linux的防火墙的设置CentOS6和CentOS7
对于CentOS6和CentOS7的防火墙的操作命令是不同的; CentOS7的防火墙:开启:service firewalld start 关闭:service firewalld stop查看状态:service firewalld status (下面表示开启)也可以使用 systemctl 命令代替 service 命令了。停止使用: syste...
2018-11-05 10:58:35
332
原创 Zookeeper ZAB协议
Zookeeper Automic Broadcast(ZAB),是paxos经典实现。ZAB(zookeeper)中节点分四个状态:1.looking:选举leader的状态(崩溃下恢复)2.follwing:跟随者(follower)的状态,服从leader的命令3.leading:当前节点是Leader,负责协调工作4.observing:observer(观察者),不参...
2018-10-30 17:42:53
549
原创 Zookeeper的Paxos算法,(2P/3P/CAP/BASE)一致性协议简单介绍
2P/3P提交(为了保证事务的ACID) 2P 就是二段提交(RDBMS经常就这种机制,保证强一致性),3P就是三段提交;2P提交 -- 1阶段:提交事务请求(投票阶段) 2P提交 -- 2阶段:执行事务的提交(commit、rollback的情况) 3P提交- 阶段1:是否提交3P提交- 阶段2:预先提交3P提交-...
2018-10-24 15:27:24
1793
原创 Zookeeper的节点操作,节点的信息
ZK Shell使用(linux命令) zkCli.sh -server ip:port 连接对应的zk,ip表示zk的IP地址,port代表端口ls,ls2 都是列出zk的节点,但是ls2列出的比较详细;create [-s] [-e] path data acl 创建节点;zk的...
2018-10-24 11:47:33
5404
原创 Zokeeper安装配置及简单使用
分布式:可以简单的理解为任务拆分和节点分工; 分布式是解决高可用,高并发的。集群解决的是高可用。集群式从物理上进行定义,而分布式是一种工作方式; 例如:一个工作任务需要10个小时(单个节点); 分布式:10台机器,任务只需要1个小时就能完成; 集群:10台机器,任务还是10个小时; 分布式的协作难点: 对于设计的...
2018-10-22 15:26:42
5101
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人