MySQL--buffer pool、redo log、undo log、binlog

由于磁盘随机读写的效率很低,MySQL为了提供性能,读写不是直接操作的磁盘文件,而是在内存中开辟了一个叫做buffer pool的缓存区域,更新数据的时候会优先更新到Buffer Pool,之后再由I/O线程写入磁盘。同时为了保证MySQL宕机不丢失buffer pool中的数据,还引入了一个 叫做redo log的日志文件 。另外还有用于备份磁盘数据的bin log,用于事务回滚和MVCC的undo log等。对于日志文件则采取顺序读写的方式提高效率。2.12.2
分类: 企业开发 发布时间: 04-05 23:12 阅读次数: 0

C++实现贪吃蛇源码(使用了EasyX图形库)

如果你不知道怎么安装EasyX图形库链接: 点击这里.这个作者的安装教程很好,当时本人也是看这个一步一步做的另外如果你想要一个写的思路,可以直接看我的源码,一步一步的推敲,也可以直接看这个作者的文章点击查看.这个贪吃蛇源码实现了以下的功能:**(1)需要能在界面指定位置(x,y)直接输出对应内容(2)需要动态数组储存蛇的身体节点(3)需要能接收键盘指令对贪吃蛇运动方向进行调整(4)需要随机生成食物(5)判断蛇是否撞到墙或者自己的身体(6)在你的计算机的C盘生成一个C:/snakeTem
分类: 企业开发 发布时间: 04-05 23:12 阅读次数: 0

Linux--基础IO

C文件接口写文件#include<stdio.h>#include<string.h>int main(){ FILE *fp=fopen("myfile.txt","w"); if(!fp){ printf("open error!\n"); return 1; } const char *msg="Hello World!\n"; //这里不用 +1,具体查看man手册对该函数得说明 fwrite(msg,strlen(msg),1,fp);
分类: 企业开发 发布时间: 04-05 23:12 阅读次数: 0

LabView学习笔记——简易入门AND初级实战项目(计算器)

1.LabView简介LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。labview就是给不会编程的技术人员快速学会编程控制使用的,所以只要有恒心学习一段时间是可以完成一般程序的。下载链接:https://pan.baidu.com/s/1_eTPF-XQdnZOwEmrdtyL
分类: 企业开发 发布时间: 04-05 23:12 阅读次数: 0

从小白程序员到大厂高级技术专家我看过哪些书籍?

有句话叫做:投资啥都不如投资自己的回报率高。 从参加工作到现在,短短的几年内,我投资在自己身上的钱已超过三十多万,光买书籍的钱就已超过总投资的三分之一。人很难挣到认知以外的钱,人也很难提升认知以外的能力。
分类: 企业开发 发布时间: 04-05 23:11 阅读次数: 0

Grafana 之 kubeGraf插件安装使用

一、kubeGraf插件官网https://grafana.com/grafana/plugins/devopsprodigy-kubegraf-app/二、Grafana安装插件$grafana-clipluginsinstalldevopsprodigy-kubegraf-app1.4.1$grafana-clipluginsinstallgrafana-piechart-panel1.5.0
分类: 企业开发 发布时间: 04-05 23:01 阅读次数: 0

一.Linux Centos7安装mysql8.0.23(不指定数据目录版)

https://dev.mysql.com/doc/refman/8.0/en/binary-installation.html上面是mysql官方的安装教程文档链接(该文档是二进制版本,大多数情况下在生产环境中,很少使用rpm包安装,因为它难以定制化安装)以下是安装步骤一.下载tar.xz包1.没有wget(wget是Linux中的一个下载文件的工具)的情况下,请先yum install -y wget2.找到官方的安装包https://dev.mysql.com/downloads/mys
分类: 企业开发 发布时间: 04-05 22:51 阅读次数: 0

Termux-Ubuntu手动安装JDK

文章目录注意1.下载JDK2.解压JDK3.拷贝文件4.配置环境变量5.测试注意手机CPU的执行状态是AArch64,所以在下载JDK时要选择linux-aarch64版。# 查看机器硬件名称uname -m1.下载JDK# 打开网页下载Oracle JDK8https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html# 选择jdk-8u281-linux-aarch64.tar.gz下载# 因为手
分类: 企业开发 发布时间: 04-05 22:42 阅读次数: 0

力扣(LeetCode) -- 算法第七题-- 整数反转

题目:给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [−2的31次方, 2的31次方 − 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/reverse-integer思路:步骤1:最大的32位有符号整数为"2147483647"最小的32位有符号整数为"-2147483648"
分类: 企业开发 发布时间: 04-05 17:52 阅读次数: 0

Java多线程面试题-可能学了个寂寞?

Java多线程面试题总结,以前可能学了个寂寞,才发现啥都不会。文章目录进程和线程并发和并行上下文切换sleep()和wait()start()和run()synchronized关键字volatile关键字ThreadLocal线程池Runnable和Callableexecute()和submit()创建线程池ThreadPoolExecutorDemo
分类: 企业开发 发布时间: 04-05 17:52 阅读次数: 0

ArrayList看这一篇就够了,点开即食~!

ArrayList作为平常使用最多的集合之一,今天就彻彻底底地搞懂它,话不多说,开干!别急,整体把控继承实现关系实现了RandomAccess接口,可以随机访问实现了Cloneable接口,可以克隆实现了Serializable接口,可以序列化、反序列化实现了List接口,是List的实现类之一实现了Iterable接口,可以使用for-each迭代三大接口分析首先三大接口都是标志接口,点开源码可以发现接口中什么代码也没有,只是起到一个标志作用,所以叫标志接口在这
分类: 企业开发 发布时间: 04-05 17:52 阅读次数: 0

Java实现多人聊天室

多人聊天室原理图源码工具类:该类用于关闭各种流。public class CloseUtil { public static void CloseAll(Closeable... closeable){ for(Closeable c:closeable){ if (c != null) { try { c.close(); } catch (IO
分类: 企业开发 发布时间: 04-05 17:52 阅读次数: 0

Java解决八皇后、N皇后问题(包含例题、视频讲解链接)

视频链接:韩水平老师的Java数据结构与算法——8皇后问题八皇、N皇后后问题八皇后问题介绍:八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于 1848 年提出:在 8×8 格的国际象棋上摆放八个皇后,使其不能互相攻击,即:任意两个皇后都不能处于同一行、 同一列或同一斜线上,问有多少种摆法(92)。算法思路分析:第一个皇后先放第一行第一列第二个皇后放在第二行第一列、然后判断是否 OK, 如果不 OK,继续放在第二列、第三列、依次把所有列都.
分类: 企业开发 发布时间: 04-05 17:51 阅读次数: 0

如何低成本拥有一个快速访问的双线博客?Coding+Github+COS+CDN+Vercel+Hexo了解一下?

简介vercel是什么?vercel是网站托管服务,不仅支持静态网站部署,还支持部署serverless接口。更新内容只要将文件推送到github即可自动部署,支持丰富的模板,并且支持自动配置https。如何实现双线博客?需要搭建两个服务,通过域名解析设置,境外ip和境内ip的分别解析到对应的服务中。境内服务使用Coding+COS+CDN实现。境外服务使用Github+Vercel实现。搭建两个
分类: 企业开发 发布时间: 04-05 12:31 阅读次数: 0

Prometheus 之 Grafana连接监控数据源与dashboard展示

一、grafana连接prometheus数据源
分类: 企业开发 发布时间: 04-05 11:21 阅读次数: 0

2021-04-04:给定一个非负数组arr,和一个正数m。 返回arr的所有子序列中累加和%m之后

2021-04-04:给定一个非负数组arr,和一个正数m。返回arr的所有子序列中累加和%m之后的最大值。福大大答案2021-04-04:自然智慧即可。1.递归,累加和。2.动态规划,累加和。3.动态规划,累加和%m。4.双向动态规划,累加和%m。代码用golang编写。代码如下:packagemainimport("fmt""math/rand""sort""time")funcmain(){
分类: 企业开发 发布时间: 04-05 10:51 阅读次数: 0

Dnsmasq安装后不能启动

使用Dnsmasq作为DNS服务器在小型的环境中还是比较实用的,同时还可以提供DHCP服务,但是本人在CentOS系统中安装完后,发现不能成功启动,原因时53端口被占用。但我刚装好的CentOS系统居然不能启动,真是日了个狗了。稍微排查下得出是libvirt中使用了dnsmasq服务来来为其内部网络提供dns服务,网上很多人说修改脚本先与libvirt启动,但本人认为这个问题不应该在CentOS中
分类: 企业开发 发布时间: 04-05 10:31 阅读次数: 0

工具之_grep,sed,awk

grep;sed;awk
分类: 企业开发 发布时间: 04-05 10:01 阅读次数: 0

Prometheus 之. Grafana介绍及安装

一、Grafana介绍可视化面板,功能齐全的度量仪表盘和图形编辑器,支持Graphite、zabbix、InfluxDB、Prometheus、OpenTSDB、Elasticsearch等作为数据源,比Prometheus自带的图表展示功能强大太多,更加灵活,有丰富的插件,功能更加强大。二、Grafana安装使用最新版本的镜像https://github.com/grafana/grafana通
分类: 企业开发 发布时间: 04-05 10:01 阅读次数: 0

RPM打包,安装到指定目录

wuwuwuwu
分类: 企业开发 发布时间: 04-05 10:01 阅读次数: 0