梦在星辰

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

SPI 与 ContextClassLoader

JDBC SPI ContextClassLoader

通过JDBC为例谈谈双亲委派模型的破坏 双亲委派模型并不是一个强制约束模型,而是java设计者推荐给开发者的类加载实现方式; 但是也会有例外; 今天我们主要来讲一讲 类似于SPI这种设计导致的双亲委派模型被”破坏”的情况; JDBC 不破坏双亲委派模型使用驱动 1 2 3 4 5 6 7 8 9 10 11 12 13 14 // 1.加载数据访问驱动 Class.forName(...

MongoDB的常用语法

DATABASE MONGODB

快速入门指南 如何安装 采用docker 安装 MongoDB: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 version: '3.1' services: mongo: image: mongo restart: unless-stoppe...

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

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