Terry

Terry

最新文章

TransmittableThreadLocal 使用

TransmittableThreadLocal 使用

本文介绍了 `TransmittableThreadLocal`,一个用于在多线程环境中传递变量值的 Java 类。它扩展了 `ThreadLocal`,允许在线程切换时保持变量值不变,适用于线程池等场景。文章详细解释了 `TransmittableThreadLocal` 的引入、使用方法、注意事项、线程安全问题以及与 `ThreadLocal` 的区别。此外,还讨论了内存泄漏和内存溢出的区别,并提供了测试示例和参考资料。
357
0
0
2024-04-16
从 0 开始,Vue 的搭建与开发

从 0 开始,Vue 的搭建与开发

本文是一篇Vue.js入门操作手册,主要内容包括: 1. **Vue.js介绍**:Vue.js是一个渐进式框架,核心库关注视图层,易于学习与整合。它采用MVVM模式,实现数据与DOM的双向绑定。 2. **Node.js环境搭建**:介绍Windows和Linux环境下Node.js的安装步骤,包括安装Node.js、配置npm、设置环境变量等。 3. **NPM使用介绍**:介绍NPM的基本使用方法,包括安装模块、全局安装、本地安装、查看安装信息、卸载模块、更新模块、搜索模块、创建模块等。 4. **Vue环境搭建**:介绍Vue.js环境的搭建方法,包括安装Webpack、Vue相关文件、创建Vue项目等。 5. **VS Code配置**:介绍如何使用VS Code进行Vue.js开发,包括下载安装VS Code、配置插件等。 6. **NPM Install安装机制及实现原理**:介绍NPM安装模块的机制和实现原理,包括确定依赖模块、获取依赖模块、查找依赖、模块扁平化、安装模块、执行工程生命周期等。
174
0
0
2024-03-20
微服务下分布式事务模式的详细对比

微服务下分布式事务模式的详细对比

本文探讨了在微服务架构中协调对多个记录系统写入操作的主要方式和模式。文章首先介绍了双重写入问题,并分析了模块化单体、两阶段提交、编排式和协同式等解决方案。文章指出,选择合适的分布式事务策略需要权衡数据一致性和可扩展性,并建议根据具体情况选择合适的模式。最后,文章强调了选择策略的重要性,并建议根据正确的原因和长期影响进行决策。
120
0
0
2024-03-18
泰戈尔的一首诗

泰戈尔的一首诗

这篇文章描述了作者漫长的旅行和探索之旅,强调了旅途中的艰辛和挑战。作者在多个星球上留下了足迹,经历了各种艰难和磨练。文章最后表达了作者对最终找到归宿的感慨,以及这一过程所引发的深刻情感。
164
0
0
2024-02-26
Docker 安装及 Portainer 连接配置(TLS 加密)

Docker 安装及 Portainer 连接配置(TLS 加密)

本文介绍了在Linux系统上离线安装Docker的详细步骤,包括下载安装程序、使用安装脚本配置Docker服务、安装Docker Compose等。此外,还提供了在线安装Docker的示例,以Rocky Linux系统为例,展示了如何下载repo文件、安装Docker和启动服务。文章还涉及了安装证书脚本、配置Portainer TLS连接、移动Docker安装文件到其他磁盘、添加镜像源以及配置Docker日志等内容。
277
0
0
2024-01-04
工具

工具

本文介绍了个人常用的Windows系统工具,包括播放器、浏览器、编程工具、网盘、VPN、个人知识管理工具、素材管理工具以及其他工具。涵盖了从音乐播放、视频播放、编程开发到文件管理、知识管理等多个方面,旨在为用户提供一个全面的工具使用指南。
290
0
0
2023-12-03
从 Paxos 到 Raft,分布式一致性算法解析

从 Paxos 到 Raft,分布式一致性算法解析

本文探讨了分布式一致性原理,从后台服务架构的发展历程到CAP理论和BASE理论,再到Paxos和Raft算法。文章首先概述了后台服务架构的四个阶段:集中式、SOA、微服务和服务网格,强调了微服务和服务网格在当前互联网界的应用。接着,详细介绍了CAP理论和BASE理论,以及Paxos和Raft算法,分析了它们在保证分布式系统一致性方面的作用。最后,总结指出理解Paxos算法对理解其他分布式一致性算法具有重要意义,并强调继续关注分布式一致性算法的前沿理论。
119
0
0
2023-10-11
对抗软件复杂度的战争

对抗软件复杂度的战争

本文分析了软件复杂度形成的原因,从工程师文化、组织战略、公司内部协作等角度提出了解决方法。文章指出,软件复杂度分为本质复杂度和偶然复杂度,本质复杂度是问题域本身的复杂度,无法消除;偶然复杂度是解决方案带来的,可以通过正确的技术战略和工程师文化来降低。文章还强调了系统架构对复杂度的影响,以及康威定律在软件架构中的应用。最后,文章总结了如何通过认识到复杂度背后的客观规律,制定决策,创造更有价值的软件系统。
92
0
0
2023-08-04