MySQL主从复制(异步复制与半同步复制)

1.MySQl主从复制 原理:将主服务器的binlog日志复制到从服务器上执行一遍,达到主从数据的一致状态。 过程:从库开启一个I/O线程,向主库请求Binlog日志。主节点开启一个binlog dump线程,检查自己的二进制日志,并发送给从节点;从库将接收到的数据保存到中继日志(Relay log)中,另外开启一个SQL线程,把Relay中的操作在自身机器上执行一遍 优点: 作为备用数据库,并且不影响业务 可做读写分离,一般是一个写库,一个或多个读库,分布在不同的服务器上,充分发挥服务器和数
分类: 其他 发布时间: 09-16 22:17 阅读次数: 0

springboot2.1.7整合swagger2.9.2

什么是swagger? swagger是用于定义API文档的一个框架。 为什么要使用swagger? 当下项目开发时前后端是分离的,那么接口就成了前后端唯一的纽带。前端工程师如何知道哪个接口是干嘛的?里面有什么方法?方法需要什么参数?...... 这时候就需要一份简洁且详尽API文档,swagger就是用来自动生成API文档。 怎么使用swagger? 1. 导入pom依赖 不同的版本ui界面有所差别,个人感觉2.7.0比较舒服 <!--swagger--> <dependency>
分类: 其他 发布时间: 09-16 22:17 阅读次数: 0

Django 数据库增删改查

一、数据库配置: django默认使用的是自带的sqlite数据库 如果想改其他数据库,需要在settings配置文件中配置 1.settings文件中配置 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'day51', 'HOST':
分类: 其他 发布时间: 09-16 22:17 阅读次数: 0

n = 5x+2y+z

求 n = 5x + 2y + z的全部非负整数解.例如n = 5时,有4组解:(0, 0, 5)、(0, 1, 3)、(0, 2, 1)、(1, 0, 0). 1.最普通的解法,三层循环遍历: int SolutionLoop(int n) { int x = n / 5; int y = n / 2; int z = n; int res = 0; for (int i = 0; i <= x; i++) { for (int j = 0; j <=
分类: 其他 发布时间: 09-16 22:17 阅读次数: 0

C#使用SHA1加密类(RSAFromPkcs8)支持1024位和2048位私钥

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Security.Cryptography; namespace HelloWord.RSA { /// <summary> /// 类名:RSAFromPkcs8 /// 功能:RSA加密、解密、签
分类: 其他 发布时间: 09-16 22:17 阅读次数: 0

pygame 模块

pygame 常用模块 pygame.Color 颜色 pygame.display 显示 pygame.draw 绘制 pygame.event 时间 pygame.font 字体 pygame.image 图像 pygame.key 键盘 pygame.mixer 混音器 pygame.mouse 鼠标 pygame.Rect 矩形 pygame.Surface 界面 pygame.time 时间 pygame.examples 例子 不常用模块 pygame.cursor 游标 pyga
分类: 其他 发布时间: 09-16 22:17 阅读次数: 0

阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_08-CMS需求分析-CMS页面管理需求

页面管理的需求 1、这些页面的管理流程是什么? 1)创建站点: 一个网站有很多子站点,比如:学成在线有主门户、学习中心、问答系统等子站点。具体的哪个页面是归属于具体 的站点,所以要管理页面,先要管理页面所属的站点。 2)创建模板: 页面如何创建呢?比如电商网站的商品详情页面,每个页面的内容布局、板式是相同的,不同的只是内容,这个页 面的布局、板式就是页面模板,模板+数据就组成一个完整的页面,最终要创建一个页面文件需要先定义此页面的 模板,最终拿到页面的数据再结合模板就拼装成一个完整的页面。 3
分类: 其他 发布时间: 09-16 22:17 阅读次数: 0

20194656自动生成四则运算题第一版报告

需求分析 1.自动生成10道100以内的2个操作数的四则运算算式,首先运行程序就生成10道算式。 2.要求运算结果也在100以内,检测变量和算式的结果控制生成算式。 3.相关参数可控制(题目数量,是否包含乘除法,擦作数范围等等),增加提示和用户输入数据的语句。 功能设计 自动生成10道算式 题目数量可定制 剔除重复算式 是否包含乘法和除法 操作数数值范围和可控 结果范围可控 操作数是否含负数 存储到外部文件 输出结果(完成了之后发现c语言的符号有很大问题,能力问题没有实现...代码删掉) 设计
分类: 其他 发布时间: 09-16 22:17 阅读次数: 0

Java运算符的基本知识点

一.基本算术运算符基本算术运算符包括:加(+)、减(-)、乘()、除(/)、模(%)注意:模运算符(%)不仅用于整数除法取余数,还能用于浮点数。(在C/C++中模运算符%仅用于整数类型)。二.关系运算符关系运算符主要有:==、!=、<、>、<=、>=注意:关系运算符的表达式返回值都是boolean类型。三.逻辑运算符常见的逻辑运算符有:&&、||、!、&am
分类: 其他 发布时间: 09-16 22:13 阅读次数: 0

测试过程管理之提测申请流程

 很多面试题目中,面试官会通过提问“说说你之前公司的测试流程”“以前工作中都接触过哪些类型的测试文档”,来判断以前公司的测试管理是否规范,以及所属项目的规模大小。通常的软件测试项目中只包含测试计划(视项目大小存在与否)、测试用例、测试报告、缺陷报告文档,其实并不能完全涵盖整个测试流程,如果回答时只是阐述到这些,远远不够。即使是目前公司并没有规范的项目及测试流程,自己也需要了解下A类项目的整体规范,
分类: 企业开发 发布时间: 09-16 22:03 阅读次数: 0

jq jQuery快速入门

jQuery快速入门 1|0jQuery 1|1jQuery介绍 jQuery是一个轻量级的、兼容多浏览器的JavaScript库。 jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Write less, do more.“ 1|2jQuery的优势 一款轻量级的JS框架。jQuery核心js文件才几十kb,不会影响页面加载速度。 丰富的DOM选择器,jQuery的选择器用
分类: 其他 发布时间: 09-16 22:00 阅读次数: 0

使用AJAX传输不了值时

当时候AJAX往后台传递值时 传不到后台 这时我们就要检查程序是否有问题了 一般AJAX程序 $.ajax( { type: "POST", url: "Login.aspx/Log", data: JSON.stringify({ "zh": zhanghao, "pwd": mima }), contentType: "application/json", dataType: "json", async: false, cache: false, success: function (da
分类: 其他 发布时间: 09-16 22:00 阅读次数: 0

JDBC连接SQLService时报错误:“驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接"

1.环境 IDE : IDEA JDK : JAVA1.8 SQLServer版本 : SQL Server 2008 2.具体报错信息 2019-09-16 17:43:11 [Druid-ConnectionPool-Create-847839957] ERROR c.a.d.p.DruidDataSource - create connection SQLException, url: jdbc:sqlserver://localhost;DatabaseName=PT_STORE_HL
分类: 其他 发布时间: 09-16 22:00 阅读次数: 0

第一次使用微博

洛克菲勒我的偶像
分类: 其他 发布时间: 09-16 22:00 阅读次数: 0

openresty lua-resty-string md5 sha aes random string

安装 https://github.com/openresty/lua-resty-string $ sudo opm get openresty/lua-resty-string $ ls -al /usr/local/openresty/site/lualib/resty/ 总用量 100 drwxr-xr-x 3 root root 4096 9月 16 20:47 . drwxr-xr-x 3 root root 4096 9月 8 07:38 .. -rw-r--r-- 1
分类: 其他 发布时间: 09-16 22:00 阅读次数: 0

十大经典排序算法视频讲解

代码仓库 代码仓库包含了完整的代码实现和测试,其中 Java 版本是官方实现,其他语言版本来自社区贡献。对于每一种排序算法,如果有多种实现方法,都会尽量提供。另外代码仓库中还提供了完备的测试用例,以此确保实现的排序算法覆盖了每一种可能的情况。 GitHub 链接:https://github.com/HawsteinStudio/algocasts-sorting-algorithms 冒泡排序 视频链接:https://algocasts.io/series/sorting-algorith
分类: 其他 发布时间: 09-16 22:00 阅读次数: 0

Exception in thread "main" org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'user' available

Exception in thread "main" org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'user' availab 初学者一碰到就蒙逼,主要类名和对象名不一致导致的异常,莫慌。在applicationContext.xml里改下user就可以了。
分类: 其他 发布时间: 09-16 22:00 阅读次数: 0

泛型为什么不用装箱拆箱

你要明白装箱拆箱只是在值类型与引用类型相互转换的时候才发生的,值转引用叫装箱,引用转值类称拆箱。两种类型的内存处理机制是不同的,因此不能直接拿来用的。 我们再把话题回到你刚说的例子上,如果test的构造函数的形参是引用类型必然发生装箱操作,值类型是不会的这类操作的。 泛型为什么不会呢,很简单,你在定义范型对象的时候要明确指定传入时的具体类型,所以相同类型之间当然不用装拆箱之类的操作了,这也是为什么使用范型能够提升性能的重要原因了。
分类: 其他 发布时间: 09-16 22:00 阅读次数: 0

队列&生产者消费者模型

队列 ipc机制:进程通讯 管道:pipe 基于共享的内存空间 队列:pipe+锁 queue from multiprocessing import Process,Queue ### 案例一 q = Queue() q.put('hyc') q.put([1,2,4]) q.put(2) print(q.get()) print(q.get()) print(q.get()) # q.put(5) # q.put(5) print(q.get()) # 默认就会一直等着拿值 此时程序运行
分类: 其他 发布时间: 09-16 22:00 阅读次数: 0

计算机硬件-硬盘

计算机硬件-硬盘 硬盘 作用 是计算机中重要的存储设备,负责持久化数据 分类 按类型:机械硬盘(物理驱动) 固态硬盘(电驱动) 按接口::IDE、scsi、sata、sas(后面两种为主流) 速度 固态硬盘 有sata固态、m.2固态、pci-e固态三种 最快的nvme.m2 告诉SSD磁盘理论读写速度为3400MB/S 机械硬盘 机械硬盘是由磁盘片、磁头、马达、电路板等部件组成,分为2.5和3.5英寸两种,转速为5400转/分、7200转/分、10000转/分、15000转/分.笔记本采用的
分类: 其他 发布时间: 09-16 22:00 阅读次数: 0