自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(368)
  • 资源 (4)
  • 收藏
  • 关注

原创 AutoCompose - 携程自动编排【开源】

是一款单事件驱动(无状态)的流程引擎。使用本框架,能够轻松实现复杂服务的自动化编排【零配置、零编码】,能够显著提高开发维护效率。支持同步编程、异步编程(已支持。的作者认为它是规则引擎,虽然有这种说法上的差异,但实际上,两者的功能、解决的问题是一样的。一切都是自动的(显著减少开发维护工作量),这也是本框架命名为自动编排的初衷。和开源框架LiteFlow框架有什么区别?如果你想了解其中的具体细节,倾向于更灵活的的编排能力。追求简化开发提升效率,

2025-06-03 11:02:50 425

原创 Spring源码系列

Spring源码系列Spring源码系列:容器的基本实现Spring源码系列:标签的解析原理

2022-03-05 15:37:45 810 1

原创 React系列文章导航

React系列文章导航1.React(一)- React简介与基本使用

2021-03-29 19:28:42 819 1

原创 Reactor响应式编程系列导航

Reactor响应式编程系列导航Reactor响应式编程系列(一)- 初识Reactor3

2021-03-21 13:11:21 2794 4

原创 SpringBoot/Cloud系列文章导航

SpringBoot/Cloud系列文章导航SpringBoot导航:SpringCloud导航:SpringBoot导航:SpringBoot自动装配原理SpringBoot自动装配-@Conditional条件装配和自定义StarterSpringCloud导航:SpringCloud-Nacos注册中心实现原理SpringCloud-Nacos-Config使用SpringCloud-Nacos配置中心实现原理SpringCloud-服务降级/熔断和SentinelSpring

2021-01-29 16:13:39 390

原创 Mysql技术内幕系列文章

Mysql技术内幕(一)--Mysql体系和InnoDB存储引擎Mysql技术内幕(一)–Mysql体系和InnoDB存储引擎(超详细)

2020-12-09 15:47:20 978

原创 深入理解Java虚拟机系列文章

深入理解Java虚拟机系列文章1.Java内存区域和内存溢出异常

2020-11-28 19:00:54 466

原创 AutoCompose - 携程自动编排原理 -【编排实现方式】

AutoCompose - 携程自动编排框架的简单介绍编排结果的存储编排关系DAG的构建编排实现方式那本篇文章就继续讲编排实现的第三个核心:编排实现方式。特性基础技术Java原生是否同步是否否否是否响应式否否否是默认结果依赖处理执行器默认使用ForkJoinPool.commonPool()Reactor内置调度器结果转换方式线程上下文传递使用TTL包装使用TTL包装使用TTL包装Reactor上下文管理错误处理。

2025-05-30 14:11:09 956

原创 AutoCompose - 携程自动编排原理 -【编排关系DAG的构建】

AutoCompose - 携程自动编排框架的简单介绍编排结果的存储编排关系DAG的构建编排实现方式那本篇文章就继续讲编排实现的第二个核心:编排关系DAG的构建原理。框架是建立在SpringBean的基础上来实现的,在项目启动的时候,就能够根据编排类(实现了接口的类)之间的注入关系,构建出编排流程。所以在讲核心原理之前,我们先看看怎么让这个框架,自适应。对比项引入版本存放路径META-INF/spring/<接口名>.imports文件结构单一文件包含所有类型配置多个文件,按接口分类。

2025-05-24 14:00:00 1716

原创 AutoCompose - 自动编排原理【编排结果的存储】

AutoCompose - 携程自动编排框架的简单介绍编排结果的存储编排关系DAG的构建编排实现方式这个自动编排框架,在设计上,可以缓存每一个参与编排组件的执行结果(实现接口的类),然后在需要用到的地方再取出来。是阿里巴巴开源的一个增强版的实现。它的核心能力是支持在异步线程池、Reactor等场景下自动透传上下文数据(比如 Trace ID、用户信息等)。它通过重写等类的行为,在任务提交时将当前线程的 TLT 数据拷贝到子线程中。方法说明根据Class获取保存的结果将某个Class。

2025-05-20 23:00:00 1464

原创 AutoCompose - 携程自动编排框架的简单介绍

AutoCompose 是一个基于 DAG 的轻量级异步自动编排框架,支持组件依赖关系自动识别、异步执行、上下文隔离和可视化展示。| HTTP 请求 |v| WebFilter 清空缓存 |vv| 依赖分析与排序 || - 构建 DAG 图 || - 检测循环依赖 |v| 组件执行 || - 依赖组件先执行 || - 当前组件最后执行 || - 上下文隔离 || - 结果缓存 |v| 返回聚合结果 |总而言之,

2025-05-16 14:54:42 840

原创 NextJs - ServerAction获取文件并处理Excel

【代码】NextJs - ServerAction获取文件并处理Excel。

2025-01-21 14:05:50 535

原创 NextJs - antd5 降级兼容方案

目前antd5对于SSR的兼容还有各方面都是很不错的,比如性能、UI设计等,不过,我们作为开发人员,在使用antd5作为UI组件库的时候,还需要考虑版本兼容问题,这里就说明下NextJs中如何进行antd5的降级。NextJs - SSR渲染解决antd首屏加载CSS样式的闪烁问题参考文档。

2025-01-04 09:30:00 749

原创 NextJs - 服务端组件如何拿到当前页面的URL或者参数

NextJs中,如果你是服务端组件,并且是App路由模式,如果想拿到当前URL,我们只能通过中间件获取,并通过header来实现交互。NextJs 初级篇 - 安装 | 路由 | 中间件。

2024-12-17 10:16:28 1119

原创 Antd - Form 表单提交onfinish函数不生效

但是如果我输入地址,然后点击保存:控制台什么都没输出,也就是。

2024-09-12 14:04:31 813

原创 NextJs - 服务端/客户端组件之架构多样性设计

本篇文章主要讲解不同场景下,我们怎样去设计客户端和服务端组件的交互,或者是怎么去写代码。使用SSR渲染+Suspense流式渲染,并且服务端/客户端组件混合使用的基础上讲解的。

2024-08-17 15:06:00 1664

原创 Antd - Table 父子表格Checkbox联动

由于Antd中的父子组件之间,如果有多选功能,那么不会有联动的关系,需要自己实现。

2024-08-03 14:21:25 597

原创 NextJs - SSR渲染解决antd首屏加载CSS样式的闪烁问题

NextJs - SSR渲染解决antd首屏加载CSS样式的闪烁问题

2024-07-07 11:19:43 1319 6

原创 NextJs 系列文章

NextJs 系列文章NextJs 初级篇 - 安装 | 路由 | 中间件NextJs 渲染篇 - 什么是CSR、SSR、SSG、ISR 和服务端/客户端组件NextJs 数据篇 - 数据获取 | 缓存 | Server Actions

2024-06-26 15:25:55 450

原创 Mac - Node/Java 配置安装全流程

2.安装环境变量(下载来的东西都放到专门的路径,不要放到下载目录)1.这个工具用来管理JDK,我们可以使用它快速切换。然后我们可以选择第一个数据源,并输入你的密码安装。,这个工具很有用,能利用它下载很多东西。我们先说下JDK21的下载,我们可以去。3.更新系统配置:(现在的。版本,例如我安装两个版本的。2.接下来我们就可以利用。版本包的路径存起来,通过。然后将下面的代码复制进去。1.我们首先安装一下。我们再换一种方式下载。安装好后,就可以利用。

2024-06-07 21:13:40 1237

原创 NextJs 实现自定义点火操作

我希望在Nextjs启动的时候,能够自定义实现一些项目的初始化逻辑,也可以说是一些点火操作,比如资源的加载,数据的初始化等操作。我们可以在根目录下创建一个文件server.js// 初始化函数// 自定义你的初始化逻辑// 启动服务器// 在启动服务器之前执行初始化函数})})})在init函数里面就可以编写你自己的点火初始化逻辑了,接下来可以在,例如下面的dev以及start命令},

2024-06-06 19:12:27 349

原创 NextJs 数据篇 - 数据获取 | 缓存 | Server Actions

NextJs 初级篇 - 安装 | 路由 | 中间件NextJs 渲染篇 - 什么是CSR、SSR、SSG、ISR 和服务端/客户端组件这篇文章就打算专门讲一下NextJs中的数据获取方式、缓存以及什么是。

2024-06-01 18:15:52 2606

原创 NextJs 渲染篇 - 什么是CSR、SSR、SSG、ISR 和服务端/客户端组件

在NextJs 初级篇中讲了关于NextJs的安装、路由、中间件等内容,本篇文章来一起学习一下关于 NextJs 的渲染知识。客户端渲染。服务端渲染。静态站点生成。增量静态再生。接下来我们对每种渲染进行详细的解释以及NextJs的实现案例。后续都用简称来说明。CSRSSRSSGISR名词解释客户端渲染服务端渲染静态站点生成(即生成HTML文件返回给客户端)增量静态再生实现方式例如React的useEffect借助函数,在服务端请求数据并通过props属性传递给组件。

2024-06-01 16:17:55 3374

原创 NextJs 初级篇 - 安装 | 路由 | 中间件

我们这里主要讲官方更推荐的AppRouter,如图:我们约定使用page来代表一个页面index。和React一样,默认导出个组件即可。文件的路径就是对应的路由。对应路由对应路由/about对应路由/addresslayout的固定文件,该组件接收一个children,代表子页面或者子布局。布局可以嵌套,父布局中有一个子布局。定义在文件中,会应用于所有的路由。并且此文件必须存在。根布局文件中必须包含html和body标签。同时其他布局不能包含这些标签。children,

2024-05-26 18:38:16 3531

原创 mac 系统正确安装nvm

【代码】mac 系统正确安装nvm。

2024-05-25 13:58:51 493

原创 React - Input框绑定动态State和监听onChange事件,输入时失去焦点

方式一:就如上述案例一样,采用。

2024-05-10 19:54:10 985

原创 AES加解密 - Java和Node互通版本

这个可以用来作为秘钥和偏移量的随机生成工具。

2024-04-09 20:24:40 543 1

原创 深入理解Java虚拟机系列 - 总结

深入理解Java虚拟机系列文章的一份精炼总结。如果一个类加载器收到了类加载的请求,他首先不会自己去尝试加载这个类,而是把这个请求委派给父类加载器去完成。因此所有的加载请求最终都应该传送到顶层的启动类加载器中,只有当父类加载器反馈自己无法完成这个请求的时候,子加载器才会尝试自己去加载。什么情况下要打破?某些情况下父类加载器需要委托子类加载器去加载class文件。例如JDBC中的Driver接口的实现是由不同的数据库服务商来提供,有等数据库。

2024-01-01 15:58:03 1187 1

原创 NodeJs - Chrome内存分析工具使用

点击之后出现相关弹框,我们点击加载按钮,把我们生成的两个。运行之后,当前目录会生成下面多个。

2024-01-01 13:40:57 2283

原创 想要精通算法和SQL的成长之路 - 摩尔投票法的运用

想要精通算法和SQL的成长之路 - 系列导航。

2023-11-18 16:34:23 671

原创 Java - 位运算的基本原理和用途

Java 当中的位运算有很多种,它们都是针对二进制位进行操作。按位或:按位异或:等接下来我们就复习一下相关的运算知识。

2023-11-18 15:38:32 400

原创 NodeJs - 单线程模型和高并发处理原理

我们都知道JavaScript是单线程的处理。但是我们在Node开发、Egg开发下,我们的程序又能够处理高并发的请求。明明是单线程却能高并发处理,这是什么原理呢?我们本篇文章来探究一下。总结下NodeJs的单线程模型和高并发处理原理,假设我们有一台4核CPU的机器。NodeJs会创建出一个Master进程,它负责创建Worker进程,数量一般会和服务器的核数一致,也就是4个Worker进程。外部的用户请求到服务器,会由Master进程进行轮询负载均衡丢给Worker进程来处理。同时Master。

2023-11-10 16:27:59 1667

原创 NodeJs - 集合对象序列化问题

的序列化是不支持的。那么我们如何进行修改?,我们则需要传入一个二维数组,每个数组的第一个值为。对象之后,就可以进行序列化输出啦)进行序列化,我们可以把它转换成。案例如下:我们创建一个。

2023-11-10 14:38:10 436

原创 NodeJs - 实现当前线程唯一的单例对象

里面,一般都把这种和当前线程绑定的单例对象存储到。如果当前进程/线程不是一个工作进程,我们使用。里面没有这种存储,那咋办呢?对象在整个进程/线程中都是唯一的。

2023-11-08 11:13:45 373

原创 Java - JDK演变之路和JDK21新特性

2023年9月19日,Oracle正式推出了JDK21,并且将为JDK21提供至少八年的支持。JDK21是Java平台的12个功能版本之一,该版本包含了数千项性能、稳定性和安全更新,以及 15 项重大的新特性和增强。在介绍JDK21之前,我们先看下JDK的演变之路。

2023-10-30 21:00:00 1685

原创 想要精通算法和SQL的成长之路 - 最小高度树

想要精通算法和SQL的成长之路 - 系列导航。

2023-10-24 21:00:00 193

原创 想要精通算法和SQL的成长之路 - 找到最终的安全状态

想要精通算法和SQL的成长之路 - 系列导航。

2023-10-21 15:45:29 1028

原创 想要精通算法和SQL的成长之路 - 分割数组的最大值

想要精通算法和SQL的成长之路 - 系列导航。

2023-10-14 19:59:01 702

原创 想要精通算法和SQL的成长之路 - 连续的子数组和

想要精通算法和SQL的成长之路 - 系列导航。

2023-10-14 19:12:19 722

原创 想要精通算法和SQL的成长之路 - 前缀和的应用

想要精通算法和SQL的成长之路 - 系列导航。

2023-10-14 17:33:53 533

hadoop完全分布式搭建_HA搭建.pdf

hadoop完全分布式以及HA搭建步骤:代码也有,过程都是图文形式,不过我这里提供的只是最基础的一种配置方式,并不能代表全部,因为具体的hadoop配置还有好多,我这里把最基本的展现出来

2020-04-24

hadoop伪分布式搭建_原理_格式化问题解决方案.pdf

这里有hadoop的简介,比如MR,Yarn,HDfs,还有一些详细的介绍。以及伪分布式的搭建,同样是图文的方式去写的,配置基本上是一层接一层的去做的,所以有阶段性,可以一阶段一阶段的去配。

2020-04-24

node-v14.6.0-linux-x64.tar.xz

---node-v14.6.0-linux-x64.tar---

2020-07-30

linux详细命令笔记:crontab、压缩、chmod等

手写的linux笔记,图文形式,尽可能的在难点地方写的详细一点,比如周期性的命令crontab,压缩命令,chmod命令的解析等等

2020-04-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除