- 博客(7)
- 收藏
- 关注
原创 MySQL,你就只会写sql?
MySQL的执行流程很多人使用MySQL,对数据库进行操作,都只是停留在,创建数据库,执行CRUD,完成数据,之后根据业务对数据进行操作,insert就多一条数据,update就修改一条数据,delete就删除了一条数据,但是大部分人都不知道,为什么执行了这些语句就能实现这功能,MySQL内部是怎么实现这一个过程的。希望这篇文章能让你有个初步的认识,能让你对MySQL感兴趣。网络连接由线程来处理我们知道MySQL驱动,通过网络连接,我们能访问数据库,写数据库请求,但是谁负责从连接中监听网络请求呢?谁负
2021-05-24 15:53:39 262 1
原创 redis主从架构核心
1.主从复制原理当启动一个slave node的时候,它会发送一个psync命令给master node ,如果slave是重新连接master的,那么master只会复制给slave部分缺失数据,如果slave是第一次连接,就会触发一次full resynchronization,开始full resynchronization的同时,master会启动一个后台线程,开始生成一份RDB快照,同时还会从客户端接受到的所有写命令缓存到内存中,RDB文件生成完毕之后,master会将这个RDB文件发送给sla
2021-04-14 10:30:03 154 1
原创 持久化RDB和AOF的区别、特点、适合场景
1.持久化RDB和AOF的区别、特点、适合场景持久化意义:在于故障恢复,如果没有持久化,redis遇到灾难性故障的话,数据会全部丢失。如果通过持久化将数据拷贝一份到硬盘,然后定期比如同步和备份到一些云存储服务上去,那就可保证数据不丢失全部,可以恢复一部分(1)RDB-快照每隔一段时间,生成redis内存中的数据的一份完整的快照触发RDB快照1.在指定的时间间隔内,执行指定次数的写操作2.执行save或者bgsave3.执行flushall命令,情况数据库所有数据,意义不大4.执行shutdo
2021-04-14 10:18:57 2066
原创 Nginx中ssi配置
什么是ssi?ssi:服务器端嵌入,例如我们一个页面可以拆分成一个个小页面,如果不拆分,将来我们需要更换其中某一个部分,比如轮播图,我们就要把全部替换掉。但是分成一个个小页面,只需要更换轮播图的页面就可以完成。ssi就是将多个页面合并并渲染出来如何使用?在页面上用include标签引入你所需要的嵌入的小页面就可以了如何在nginx上配置ssi在nginx.conf中 加入 ...
2020-03-11 21:21:49 233
原创 poi将office转html含图片,超赞!!!
引入的jar包版本一定要一致,不然会报乱七八糟的错误.前四个jar包版本需要一致1.word转HTML(包括两个版本)public class WordToHtml { public static void main(String[] args) { try {// word2007ToHtml();// DocxToHtml("","/Users/apple/Docum...
2019-10-22 12:49:53 1217 3
原创 NIO
1.介绍NIO:编程jdk1.4在IO基础上进行改进(NIO中有一个非阻塞IO,面向于缓冲区);IO:里全是阻塞IO,面向流;NIO和IO相比较起来效率更高.2.分类分类(1)ByteBuffer:最常用(2)LongBuffer(3)IntegerBuffer(4)FloatBUffer(5)DubboBUffer参数(1)position = 0;缓冲区正在操作的位置...
2019-09-16 16:23:15 108 1
转载 mac中nginx启动配置
1.文件路径配置文件路径:/usr/local/etc/nginx/nginx.conf安装路径:/usr/local/Cellar/nginx/1.15.7服务器默认路径:/usr/local/var/www2.操作【启动、停止、重启】2.1 查看是否启动:ps -ef|grep nginx2.2 启动sudo /usr/local/Cellar/nginx/1.15.7/bin...
2019-08-29 17:59:47 461
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人