梦在星辰

「十方空无异 众生起分别」

Nginx geo

nginx geo

使用 GEO 指令操作 IP 后续的动作 geo指令 1 2 3 4 语法: geo [$address] $variable { ... } 默认值: — 配置段: http 定义从指定的变量获取客户端的IP地址。默认情况下,nginx从$remote_addr变量取得客户端IP地址,但也可以从其他变量获得。 exp: 1 2 3 4 5 6 7 8 9 10 11 12 13 1...

Docker 实战

docker docker-compose

从实战角度记录一下 docker 以及 docker compose 的一些应用技巧 镜像篇 需求: 搭建 kafka 集群 最终输出: shell 脚本, 完成一条指令搭建 kafka 集群 选型为公司原有 kafka 镜像仓库: debezium/kafka debezium/zookeeper docker 的镜像可以在官方的 hub 上搜索: https://hub.d...

SpringMVC DispatchServlet 源码解读

Spring SpringMVC

spring 就像一把瑞士军刀, 由诸多实用的零部件组成, 按需使用, 自由分配, 于之我们开发人员来说, 无疑是把利器, 但在使用时, 不仅仅是只能简单使用, 更要了解 它的实现原理, 以及向上增加其他的实用零部件, 本篇文章简单记录一下 DispatchServlet 的处理逻辑, 以及顺带的几个重要节点编程技巧, 仔细阅读可为你在 mvc 编程中 带来一些意想不到的实用技巧 Disp...

MySql的一些优化策略, 以及 B+ 树的一些知识

MySql B+ Tree TPS QPS

了解并掌握 MySQL 以及 B+ 树的一些必要知识 B+树 磁盘管理数据最小单位为扇区(512字节), 而操作系统中, 文件系统的数据管理单元最小为块(为4KB) 对于海量数据的关系型数据库, 维护数据需要依赖高明的数据结构, 以及组织算法, 为了更高效的管理数据集, mysql 中定义了块的概念, innoDB默认的块大小为 16KB (innodb_page_size), 此为逻...

Spring 全局异常处理原理剖析

SPRING exception handler controllerAdvice

通过对源码解读, 来了解 Spring 异常处理机制 分析一下常见的 starter 配置原理 众所周知, 如果我们想自定义一个 springboot 的 starter, 那么需要在编码完成之后, 在 META-INF 文件夹中编写个 spring.factories 文件, 其内需要 指定改 starter 的入口配置在哪: 1 org.springframework.boot.a...

FastDFS 安装

解答开源项目上, 关于 fastdfs 如何安装的问题 文件说明: 1 2 3 4 5 storage.conf 是存储服务的配置, 其内需要配置 tracker 的 IP 等信息, 注册服务到 tracker, 配置 store 的位置, 也就是文件存储的位置 tracker.conf 是哨兵服务的配置, 其内需要配置日志存放的位置配置等信息 client.conf 是客户端配置,...

(置顶) 日常笔记

EVERYTHING IS HERE

把一些零散的知识点都记录到这里 google 在 win7 下老版本提示无法升级的弹窗, 如何关闭 右键桌面启动图标, 在启动命令后加入 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 --disable-background-networking --disable-client-side-phishing-detection --disable-com...

高并发服务的几条优化经验

如何优化高并发服务,这里指的是qps在20万以上的在线服务,注意不是离线服务,在线服务会存在哪些挑战呢? ①无法做离线缓存,所有的数据都是实时读的 ②大量的请求会打到线上服务,对于服务的响应时间要求较高,一般都是限制要求在300ms以内,如果超过这个时间那么对用户造成的体验就会急剧下降 ③数据量较大,单次如果超过50W的qps,单条1kb,50万就是5GB了,1分钟30G,对于底层的...

人为什么会死, DNA 染色体 细胞 基因是咋回事

DNA 死亡 基因

有没有可能长生, 为什么人类必须死亡 首先来说几个概念: 基因 可以比作书本上的文字 (一种遗传单位, 比如决定你是卷发还是直发, 单眼皮还是双眼皮, 眼睛大还是小, 都是由基因决定) DNA 是文字描述的一篇文章 (DNA 有多个基因片段组成 描述一个人的种种特征) 染色体 可以比作一页纸 (DNA 是染色体的重要组成部分) 细胞 可以比作这本书 (除了纸张以外还有’封皮’等其他...

删除 mac 默认输入法

MAC DEFAULT INPUT

一招解决 mac 上多余的输入法 起因 mac 上安装了国产输入法, 毕竟更符合输入习惯, mac 有时候在操作的时候, 会自动切换回 ABC 键盘, 就很烦, 需要 ctrl+space 切换回来, 切回来之后, 还需要 shift 切换回中文 开始动手 网上下载 json 编辑软件, 我下载的是: PlistEditor pro, 这款 APP 支持 plist 的编辑以及 JS...