使用Docker搭建MySQL主从复制架构

版权声明:需要引用、发表的朋友请与本人联系 https://blog.csdn.net/pbrlovejava/article/details/87002171 文章目录 一、Docker入门介绍 二、MySQL主从复制原理 2.1、主从复制 2.2、读写分离 三、开始搭建 3.1、拉取MySQL镜像 3.2、启动第一个容器作为主服务器 3.3、进入主服务器容器 3.4、更新apt-get工具并且下载vim 3.5、修改主服务器配置文件 3.6、创建SLAVE用户 3.7、记录下主服务器的信息
分类: 其他 发布时间: 03-30 23:10 阅读次数: 0

使用Docker搭建MySQL主主热备架构

版权声明:需要引用、发表的朋友请与本人联系 https://blog.csdn.net/pbrlovejava/article/details/87290238 上一篇文章已经详细介绍了MySQL主从复制架构的搭建流程,现在开始介绍搭建MySQL主主热备架构。主主热备又被称为主主复制,即两台MySQL主机之间互为主从,当任一库的数据发生变更时,都可在另一库找到完全一样的备份数据,从而达到主库发生故障时迅速切换到另一主库,以便备灾。 一、准备工作 和主从复制一样,首先需要使用docker搭建My
分类: 其他 发布时间: 03-30 23:10 阅读次数: 0

使用Amoeba和Docker搭建MySQL读写分离架构

版权声明:需要引用、发表的朋友请与本人联系 https://blog.csdn.net/pbrlovejava/article/details/87886197 文章目录 一、搭建MySQL主从复制和主主复制架构 二、读写分离架构 三、Amoeba的下载和安装 2.1、安装配置JDK 2.2、下载Amoeba 2.3、将其上传并解压授权 四、为Amoeba创建MySQL账号 五、配置Amoeba服务器 5.1、修改amoeba.xml 5.2、修改dbServers.xml 六、启动Amoeb
分类: 其他 发布时间: 03-30 23:10 阅读次数: 0

搭建基于GTID的MySQL主从复制

版权声明:需要引用、发表的朋友请与本人联系 https://blog.csdn.net/pbrlovejava/article/details/88046025 文章目录 一、为什么需要GTID 二、GTID是什么 2.1、GTID的组成 2.2、基于GTID的主从复制原理 三、开始配置 3.1、准备Docker的MySQL服务 3.2、三个重要参数 3.3、主库配置 3.4、从库配置 3.5、在主库中创建用于主从复制的账号 四、开启主从复制 一、为什么需要GTID 之前写过一篇文章介绍过基于
分类: 其他 发布时间: 03-30 23:10 阅读次数: 0

JAXB工具类

版权声明:需要引用、发表的朋友请与本人联系 https://blog.csdn.net/pbrlovejava/article/details/88911406 JXVB是一款由Java开发的框架,用于对xml进行一些操作。 使用JAXB的原因是这个项目中使用到大量的第三方接口,而这些第三方接口需要使用xml作为请求,所以自然而然地学习了JAXB,并且结合了HttpClient完成了一个通用的工具类,不了解JAXB和HttpClient的同学请自行google学习。 XmlClientUtil
分类: 其他 发布时间: 03-30 23:10 阅读次数: 0

Jupyter Notebook 与 Markdown知识点汇总

这个蓝条状态表明是对整个代码框操作 这个绿框代表正在对框内代码操作 当代码框是蓝条状态时 默认快捷键 A :在这个代码框上面新建一个代码框 B:在这个代码框下面新建一个代码框 X:删掉这个代码框 C:复制这个代码框 V:粘贴这个代码框 S:保存 H:查询快捷键 Markdown 这是插入表格的写法 dog|bird ---|--- cat|cat 插入图片 方括号里面可插入对图片的描述,括号里放的是图片链接 插入链接 [百度官网](https:/www.baidu.com) 如果要显示链接
分类: 其他 发布时间: 03-30 23:10 阅读次数: 0

math标准库函数汇总

函数 说明 实例 输出 math.e 自然常数e math.e 2.718281828459045 — — — — math.pi 圆周率pi math.pi 3.141592653589793 — — — — math.degrees(x) 弧度转度 math.degrees(math.pi) 180.0 — — — — math.radians(x) 度转弧度 math.radians(180) 3.141592653589793 — — — — math.exp(x) 返回e的x次方 m
分类: 其他 发布时间: 03-30 23:10 阅读次数: 0

可变与不可变

元组(tuple) 元组一旦被创建就不能被修改,采用逗号和圆括号()来表示。 列表推导式 可变与不可变 注意踩坑!!! 对于不可变变量来说,A+=B其实就等价于A=A+B, 但是对于可变变量来说,A+=B是直接在原值的基础上做修 改。
分类: 编程语言 发布时间: 03-30 23:10 阅读次数: 0

【直播回顾】云栖社区特邀专家关键:JAVA反射原理以及一些常见的应用

反射的介绍以及原理,反射的使用场景,反射样例AOP介绍,AOP原理,AOP在Spring中的使用,自己简单实现一个AOP。
分类: 编程语言 发布时间: 03-30 23:01 阅读次数: 0

ServletContext对象、HttpServletRequest对象、HttpServletResponse对象详解

前言-------- 每一天都有好多诱惑,克制自己,努力学习,终于把知识点总结完,周末这几天没怎么学。。。。走在编程的路上,加油 ServletContext对象 ServletContext对象的创建 当Tomcat服务器启动的会为每一个工程创建一个ServletContext对象,只会创建一个。 根据ServletConfig 调用 getServletContext() 获得ServletContext对象 或者直接调用 ServletContext servletContext = g
分类: 其他 发布时间: 03-30 23:01 阅读次数: 0

重定向 和 请求转发 详解

重定向 之前的写法:response.setStatus(302); response.setHeader("Location"," 跳转的位置"); 现在的写法:response.sendRedirect(" 跳转的位置 ") 1、地址上显示的是最后那个资源的路径地址 2、请求的次数最少两次,第一次请求到服务器,经过处理,重定向响应客户端,返回一个302 以及一个地址,浏览器根据这个地址 执行再一次的访问 3、可以跳转到任意的路径,不是同一个工程也可以跳转 4、效率稍微低一点,执行了两次请求
分类: 其他 发布时间: 03-30 23:01 阅读次数: 0

Cookie 和 Session(HttpSession) 对象详解

前言 ------- 每天都忙忙碌碌,感觉自己过得很充实很有意义,加油!加班终于完成! Cookie对象 cookie饼干的意思,其实是一份小数据,是服务器发送给客户端,并保存在客户端的一份小数据,cookie 的值可以唯一地标识客户端,因此 cookie 常用于会话管理。 为什么使用Cookie 因为http请求是无状态的,当客户端第一次访问服务器的时候,服务器处理完之后响应给客户端。当第二次客户端访问的时候,服务器根本不会知道这个客户端以前来访问过,。为了更好的用户体验,更好的交互(自动登
分类: 其他 发布时间: 03-30 23:01 阅读次数: 0

Jsp 和 EL表达式 和 JSTL标签库

前言------- 每一天总会有各种各种样的事情,但是不论如何,必须要坚持下去!! JSP的详解 什么是jsp 在普通人眼里jsp就是一个页面。在程序员眼中,jsp就是一个Servlet类,java代码 为什么使用jsp html大多数是显示的静态页面,是一成不变的。有的时候,我们需要显示一些动态的数据,比如查询学生的信息,根据学生的姓名去查询某个具体的学生,需要查询数据库。而html是不支持java语言的 为了能够动态的显示数据,所以要在页面中插入java代码,所以出来了jsp技术。 jsp
分类: 其他 发布时间: 03-30 23:01 阅读次数: 0

事物 和 数据库连接池 和 DBUtils

目录 事物 什么是事物 事物有什么作用 事物怎么用 使用命令行方式演示事物 ==使用代码的方式演示事物== 事物的特性ACID【面试】 事物的安全问题和隔离级别【面试】 安全问题 读问题 写问题(丢失更新) 丢失更新解决办法 隔离级别 数据库连接池 什么是连接池 连接池的作用 自定义连接池 装饰者模式 开源连接池 c3p0【重点】 什么是c3p0 c3p0的使用 dbcp 什么是dbcp dbcp的使用 DBUtils数据库的工具类 什么是DBUtils DbUtils的使用 ResultSe
分类: 其他 发布时间: 03-30 23:01 阅读次数: 0

Jsp的MVC开发模式 & 学生管理系统

目录 jsp的开发模式 && MVC模式 三层模式与MVC模式的联系和区别 使用三层架构开发学生管理系统 数据库准备 jar包准备 查询所有学生 删除一个学生的信息 增加一个学生的数据 更新一个学生的数据 模糊查询 实现分页的功能 前言-----转眼之间,5天已经过去,这5天感觉效率不高,不管怎样,继续加油吧! jsp的开发模式 && MVC模式 三层模式与MVC模式的联系和区别 使用三层架构开发学生管理系统 数据库准备 CREATE DATABASE stus; USE stus; CREA
分类: 其他 发布时间: 03-30 23:01 阅读次数: 0

Ajax异步交互原理,Jquery写法和js写法

目录 Ajax异步交互 什么是AJax Ajax有什么作用 Ajax原理实现--> 用js代码实现 解析知识点 (get and post 提交) 对应案例:Ajax用户名校验 Ajax实现原理-->jquery实现 解析知识点(get & post 提交 & load()加载) 对应案例1:仿百度提示 对应案例2:省市联动 前言 — 继续加油吧,争取完成每天的任务! Ajax异步交互 什么是AJax Asynchronous Javascript And XML”(异步JavaScript和
分类: 其他 发布时间: 03-30 23:01 阅读次数: 0

C++类继承的访问控制权限

《C++Primer》中15.5一节,有关于访问控制与继承的介绍,但是不知是翻译的问题还是介绍顺序的问题,总觉得理解起来不是特别清晰,现对C++的类继承与访问控制权限做一个总结,如有不准确之处还望指正。 一、一个类的访问说明符 先介绍基础内容,一个类可以用访问说明符来封装自己的数据成员和函数成员,一共有三种访问说明符,public,private,protected。这些说明符,对于类内的访问和友元函数的访问都是开放的,对于类的用户的类外访问,只有public权限是开放的,另外两个都不开放。
分类: 其他 发布时间: 03-30 23:01 阅读次数: 0

数论经典算法代码

数论经典算法代码 摘自算法竞赛入门经典(第2版) 欧几里得求gcd int gcd (int a, int b) { return b==0 ? a : gcd(b,a%b); } 扩展欧几里得(这个写法牛逼了) void exgcd(int a, int b, int& d, int& x, int& y) { if (!b) {d = a; x = 1; y = 0; } else {exgcd(b, a%b, d, y, x); y -= x*(a/b);
分类: 其他 发布时间: 03-30 23:01 阅读次数: 0

jQuery实现复制粘贴到剪切板

该文章的资源思路可行, https://www.jb51.net/article/105253.htm 引入的架包没有问题 可下载该作者的https://github.com/chaoli920029342/jquery_copy的zclip和ZeroClipboard.swf 使用cdn上的资源会报错
分类: 其他 发布时间: 03-30 23:01 阅读次数: 0

bootstrap confirm alert自定义,实例化

//使用方式 BoostrapExpand.confirm({ message: "确定继续吗" }).on(function (e) { if (!e) { return; } //代码段 }); BoostrapExpand.alert("测试") //js实现方法 (function($) {   window.BoostrapExpand = function() {  var html = '<div cla
分类: 其他 发布时间: 03-30 23:01 阅读次数: 0