梦在星辰

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

历史上为什么战争往往都是由经济萧条所引起的?

WAR HISTORY

美国在台湾问题上的动作, 和俄乌战争, 其实换个角度来看, 还有另外的根本原因 先搞明白经济萧条的逻辑,我想就能很好理解经济萧条和战争之间的必然关系了。 历史上不同时期,不同社会形态,经济危机的形式也是不尽相同的 。 拿我国古代最典型的两宋为例,之所以积贫积弱屡次爆发经济危机,倒不是因为北宋在封建王朝中生产力低下,恰恰相反,宋朝的生产力发展水平达到了封建王朝的高峰,之所以会产生经济萧条...

Docker 环境开启 kafka&zookeeper SASL认证机制

DOCKER LINUX KAFKA ZK ZOOKEEPER

线上 kafka&zk 集群为了增强数据安全性, 需要开启鉴权机制, 从网上找了资料, 绝大多数都是错误的配置或者掺杂了很多多余的配置步骤, 故整理梳理了一套简单可靠的配置方式 环境 1 2 3 4 5 6 7 8 9 MacBook Pro-12.5 Docker destop 4.10.1 (82475) Engine: 20.10.17 Comp...

rpm 校验软件包完整性

RPM LINUX

rpm -Va 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 S.5....T. c /etc/hosts.deny S.5....T. c /etc/profile missing /var/run/wpa_supplicant missing /var/log/ntpstats ....L.... c /etc/pam.d/...

ES QUERY DSL

ES CURL

Elasticsearch 查询语句采用基于 RESTful 风格的接口封装成 JSON 格式的对象,称之为 Query DSL。Elasticsearch 查询分类大致分为全文查询、词项查询、复合查询、嵌套查询、位置查询、特殊查询。 Elasticsearch 查询从机制分为两种,一种是根据用户输入的查询词,通过排序模型计算文档与查询词之间的相关度, 并根据评分高低排序返回; 另一种是...

Linux开机自启设置

linux init.d

有道笔记迁移 /etc/init.d 为linux的软连接目录, 可以理解为可执行文件的快捷方式存放目录 chkconfig 参数用法: 1 2 3 4 5 6 7 8 9 10 11 --add  增加所指定的系统服务, 让chkconfig指令得以管理它, 并同时在系统启动的叙述文件内增加相关数据. --del  删除所指定的系统服务, 不再由chkconfig指令管理, 并同时在...

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...