MySQL5.7 并行复制配置
摘要:转自:https://www.cnblogs.com/langdashu/p/6125621.html [MySQL] 号称永久解决了复制延迟问题的并行复制,MySQL5.7 一、缘由: 某天看到主从复制延时的告警有点频繁,就想着是不是彻底可以解决一下。 一般主从复制,有三个线程参与,都是单线程:B
阅读全文
posted @
2018-11-30 23:18
毛会懂
阅读(1935)
推荐(0) 编辑
Spring Cloud限流详解
摘要:转自:https://blog.csdn.net/tracy38/article/details/78685707 在高并发的应用中,限流往往是一个绕不开的话题。本文详细探讨在Spring Cloud中如何实现限流。 在Zuul 上实现限流是个不错的选择,只需要编写一个过滤器就可以了,关键在于如何实
阅读全文
posted @
2018-11-30 23:14
毛会懂
阅读(650)
推荐(0) 编辑
Spring Boot 配置优先级顺序
摘要:一般在一个项目中,总是会有好多个环境。比如: 开发环境 -> 测试环境 -> 预发布环境【验证环境】 -> 生产环境 每个环境上的配置文件总是不一样的,甚至开发环境中每个开发者的环境可能也会有一点不同,配置读取可是一个让人有点伤脑筋的问题。 Spring Boot提供了一种优先级配置读取的机制来帮助
阅读全文
posted @
2018-11-28 16:56
毛会懂
阅读(694)
推荐(0) 编辑
SpringBoot 配置文件存放位置及读取顺序
摘要:SpringBoot配置文件可以使用yml格式和properties格式 分别的默认命名为:application.yml、application.properties 存放目录 SpringBoot配置文件默认可以放到以下目录中,可以自动读取到: 项目根目录下 项目根目录中config目录下 项目
阅读全文
posted @
2018-11-28 16:52
毛会懂
阅读(553)
推荐(0) 编辑
使用CommandLineRunner或ApplicationRunner接口创建bean
摘要:在spring boot应用中,我们可以在程序启动之前执行任何任务。为了达到这个目的,我们需要使用CommandLineRunner或ApplicationRunner接口创建bean,spring boot会自动监测到它们。这两个接口都有一个run()方法,在实现接口时需要覆盖该方法,并使用@Co
阅读全文
posted @
2018-11-28 16:20
毛会懂
阅读(551)
推荐(0) 编辑
自己写一个spring boot starter
摘要:https://blog.csdn.net/liuchuanhong1/article/details/55057135
阅读全文
posted @
2018-11-28 16:11
毛会懂
阅读(141)
推荐(0) 编辑
SpringBoot自动配置原理
摘要:SpringBoot 自动配置主要通过 @EnableAutoConfiguration, @Conditional, @EnableConfigurationProperties 或者 @ConfigurationProperties 等几个注解来进行自动配置完成的。@EnableAutoConf
阅读全文
posted @
2018-11-28 15:36
毛会懂
阅读(347)
推荐(0) 编辑
CAS无锁技术
摘要:前言:关于同步,很多人都知道synchronized,Reentrantlock等加锁技术,这种方式也很好理解,是在线程访问的临界区资源上建立一个阻塞机制,需要线程等待 其它线程释放了锁,它才能运行。这种方式很显然是奏效的,但是它却带来一个很大的问题:程序的运行效率。线程的上下文切换是非常耗费资源的
阅读全文
posted @
2018-11-27 16:24
毛会懂
阅读(989)
推荐(1) 编辑
CAS单点登录原理解析
摘要:转自: https://www.cnblogs.com/lihuidu/p/6495247.html 1、基于Cookie的单点登录的回顾 基于Cookie的单点登录核心原理: 将用户名密码加密之后存于Cookie中,之后访问网站时在过滤器(filter)中校验用户权限,如果没有权限则从Cookie
阅读全文
posted @
2018-11-27 16:14
毛会懂
阅读(683)
推荐(1) 编辑
死锁与活锁的区别,死锁与饥饿的区别
摘要:第一次玩属于自己的博客,今天在一个App上看到的,说的很好,再敲了一遍,分享一下有关于死锁、活锁及饥饿的概念和区别,希望大家共同进步! 死锁:是指两个或两个以上的进程(或线程)在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死
阅读全文
posted @
2018-11-25 16:30
毛会懂
阅读(744)
推荐(0) 编辑
jvm问题
摘要:问题: 1. 一台服务器,部署多个服务,请问,这多个服务,对应的是一个jvm,还是多个jvm? 2. 一个线程,从controller 到 service,到DAO,会调用多个方法,请问是 对应一个java栈帧,还是多个java栈帧? 3. 一个线程,调用多个native方法,对应的是一个本地方法栈
阅读全文
posted @
2018-11-25 10:39
毛会懂
阅读(137)
推荐(0) 编辑
jdk动态代理的实现原理
摘要:转自:https://blog.csdn.net/tyrroo/article/details/79072796 关于JDK的动态代理,最为人熟知要可能要数Spring AOP的实现,默认情况下,Spring AOP的实现对于接口来说就是使用的JDK的动态代理来实现的,而对于类的代理使用CGLIB来
阅读全文
posted @
2018-11-22 16:42
毛会懂
阅读(260)
推荐(0) 编辑
抽象工厂
摘要:http://www.runoob.com/design-pattern/abstract-factory-pattern.html
阅读全文
posted @
2018-11-22 14:37
毛会懂
阅读(83)
推荐(0) 编辑
centos 卸载mysql
摘要:1 删除Mysql yum remove mysql mysql-server mysql-libs mysql-server; find / -name mysql 将找到的相关东西delete掉(rm -rf /var/lib/mysql); rpm -qa|grep mysql(查询出来的东东
阅读全文
posted @
2018-11-21 15:55
毛会懂
阅读(156)
推荐(0) 编辑
通过SSH克隆远程仓库(GitLab)到本地
摘要:由于不是任何用户都能从远程仓库克隆到本地的,也是需要鉴别的,因此本地需要用git bash 创建一个公钥,而远程仓库也要把这个公钥保存下来,进而本地才可以从远程download。主要步骤如下: 1.首先需要下载一个git for windows,成功安装。 2.在github或者gitlab上有自己
阅读全文
posted @
2018-11-21 09:48
毛会懂
阅读(2887)
推荐(0) 编辑
windows10中git-bash闪退的解决办法
摘要:出现错误详情 Windows10 64位专业版安装git 2.18之后出现 Git闪退,报错信息:bash: /dev/null: No such device or address fatal: open /dev/null or dup failed: No such file or direc
阅读全文
posted @
2018-11-20 16:47
毛会懂
阅读(738)
推荐(0) 编辑
sourcetree 跳过注册
摘要:https://www.cnblogs.com/lucio110/p/8192792.html
阅读全文
posted @
2018-11-20 13:50
毛会懂
阅读(94)
推荐(0) 编辑
centos Mysql 安装
摘要:官网下载:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 但需要注册账号 直接下载:wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x
阅读全文
posted @
2018-11-19 16:46
毛会懂
阅读(94)
推荐(0) 编辑
ElasticSearch centos7 安装
摘要:参考: https://blog.csdn.net/u014180504/article/details/78733827 https://blog.csdn.net/youzhouliu/article/details/78885897 ——————————————————————————————
阅读全文
posted @
2018-11-15 16:37
毛会懂
阅读(131)
推荐(0) 编辑
CentOS如何查看端口是被哪个应用/进程占用
摘要:有时启动应用时会发现端口已经被占用,或者是感觉有些端口自己没有使用却发现是打开的。这时我们希望知道是哪个应用/进程在使用该端口。 CentOS下可以用netstat或者lsof查看,Windows下也可以用netstat查看,不过参数会不同 Linux: netstat -nap #会列出所有正在使
阅读全文
posted @
2018-11-15 15:38
毛会懂
阅读(634)
推荐(0) 编辑
spring Boot 上传文件,10天后,不能上传的bug
摘要:起因 公司研发人员 部署服务在阿里云 ecs 服务器; 上传文件过1周左右文件自动丢失; 排查思路: (1).查询tomcat 启动日志出现如下信息: java.io.IOException: The temporary upload location [/tmp/tomcat.1593253653
阅读全文
posted @
2018-11-14 13:28
毛会懂
阅读(393)
推荐(0) 编辑
Linux主机如何用ssh去登录docker容器的步骤
摘要:进入终端,sudo -i,切换root,输入docker -d 打开另一个终端,切换root,输入docker search ubuntu,大概如下结果: NAME DESCRIPTION STARS OFFICIAL AUTOMATEDubuntu Ubuntu is a Debian-based
阅读全文
posted @
2018-11-10 17:03
毛会懂
阅读(337)
推荐(0) 编辑
postman 的基础使用
摘要:https://blog.csdn.net/fxbin123/article/details/80428216
阅读全文
posted @
2018-11-09 16:41
毛会懂
阅读(122)
推荐(0) 编辑
js Json数组的增删改查
摘要:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>基础</title> <script type="text/javascript" src="js/base.js"></script> </head> <body> <div>
阅读全文
posted @
2018-11-08 17:24
毛会懂
阅读(504)
推荐(0) 编辑
使用Docker容器的十大误区
摘要:转自:http://www.dockone.io/article/1264 转自:http://www.dockone.io/article/1264 对于用户来说,可能一开始在不了解的情况下会对容器报以拒绝的态度,但是在尝到容器的甜头、体验到它的强大性能之后,相信大家最终是无法抵挡其魅力的。容器技
阅读全文
posted @
2018-11-06 13:58
毛会懂
阅读(3067)
推荐(0) 编辑
使用ansible安装docker以及docker-compose
摘要:转自:https://www.cnblogs.com/jsonhc/p/7879028.html 环境三台centos7主机: master:192.168.101.14,node1:192.168.101.15,node2:192.168.101.19,利用master节点为两个node节点安装d
阅读全文
posted @
2018-11-06 13:45
毛会懂
阅读(563)
推荐(0) 编辑
swarm on ubuntu
摘要:转自:https://www.cnblogs.com/jsonhc/p/7862518.html 由于在centos7系统上使用docker-machine安装的swarm实现服务的负载均衡一直失败,存在问题,故将环境改到ubuntu16.04.2 LTS上进行操作 两个节点manager1:192
阅读全文
posted @
2018-11-06 13:43
毛会懂
阅读(974)
推荐(0) 编辑
deploy service on swarm
摘要:转自:https://www.cnblogs.com/jsonhc/p/7852530.html swarm集群配置完成后,查看一些基本的信息: [root@manager1 ~]# docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM DOCKE
阅读全文
posted @
2018-11-06 13:42
毛会懂
阅读(461)
推荐(0) 编辑
利用docker-machine安装swarm
摘要:转自:https://www.cnblogs.com/jsonhc/p/7832642.html 安装之前的环境: 两个节点,节点1:192.168.101.14,用来创建manager1 machine,节点2:192.168.101.15,被节点1通过远程创建work1 machine 两个节点
阅读全文
posted @
2018-11-06 13:41
毛会懂
阅读(207)
推荐(0) 编辑
compose配置文件参数详解
摘要:转自:https://www.cnblogs.com/jsonhc/p/7814138.html 本文介绍compose配置文件参数的使用,熟练编写compose文件 [root@docker lnmp]# cat lnmp.yaml version: '3' services: nginx: bu
阅读全文
posted @
2018-11-06 13:40
毛会懂
阅读(731)
推荐(0) 编辑
docker network基础
摘要:转自:https://www.cnblogs.com/jsonhc/p/7823286.html 前面介绍了nginx与php两个容器间是如何进行通信的: [root@docker ~]# docker run -d --name=php -v /www:/usr/local/nginx/html
阅读全文
posted @
2018-11-06 13:40
毛会懂
阅读(392)
推荐(0) 编辑
docker-compose初试及命令基础
摘要:转自:https://www.cnblogs.com/jsonhc/p/7811929.html 以一个简单的lnmp.yaml的配置文件进行讲解docker-compose命令的基础讲解,熟练掌握命令 [root@docker lnmp]# cat lnmp.yaml version: '3' s
阅读全文
posted @
2018-11-06 13:39
毛会懂
阅读(604)
推荐(0) 编辑
基于官方镜像MySQL做自定义业务扩充镜像
摘要:转自:https://www.cnblogs.com/jsonhc/p/7809571.html 首先从https://hub.docker.com/_/mysql/拉取官方镜像,如果速度缓慢,建议添加国内加速 [root@docker ~]# docker images REPOSITORY TA
阅读全文
posted @
2018-11-06 13:38
毛会懂
阅读(284)
推荐(0) 编辑
Dockerfile构建MySQL
摘要:转自:https://www.cnblogs.com/jsonhc/p/7807931.html 利用Dockerfile自定义构建MySQL服务折腾了几天,一直在启动服务上出现错误,现在终于解决了该问题,这里进行记录一下 本文参考http://iamdavidxie.com/2014/07/21/
阅读全文
posted @
2018-11-06 13:37
毛会懂
阅读(651)
推荐(0) 编辑
dockerfile构建nginx并结合php
摘要:转自:https://www.cnblogs.com/jsonhc/p/7799358.html 查看nginx和php的目录结构: [root@docker docker_demo]# tree nginx nginx ├── Dockerfile ├── fastcgi_params ├── n
阅读全文
posted @
2018-11-06 13:36
毛会懂
阅读(502)
推荐(0) 编辑
docker之docker-machine用法
摘要:转自:https://www.cnblogs.com/jsonhc/p/7784466.html docker-machine 是docker官方提供的docker管理工具。通过docker-machine可以轻松的做到: 在Windows平台和MAC平台安装和运行docker 搭建和管理多个doc
阅读全文
posted @
2018-11-06 13:35
毛会懂
阅读(8730)
推荐(0) 编辑
docker之数据卷管理
摘要:转自:https://www.cnblogs.com/jsonhc/p/7777811.html docker之数据卷的备份和还原 1、现在利用镜像创建一个nginx的服务容器,并挂载一个数据卷 [root@docker ~]# docker run -v /data -d -p80:80 --na
阅读全文
posted @
2018-11-06 13:34
毛会懂
阅读(192)
推荐(0) 编辑
docker之Dockerfile实践
摘要:转自:https://www.cnblogs.com/jsonhc/p/7767669.html 上一篇介绍了Dockerfile中使用的指令,现在开始进行指令实践 先查看下本地的镜像,选一个作为base image: [root@docker ~]# docker images REPOSITOR
阅读全文
posted @
2018-11-06 13:33
毛会懂
阅读(190)
推荐(0) 编辑
docker之Dockerfile指令介绍
摘要:转自:https://www.cnblogs.com/jsonhc/p/7766841.html Docker通过对于在Dockerfile中的一系列指令的顺序解析实现自动的image的构建 通过使用build命令,根据Dockerfiel的描述来构建镜像 通过源代码路径的方式 通过标准输入流的方式
阅读全文
posted @
2018-11-06 13:32
毛会懂
阅读(173)
推荐(0) 编辑
docker之手动构建新的镜像
摘要:转自:https://www.cnblogs.com/jsonhc/p/7766561.html 查看本地现有镜像: [root@docker ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE nginx latest c59f17fe53
阅读全文
posted @
2018-11-06 13:30
毛会懂
阅读(223)
推荐(0) 编辑
docker之container
摘要:转自:https://www.cnblogs.com/jsonhc/p/7760144.html 运行一个container的本身就是开启一个具有独立namespace的进程 进程有自己的网络,文件系统等 docker通过run命令来启动一个container 运行一个container必须要指定一
阅读全文
posted @
2018-11-06 13:29
毛会懂
阅读(893)
推荐(0) 编辑
docker镜像、容器以及命令操作
摘要:转自:https://www.cnblogs.com/jsonhc/p/7754982.html docker image docker image是一个极度精简版的Linux程序运行环境,官网的java镜像包括的东西更少,除非是镜像叠加方式的如centos+java7 docker image是需
阅读全文
posted @
2018-11-06 13:24
毛会懂
阅读(532)
推荐(0) 编辑
docker基础
摘要:转自:https://www.cnblogs.com/jsonhc/p/7754247.html docker基础 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之
阅读全文
posted @
2018-11-06 13:14
毛会懂
阅读(169)
推荐(0) 编辑
jenkins 修改工作目录
摘要:修改Jenkins路径 Jenkins的默认安装路径是/var/lib/jenkins 现在由于这个根目录的磁盘太小,所以切换到/data 目录下。 Jenkins目录、端口、工作目录等信息在/etc/sysconfig/jenkins 下,所以需要修改这个文件。 将JENKINS_HOME="/v
阅读全文
posted @
2018-11-03 17:45
毛会懂
阅读(3377)
推荐(0) 编辑
通过http方式关闭和重启Jenkins
摘要:Jenkins关闭和重启实现方式. 1、关闭Jenkins 只需要在访问jenkins服务器的网址url地址后加上exit。例如我jenkins的地址http://localhost:8080/,那么我只需要在浏览器地址栏上敲下http://localhost:8080/exit 网址就能关闭jen
阅读全文
posted @
2018-11-03 17:41
毛会懂
阅读(450)
推荐(0) 编辑
Jenkins服务器磁盘空间爆满问题解决
摘要:现象: 从根目录开始,使用du -h -x --max-depth=1 查看哪个目录占用过高,打算对于过高目录中的内容适当删减腾出一些空间 通过追踪查询,发现是jenkins的构建纪录未清理,而且最近我们项目测试构建很频繁,导致磁盘最近爆涨。 注:查看隐藏文件的命令: du -sh .[!.]* *
阅读全文
posted @
2018-11-03 17:03
毛会懂
阅读(2232)
推荐(0) 编辑
第二次安装docker时,报Transaction check error的解决方法
摘要:如果在yum安装软件的时候,出现了Transaction check error:这种情况,说明rpm软件包出现了冲突,解决方法是: vi /etc/yum.repos.d/epel.repo 将enabled=1改为0,并且执行:yum list installed | grep docker,会
阅读全文
posted @
2018-11-03 11:31
毛会懂
阅读(714)
推荐(0) 编辑
centos7安装docker
摘要:参考文章: https://blog.csdn.net/lyqhf153/article/details/79585976 https://blog.csdn.net/yuan_cheerleaders/article/details/51480077
阅读全文
posted @
2018-11-03 11:18
毛会懂
阅读(117)
推荐(0) 编辑
jenkins 没有maven选项,怎么办
摘要:第一步: 进入jenkins,点系统管理 第二:插件管理 点击“可选插件” 然后在右边的过滤输入框中输入搜索关键字: Maven Integration 或者 Pipeline Maven Integration ,搜索到了以后,点击直接安装, 安装完成后重启就好了。 我这安装的是 Maven In
阅读全文
posted @
2018-11-02 11:07
毛会懂
阅读(780)
推荐(0) 编辑
centos7 jenkins 安装
摘要:前提: 安装了 jdk ,我的是jdk8 第一步: https://jenkins.io/download/ 下载 可以下载 rpm文件, 标红处, 也可以下载war包(Generic Java package.war),war包直接在tomcat部署即可。 我这下载的是:jenkins-2.138
阅读全文
posted @
2018-11-02 10:50
毛会懂
阅读(140)
推荐(0) 编辑
spring boot 测试类
摘要:import org.junit.Test;import org.junit.runner.RunWith;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.
阅读全文
posted @
2018-11-02 10:26
毛会懂
阅读(186)
推荐(0) 编辑