归档

「All article is here」
2023

IO 模型的演进

IO JAVA


Spring CVE-2016-1000027 漏洞分析

JAVA SPRINGBOOT CVE-2016-1000027


利用 linux 内置软件 logrotate 实现等保要求的日志管理

Linux LOG LOGROTATE SHELL


高压输电的疑问

U R I 高压电


Electron

EVERYTHING IS HERE


expect 的使用

Linux Shell


pyqt 的安装使用

pyqt python


关于空头的一些知识

股票 基金 空头 多头


理解 python 的装饰器

Python decorator


limit 的小技巧

mysql pg


mysql 和 pg 的分区表创建

mysql pg


SFTP

Linux SFTP SSH SHELL


TMUX

Linux TMUX SESSION SHELL


关于 jakarta validation api 和 javax validation api

JAVA VALIDATION SPRINGBOOT HIBERNATE


windows 远程桌面连接不能修改分辨率解决办法

RDP windows 远程桌面连接不能修改分辨率解决办法


一些 python 语法

Python pip


使用 docker buildx 构建跨平台镜像

docker build buildx


Linux 防火墙

Linux Firewalld Iptables shell


Linux Iptables

Linux Iptables shell Firewalld


Linux command archived iii

Linux Shell


局域网制作可信任 HTTPS 证书

SSL HTTPS OPENSSL NGINX


rabbitmq 和 kafka 消息模型的区别以及 rabbitmq 的若干知识点

RabbitMQ kafka amqp


google voice 保号

google voice 保号


使用 mysqlslap 对数据库压测

Mysql database


Ansible 自动化工具经验分享

SHELL BASH LINUX


诗词本

唐诗宋词


既然 docker 是共享主机内核, 并且使用隔离技术, 为什么还需要用 linux 系统作为根镜像

docker bootfs rootfs images unionfs


搭建 NFS 为 k8s 提供网络文件服务

DOCKER K8S NFS FILE SYSTEM


本地开发环境与k8s 集群混合开发方案

K8S KT ALI


免费的云资源

云 free


docker 相关标准

docker k8s


LINUX SHELL 打印的一些小技巧

SHELL BASH LINUX


Ansible 的一些使用笔记

Ansible LINUX


Citus 安装使用, 概念性的描述

Citus postgres database


ARP 协议的简单描述

ARP IP TCP MAC


为什么寄存器比内存快?

CPU REGISTER RAM


十六进制与字符串互转

JAVA HEX BINARY STRING


2022

docker cmd 和 entrypoint 区别

docker cmd entrypoint


Compose DSL

docker compose dsl


记录下一篇关于 ingress的文章

K8S Ingress IngressController


文件系统存储空间扩充过程

Linux fdisk


记录下一篇关于 LPV的文章

K8S PV PVC LPC


JVM 运行时度量监测

java jvm


Loacle 的一些笔记

locale lang


计算机文件系统

FS windows linux


计算机中存储介质的最小单元

Linux FS DISK KAFKA


Linux IO

Linux IO 裸IO


Shell 中$0 等占位符的使用

Linux Shell


Buffer/Cache 过高问题排查解决

Linux IO


Es 聚合查询

ElasticSearch Aggs


常用 PQL

PQL Prometheus


SpringMVC 的一个案例分析

model view forward direct


Maven 打包, 一文通透

maven fatjar


音视频方面的学习笔记

RTMP HLS HTTPFLV 码率 帧


Flink 学习笔记

FLINK SPI SPARK


SPI 与 ContextClassLoader

JDBC SPI ContextClassLoader


MongoDB的常用语法

DATABASE MONGODB


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

WAR HISTORY


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

DOCKER LINUX KAFKA ZK ZOOKEEPER


rpm 校验软件包完整性

RPM LINUX


ES QUERY DSL

ES CURL


Linux开机自启设置

linux init.d


Nginx geo

nginx geo


Docker 实战

docker docker-compose


SpringMVC DispatchServlet 源码解读

Spring SpringMVC


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

MySql B+ Tree TPS QPS


Spring 全局异常处理原理剖析

SPRING exception handler controllerAdvice


FastDFS 安装


(置顶) 日常笔记

EVERYTHING IS HERE


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


2021

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

DNA 死亡 基因


删除 mac 默认输入法

MAC DEFAULT INPUT


ELK 简单实战

elk es kibana filebeat logstash


Spring Cache 底层代码剖析

JAVA spring cache


Linux command archived ii

Linux Shell


Linux command archived i

Linux Shell


CISC & RISC 的区别

CISC RISC


JAVA 泛型通配符&边界

JAVA GENERICS


农历到底是什么历法

CALENDAR 日历


Nginx 自定义全局错误页面

NGINX ERROR PAGE


JAVA 监听文件变化

JAVA FILE WATCH


JAVA 接口类和抽象类的区别

JAVA INTERFACE ABSTRACT CLASS


SHELL 脚本加密

SHELL ENCRYPT SH SHC


一次把 AOP 吃透

AOP SPRING


微信&企业微信的一些经验总结

BOOK


罗织经译卷

BOOK


Shell 脚本的一些常用语法分析

SHELL LINUX


网易邮箱退信 554 垃圾邮件 解决办法

Email JAVA


一招让你 MAC idea springboot 项目启动快 10 倍

IDEA SPRINGBOOT


Office 文件在线预览

Office


2020

HttpClient 异常解决

HttpClient PoolingHttpClientConnectionManager


CentOS 双网卡实战

BROADCAST NETWORK


使用 async await 调优你的代码

JAVASCRIPT ASYNC


JAVA 桥接方法

JAVA BRIDGE METHOD


Jasypt的基本原理与其在 spring 中的工作机制分析

JASYPT SPRING SPRINGBOOT


Mysql 存储过程

MYSQL SQL PROCEDURE


故事二

STORY CN


神话体系(封神版)

STORY MYTH


Vue 的一些笔记

VUE NOTE


Mysql检索条件类型不一致引发的一次线上 BUG 修复

MYSQL PRIMARY KEY


故事一

STORY


LINUX SHELL 单引,双引,命令替换符的区别

SHELL BASH LINUX


批处理常用命令

BAT CMD


getResource & getResourceAsStream

CLASSLOADER RESOURCE


权威 DNS 和递归 DNS

DNS


MySql LEFT JOIN 索引失效

DATABASE MYSQL INDEX LEFT JOIN


Nginx 相同端口, 自动转发 http 请求到 https

Nginx 相同端口, 自动转发 http 请求到 https


Reference 学习笔记

Reference 引用


微服务内网穿透实践

NGINX FRP SPRINGBOOT EUREKA


zuul 自定义负载策略

ZUUL LOAD-BALANCE RIBBON


记一次正则的实践(先行断言, 后行断言, 贪婪/懒惰匹配)

REGULAR PATTERN MATCH


crontab 使用方法

SHELL BASH CRONTAB


2019

Jenkins 安装使用

Jenkins CD&CI


zsh 安装使用

SHELL BASH ZSH SH


Linux 包管理器

LINUX YUM APT-GET RPM DPKG TAR


Linux修改包管理镜像

LINUX YUM APT-GET


CentOS 搭建 ftp 服务 (VSFTP)

CentOS FTP shell


Js prototype 与 _proto_ 的关系

Js prototype 与 _proto_ 的关系


MySqlDump 使用

MySqlDump Mysql


$ XARGS 命令

Linux XARGS 管道符


Axure9 激活码

Axure9 激活码


前端路由History与Hash的区别

vue router history hash


maven构建openfire插件

Maven Java Plugins Ant


通读SpringMVC文档

SpringMVC


my.cnf | my.ini配置项属性说明

MySql my.cnf my.ini


MySql Group by 函数的正确打开方式

MySql Group by Having


Vim Vi 键盘图

Vim Vi


SpringCloudNetflix 与 netflix oss的关系

SpringCloud netflix


ORACLE User与Schema的联系

ORACLE USER SCHEMA


如何把JAR发布到maven中央仓库

Zuul Java Springboot 微服务


Exception 合集

Exception Java C JAVASCRIPT


Zuul 应用手册

Zuul Java Springboot 微服务


Eureka 应用手册

Eureka Java Springboot 微服务


Maven 配置篇

Maven Java setting.xml pom.xml fatjar


VUE项目发布到Nginx相关知识总结

vue publish nginx


Jquery Deferred 详解

Jquery Deferred JavaScript promise


二叉树学习笔记

算法 数据结构 二叉树


JAVA类加载过程以及双亲委派机制

JVM CLASS LOADER 双亲委派 类加载


MyBatis拦截器的业务应用

MyBatis 数据字典 拦截器


企业中台一些个人理解

企业 中台 架构 SOA


服务端高并发分布式架构演进之路

服务端 高并发 分布式 架构


Inno step使用

Inno step 打包 归档 EXE文件


SSL协议入门以及openssl的简单使用

SSL X509 PEM P12 csr cer pfx


Audio标签二次开发时遇到的坑

Audio


JSONP的实现方式以及相关知识点

JSONP


SSH方式连接并管理Git仓库

SSH Git IDEA


数据库表信息转换请求报文列表

数据库 表信息转换


Java常量池以及intern方法详解

Java 常量池 intern


深度解读美国金融战争始末

美国金融 战争


RSA算法原理剖析

RSA 算法


Oracle数据导入导出(expdp impdp)

Oracle expdp impdp