重看Spring聚焦Environment分析 目录一、理解Environment的设计(一)整体理解(二)聚焦Profiles分析(三)聚焦Properties分析二、Environment类图结构分析三、PropertyResolver源码分析(一)源码展示说明(二)源码理解分析四、Environment源码分析五、ConfigurableEnvironment源码分析(一)源码展示(二)如何理解六、AbstractEnvironment简 后端 2025年05月04日 145 点赞 0 评论 20262 浏览
征服级实战指南:Nginx工作原理与性能优化的“黑科技“全解析 一、为什么Nginx是高并发领域的"瑞士军刀"?在互联网架构中,Nginx凭借其事件驱动架构和异步非阻塞处理方式,成为支撑百万级并发的核心组件。但你真的了解它的底层原理和优化极限吗? 为什么选择Nginx? 高性能:单机可支撑50,000+并发连接(默认配置仅释放10% 后端 2025年08月13日 62 点赞 0 评论 20283 浏览
centos nginx申请免费https证书 前言 各大厂有免费证书申请渠道,但是需要配置DNS,某些情况下无法掌控域名的DNS解析,Let's Encrypt可以很好的解决这个问题,只要你有网站的管理权就能搞定,不过证书的有效期是三个月,需要搞一个定时任务隔一段时间申请一次。 操作步骤 1.安装certbot ##安装前置依赖 yum install -y epel-release yum install python2-certbot-n 后端 2025年06月18日 152 点赞 0 评论 20287 浏览
SpringCloud--Alibaba入门(OpenFeign、GateWay、Seata) 接着SpringCloud--Alibaba入门(Nacos+Sentinel),上次使用了SpringCloudAlibaba中的Nacos和Sentinel,其中Nacos作为微服务的核心,不仅仅拥有服务注册中心、服务发现,还有配置中心的功能,并且自带Ribbon;Sentinel为保障整体微服务架构的高可用,拥有流控、熔断等功能,剩下还有OpenFeign、GateWay、Seata。 一、 后端 2025年08月04日 71 点赞 0 评论 20321 浏览
第二章 性能瓶颈的分析和定位(5) 关于读时间戳计数器(Read Time-Stamp Counter)的注记 Intel处理器有一个内部保留的计数器,即时间戳计数器(TSC), 可以通过一条简单的读取时间戳计数器指令(RDTSC)读取。该计数器保存一个64位的从处理器开机开始的时钟周期计数。我曾看到过直接用这条指令实现性能测量的代码,如果你碰到这条指令,请不必惊奇——它的确非常快!然而,在现代流水线多核CPU上 后端 2024年11月10日 114 点赞 0 评论 20351 浏览
SpringBoot @Scheduled Cron 表达式 详解 Cron 表达式详解Cron 表达式是用于定义定时任务执行时间的字符串,广泛应用于 Spring 的 @Scheduled、Quartz 等定时任务框架。其核心是通过 时间字段 和 通配符 组合实现复杂的调度规则。 1. 表达式格式Cron 表达式由 6或7个字段 组成,分别表示不同时间单位(Spring 中通常用 6位 格式& 后端 2025年05月11日 114 点赞 0 评论 20365 浏览
【金仓数据库征文】MySQL 与 KingbaseES 的华丽转身:揭秘迁移路上的最佳实践秘籍 目录1 -> 概述1.1 -> MySQL兼容特性1.2 -> 数据类型2 -> 主要移植内容2.1 -> 数据库、用户移植2.2 -> MySQL数据迁移2.3 -> 应用程序移植3 -> 关键移植步骤4 -> MySQL数据库移植实战4.1 -> 迁移前准备4.1.1 -> 配置 KingbaseES 的MySQL兼容开关4.1 后端 2025年05月04日 45 点赞 0 评论 20370 浏览
手写Dubbo SPI机制和源码解析 版本 2.7.8 SPI机制 官方文档介绍如下 SPI 全称为 Service Provider Interface,是一种服务发现机制。SPI 的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。这样可以在运行时,动态为接口替换实现类。正因此特性,我们可以很容易的通过 SPI 机制为我们的程序提供拓展功能。 说白了,SPI是一种第三方框架常用的扩展手段:第三方 后端 2025年05月16日 48 点赞 0 评论 20530 浏览
读完 RocketMQ 源码,我学会了如何优雅的创建线程 RocketMQ 是一款开源的分布式消息系统,基于高可用分布式集群技术,提供低延时、高可靠的消息发布与订阅服务。 这篇文章,笔者整理了 RocketMQ 源码中创建线程的几点技巧,希望大家读完之后,能够有所收获。 1 创建单线程 首先我们先温习下常用的创建单线程的两种方式: 实现 Runnable 接口 继承 Thread 类 ▍一、实现 Runnable 接口 图 后端 2025年04月27日 181 点赞 0 评论 20532 浏览
Vue.js基础-14-axios(json-server,get,post,put,delete,传参,Query,Params,Body) 引用: <script src="https://unpkg.com/axios/dist/axios.min.js"></script> 1. 创建json-server(工具准备,非必要) 创建一个json-server 服务,以便为之后axios练习提供各种访问方法。 1.1 安装 npm install -g json-server 1.2 启动服务 配 后端 2025年04月30日 84 点赞 0 评论 20575 浏览