专注PHP Golang Java开发
20
12
理解HTTP CONNECT通道 理解HTTP CONNECT通道
前言为了确保数据通信的安全,HTTPS 已广泛应用于互联网,浏览器与服务器之间的 HTTPS 通信都是加密的。 然而当浏览器需要通过代理服务器发起 HTTPS 请求时,由于请求的站点地址和端口号都是加密保存于 HTTPS 请求头中的,代理服
2024-04-12
10
SSH的三种端口转发 SSH的三种端口转发
简介SSH一共提供了 3 种端口转发,分别是本地转发(-L参数)、远程转发(-R参数)和动态转发(-D参数)。接下来我就一一介绍这几种不同的转发方式的使用。 一些术语和约定既然提到转发,就应该明白:这是三台主机之间要合作干的事。不然为何不两
2024-04-10
09
MySql double write buffer MySql double write buffer
本文转自[58沈剑 架构师之路] MySQL采用buffer机制,避免每次读写进行磁盘IO,提升效率 MySQL的buffer一页的大小是16K,文件系统一页的大小是4K,也就是说,MySQL将buffer中一页数据刷入磁盘,要写4个文件系
2024-04-09
01
金蝶ERP相关 金蝶ERP相关
BOM发料方式直接领料 直接领料往往是从备料仓通过下达的生产订单(同时直接下推领料单)直接领料即可,是最简单的一种领料方式 直接倒冲 直接倒冲一般和倒冲时机(入库/汇报)联用,对于通用、价值低,无需严格控制发料的物料,生产订单入库后,依据
2024-04-01
09
MySql 事务已提交,数据却丢了 MySql 事务已提交,数据却丢了
本文转自[58沈剑 架构师之路] 背景有个星球水友提问:沈老师,我们有一次MySQL崩溃,重启后发现有些已经提交的事务对数据的修改丢失了,不是说事务能保证ACID特性么,想问下什么情况下可能导致“事务已经提交,数据却丢失”呢? 这个问题有点
2024-03-09
02
MySql 写缓冲(change buffer) MySql 写缓冲(change buffer)
本文转自[58沈剑 架构师之路] 背景简单回顾一下: (1)MySQL数据存储包含内存与磁盘两个部分; (2)内存缓冲池(buffer pool)以页为单位,缓存最热的数据页(data page)与索引页(index page); (3
2024-02-02
01
MySql 缓冲池(buffer pool) MySql 缓冲池(buffer pool)
本文转自[58沈剑 架构师之路] 背景应用系统分层架构,为了加速数据访问,会把最常访问的数据,放在缓存(cache)里,避免每次都去访问数据库。 操作系统,会有缓冲池(buffer pool)机制,避免每次访问磁盘,以加速数据的访问。 My
2024-02-01
10
一文了解IOT(物联网)相关协议 一文了解IOT(物联网)相关协议
协议介绍物联网涵盖了广泛的行业和用例,从单个受约束的设备到大规模的跨平台部署的嵌入式技术和实时连接的云系统,应有尽有。协议纷繁复杂,如用OSI模型进行对应,比较困难。本文按其作用大体分成几大类: 基础架构(例如:6LowPAN、IPv4/
2024-01-10
01
MySQL,在线热备的内核原理 MySQL,在线热备的内核原理
本文转自[58沈剑 架构师之路] 背景研发的童鞋每次对MySQL库表做重大操作之前,例如: 修改表结构; 批量修改或者删除数据; 都会向DBA申请进行数据库的备份。 画外音:又或者说,不备份直接操作啦? 那DBA童鞋是怎么进行MyS
2024-01-01
23
记录一次服务器断电Gerrit git文件损坏修复 记录一次服务器断电Gerrit git文件损坏修复
问题简介问题产生的原因是因为PDU电源插座坏了,导致服务器异常关闭,重启Gerrit服务之后,其中有一个项目push时报错。 生产环境系统:Centos6Gerrit:2.13.11数据库:H2,嵌入式模式 这台服务器的历史比较旧远了,
2023-11-23
08
内存越界引用与缓冲区的溢出攻击 内存越界引用与缓冲区的溢出攻击
缓冲区溢出先来看看程序在内存中是如何组织的(x86-64 Linux): 最上面是运行时栈,有 8MB 的大小限制,一般用来保存局部变量。然后是堆,动态的内存分配会在这里处理,例如 malloc(), calloc(), new() 等
2023-10-08
2 / 16