汇总:Innodb
Innodb是 以磁盘作为存储介质的MySQL引擎。既然存储在磁盘上,那么: 关机之后记录就还会存在; 使用的时候需要加载到内存; 内容有改动的时候要从内存写回磁盘才算真正的保存下来; 改动的内容没写回磁盘之前,如果程序崩溃、服务器宕机,修改就丢失了; 等等,听起来怎么这么耳熟?脏页?写回?LRU?学计算机组成原理的时候,虚拟内存不也是这么玩儿的?是的。大家都是从...
Innodb是 以磁盘作为存储介质的MySQL引擎。既然存储在磁盘上,那么: 关机之后记录就还会存在; 使用的时候需要加载到内存; 内容有改动的时候要从内存写回磁盘才算真正的保存下来; 改动的内容没写回磁盘之前,如果程序崩溃、服务器宕机,修改就丢失了; 等等,听起来怎么这么耳熟?脏页?写回?LRU?学计算机组成原理的时候,虚拟内存不也是这么玩儿的?是的。大家都是从...
之前在代理 - shadowsocks介绍了使用ss做代理的方式,部署简单,使用方便。但用了一个月之后,奇奇怪怪的事情发生了 ┓( ´∀` )┏ 奇奇怪怪的问题 v2ray 配置 客户端 websocket + tls + web(eg: nginx) websocket 配置nginx ...
计算机网络整体梳理了比较宏观的只是,但是在一些问题上还是让人有很多问号。比如为什么数据链路层要使用广播发消息、为什么最小报文得是64Byte。 本以为数据链路层没什么太多好说的,但细细一看,东西还挺多,而且还挺关键。 为什么局域网要使用广播 NIC 为什么最小帧是64B 到底什么是Ethernet 集线器hub - 物理层上扩大以太网 ...
最近看到了两篇文章,对计算机网络的梳理还是非常高屋建瓴的: https://www.ruanyifeng.com/blog/2012/05/internet_protocol_suite_part_i.html https://www.ruanyifeng.com/blog/2012/06/internet_protocol_suite_part_ii.html 当年学计算机网...
之前因为折腾小服务器,好好部署了一下nginx: 在折腾小服务器 - netdata与nginx中,介绍了nginx如何作为反向代理将请求转发给其他服务、启用basic认证、http转https; 在折腾小服务器 - nginx与https中,介绍了怎么给nginx开启https,进行加密通信; 这次好好介绍一下nginx,尤其是配置。 http://nginx.org/...
之前折腾小服务器 - netdata与nginx使用nginx代理netdata服务,用nginx配置了简单的basic认证。但http是明文传输的,所以很容易就能在http header里发现用户名和密码,这就不太能接受了。因此配置https势在必行。 https 非对称加密 TLS digital certificate C...
给服务器装个监控。 munin netdata 配置nginx 配置反向代理 专有域名 通用域名,专有路径 配置安全访问 增加认证 配置https http转https ...
最近在namesilo用0.99刀淘了一个域名puppylpg.xyz,又配置了一下,感觉对域名的理解更深刻了。DNS是一般是解析域名对应的ip,但远不止这些。而dig则是查询DNS的工具,通过dig,可以更深刻理解DNS。而后再看Nigin的反向代理,会有一种融会贯通的感觉。 域名管理页面:https://www.namesilo.com/account_home.php ...
前一段碰到一个很迷惑的问题,大致模型为: 一个主线程从mysql加载数据扔到blocking queue(ArrayBlockingQueue,size=1000); 40个工作任务从blocking queue取数据,执行任务。使用死循环让任务循环往复,永不停止; 工作任务由线程池ExecutorService执行,线程池的blocking queue用的是LinkedBlo...
系统内存不足,防止耗尽,直接杀掉占内存最大的进程。详见:linux/mm/oom_kill.c。 /var/log/messages dmesg /var/log/messages 可以从系统日志里查到: $ grep -i "out of memory" /var/log/messages Mar 11 19:42:19 th013 kernel: Out of memo...