hexo + butterfly 搭建记录
认识 hexo简单来说,就是一个博客框架。社区很活跃,里面有很懂框架可以直接使用和自定义。更多详情,直接查看官网: https://hexo.io/zh-cn/docs/index.html 🚀 markdown 语法可以查看 本地搭建 hexo 记录1.git 安装:略2.node.js 安装:版本 22,详情略3.启动终端安装框架:npm install -g hexo-cli4.初始化 hexo 123hexo init <folder>cd <folder>npm install 5.在 hexo 根目录终端输入: hexo server,启动程序,访问 http://localhost:4000/ 不报错即成功。 常用命令1.在终端输入 hexo new page 导航栏名字,如:hexo new page about 配置 github pages注意: 创建github 仓库的时候,必须要一个 README.md,不然会失败。 详情查看官网文档:https://hexo.io/zh-cn/docs/github-pages 进阶 Ne...
OceanBase分布式数据库
概述可以把 OceanBase 看作一个能像单机数据库一样易用、但具备无限扩展能力和金融级高可用的分布式数据库 定位 完全自研的原生分布式关系数据库(非 MySQL 分支) 金融级高可用:RPO=0,RTO<8秒 水平扩展:单集群 1500+ 节点,3PB+ 数据 HTAP:同一份数据同时支持 OLTP + OLAP 架构 Shared-Nothing 架构:节点对等,各节点有完整 SQL+存储+事务引擎 核心进程:observer(单进程实例) 数据分片:分区(Partition)+ 副本(Replica) 一致性协议:Paxos(主副本 Leader + 备副本 Follower) 多租户:一个集群多个隔离的数据库实 存储引擎(与 MySQL 最大不同) MySQL:InnoDB(B+Tree) OceanBase:LSM-Tree 写入路径:MemTable → L0 SSTable → L1 SSTable → Major SSTable 优势:写入性能高 + 存储成本降低 70%-90% 兼容性 兼容 MySQL 5.7/8.0 绝大部分...
Nebula Graph图数据库
没有找到合适的视频,后面有用到在研究一下
MyBatis核心功能
插件Interceptor这是一个 MyBatis 拦截器插件,核心功能是:把 MyBatis 日志中带 ? 占位符的 SQL,还原成参数回填后的完整可执行 SQL,并打印执行耗时。开发调试时非常实用。 实现这个接口之后,实现它的intercept方法,拦截sql,去处理 SQL 执行,记录耗时,打印完整 SQL。 核心注解 @Intercepts,放在类上面,拦截 MyBatis 的 Executor.query() 和 Executor.update() 两个方法,即所有查询和更新操作都会被拦截。 1234@Intercepts({ @Signature(type = Executor.class, method = "query", args = {...}), @Signature(type = Executor.class, method = "update", args = {...})}) 更多信息可以查看官方文档:https://mybatis.ne...
Logback日志框架
官方文档https://logback.qos.ch/manual/index.html 三大模块Logback 分为三个模块: 模块 说明 logback-core 其他两个模块的基础,提供核心功能 logback-classic log4j 的改良版本,完整实现了 SLF4J API logback-access 与 Servlet 容器集成,提供 HTTP 访问日志功能 核心架构Logback 建立在三个主要类之上:Logger、Appender 和 Layout。 123456789101112131415161718192021222324┌─────────────────────────────────────────────────────┐│ 应用程序 ││ (使用 SLF4J API 记录日志) │└─────────────────────┬─────────────────────────────...
OkHttp3网络请求与连接管理
官网中文官网:http://okhttp.foofun.cn/英文官网:https://github.com/lysine-dev/okhttp OkHttp3特点 特性 说明 连接池复用 避免频繁 TCP 握手,高并发下性能优异 HTTP/2 支持 多路复用,单连接承载多个请求 超时控制精细 连接超时、读取超时、写入超时可独立配置 拦截器机制 统一处理日志、重试、加解密等横切逻辑 Dispatcher 控制并发请求数,防止资源耗尽 核心概念一次请求的完整链路1OkHttpClient → Request → Call → (拦截器链) → Response OkHttpClient:客户端工厂,管理连接池、超时、拦截器等全局配置(应全局单例) Request:描述一次 HTTP 请求(URL、Method、Header、Body) Call:Request 的可执行对象,.execute() 同步执行,.enqueue() 异步执行 Response:服务器返回的响应(状态码、Header、Body) 2.2 关键组件 组件 作...
XXL-SSO单点登录
概述XXL-SSO 是一个 单点登录框架,只需要登录一次就可以访问所有相互信任的应用系统。更多可以查看官网:https://www.xuxueli.com/xxl-sso/ 快速入门 依赖 123456<!-- https://mvnrepository.com/artifact/com.xuxueli/xxl-sso-core --><dependency> <groupId>com.xuxueli</groupId> <artifactId>xxl-sso-core</artifactId> <version>{最新Release版本}</version></dependency> 具体代码可以查看:官方 | github
XXL-Boot
特点 开箱即用,处理好数据库就可以运行 安全登录,基于token登陆,集成XXL-SSO单点登录 RBAC(Role-based access control) 权限管控 更多可以查看[官网](> https://www.xuxueli.com/xxl-boot/) 概述







