架构
文章平均质量分 90
Architecture
拥有必珍惜
这个作者很懒,什么都没留下…
展开
-
Hutool:Java开发者的全能工具箱与效率提升利器
Hutool是一个小而全的Java工具类库,它通过静态方法封装,降低了相关API的学习成本,提高了工作效率,使Java开发变得更加高效和愉快。轻量级:Hutool体积小巧,不会给项目带来额外的负担。功能强大:Hutool涵盖了Java开发的方方面面,提供了丰富的工具类和方法。易于使用:Hutool通过静态方法封装,降低了学习成本,提高了开发效率。社区支持:Hutool拥有活跃的社区支持,开发者可以方便地获取帮助和分享经验。“笑对人生,智慧同行!博客新文出炉,微信订阅号更新更实时,等你笑纳~”原创 2024-08-15 13:27:56 · 779 阅读 · 0 评论 -
Lombok:Java开发中的效率神器,自动化生成样板代码的艺术
Lombok是一个Java库,它主要通过注解的方式在编译时自动为Java类生成样板代码,如getter/setter方法、equals/hashCode方法、toString方法等,从而简化Java代码,提高开发效率。Lombok的核心优势在于能够减少开发者在编写和维护这些重复且繁琐的代码上的时间,让开发者能够更专注于业务逻辑的实现。使用Lombok时,需要确保开发环境和构建工具都支持Lombok。原创 2024-08-15 11:15:49 · 785 阅读 · 0 评论 -
Dockerfile:解锁高效容器化部署的密钥,打造云原生应用的基石
Dockerfile 是 Docker 镜像构建的核心配置文件,它包含了构建 Docker 镜像所需的所有命令和参数。通过编写 Dockerfile,开发者可以定义如何安装和配置应用程序的运行环境,使得应用能够跨平台一致地运行。Dockerfile 的出现极大地简化了镜像的构建和分发过程,成为现代云原生开发不可或缺的一部分。在本文中,我们深入探讨了Dockerfile作为Docker镜像构建基石的重要性,以及如何通过它定义和配置应用程序的运行环境。原创 2024-08-13 08:03:41 · 1328 阅读 · 0 评论 -
liquibase.exception.LockException: Could not acquire change log lock.
启动应用花了好长时间,最后报出异常.原创 2024-08-09 21:58:15 · 306 阅读 · 0 评论 -
深入理解JWT:构建安全认证与授权的基石
JWT(JSON Web Token)是一种基于JSON格式的开放标准(RFC 7519),用于在网络应用环境间安全地传输信息,特别是在身份验证和授权方面。JWT通过在用户和服务器之间传递一个安全的、可靠的、独立的JSON对象来实现身份验证和授权。它以其轻量级、可扩展、自包含和安全等特性,被广泛应用于RESTful API、Web应用程序以及微服务架构中。JWT以其独特的组成结构和广泛的应用场景,成为了现代应用开发中不可或缺的身份验证和授权解决方案。原创 2024-08-08 15:19:44 · 696 阅读 · 0 评论 -
如何高效利用阿里云Docker镜像仓库管理您的容器镜像
Docker镜像仓库是存储、管理和分发Docker镜像的集中化存储库,它允许开发人员和运维人员在构建、发布和部署应用程序时轻松地共享和访问Docker镜像。Docker私有仓库通过提供安全性、网络性能优化、灵活的镜像管理和版本控制,以及用户友好的体验,成为企业和组织内部Docker镜像管理的理想选择。“笑对人生,智慧同行!博客新文出炉,微信订阅号更新更实时,等你笑纳~”原创 2024-08-07 18:23:47 · 2709 阅读 · 0 评论 -
深入解析Spring中的@Value注解:灵活配置与默认值设置的最佳实践
在Spring框架中,@Value注解是一个非常有用的特性,它允许你将外部的值(如配置文件中的值)动态地注入到你的bean属性中。这对于配置数据库连接信息、服务URL、以及其他需要在运行时动态改变的设置非常有用。原创 2024-08-07 14:37:26 · 1394 阅读 · 0 评论 -
Docker容器化部署:轻松安装与配置Seata分布式事务解决方案
Seata(Simple Extensible Autonomous Transaction Architecture)是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。原创 2024-08-06 23:59:08 · 1384 阅读 · 0 评论 -
Docker容器化部署:轻松安装与配置Sentinel监控解决方案
随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。原创 2024-08-02 07:12:19 · 1308 阅读 · 0 评论 -
Nacos在Docker上单机模式部署
Nacos是阿里巴巴开源的一款用于动态服务发现、配置管理和服务管理的平台。它是“Dynamic Naming and Configuration Service”的缩写,旨在帮助用户实现微服务架构中的服务注册与发现、配置管理、动态DNS服务等功能。原创 2024-08-01 23:18:08 · 535 阅读 · 0 评论 -
微服务架构三大利器:限流、降级与熔断
限流、降级和熔断是分布式系统中常用的容错策略,它们各自承担着不同的角色,以提高系统的稳定性和可靠性。限流、降级和熔断是分布式系统中不可或缺的容错策略。它们通过不同的机制和作用,共同保障系统的稳定性和可靠性。在实际应用中,需要根据系统的具体情况和配置来灵活选择和配置这些策略,以达到最佳的效果。同时,也需要注意这些策略之间的相互影响和配合,以确保系统能够高效、稳定地运行。原创 2024-08-01 08:56:15 · 1085 阅读 · 0 评论 -
Spring Boot携手Redis缓存实战:精通注解、配置与策略,加速你的应用至极致!
在Spring Boot项目中引入Redis作为缓存机制,并使用@Cacheable注解来简化缓存的操作,是一个常见且高效的实践。下面,我将概述如何在Spring Boot项目中引入Redis作为缓存,并展示如何使用@Cacheable注解。Spring Boot x Redis:零基础入门,性能飙升的实战秘籍!你也可以自定义缓存实现,以适应特殊需求。@Bean// 不缓存null值.build();缓存策略被设置为不缓存 null 值。原创 2024-07-24 09:20:32 · 820 阅读 · 0 评论 -
Token 过期后,如何自动续期?
JWT(JSON Web Tokens)是一种开放标准(RFC 7519),它定义了一种紧凑且自包含的方式,用于在网络应用环境间安全地传输信息。这些信息通过数字签名的方式进行编码和验证,以确保信息的真实性和完整性。JWT可以在两个实体之间安全地传输信息,通常用于在用户和服务器之间传输认证和会话信息。JWT 的优点无状态:JWT允许服务器无状态地验证用户的身份,因为JWT本身包含了所有必要的验证信息。易于使用:JWT易于在多种语言和平台之间传输,因为它只是一个JSON对象。安全性。原创 2024-07-24 06:24:12 · 660 阅读 · 0 评论 -
缓存三大问题:雪崩、击穿、穿透
缓存的三大问题主要包括缓存雪崩、缓存击穿和缓存穿透。这些问题在高并发系统中尤为突出,可能对系统的性能和稳定性造成严重影响。综上所述,缓存雪崩、缓存击穿和缓存穿透是高并发系统中常见的缓存问题。通过合理的缓存策略、限流熔断机制、数据预热、使用互斥锁和布隆过滤器等措施,可以有效减轻甚至避免这些问题的发生,保障系统的稳定性和性能。“笑对人生,智慧同行!博客新文出炉,微信订阅号更新更实时,等你笑纳~”原创 2024-07-14 19:23:37 · 643 阅读 · 0 评论 -
【系统架构设计师】计算机系统基础知识 03
国家软考 《系统架构设计师》第二版(即最新版本) 学习笔记提示:以下是本篇文章正文内容,下面案例可供参考计算机系统包含【硬件】和【软件】;【软件】包含【系统软件】和【应用软件】原创 2024-03-21 22:56:29 · 1141 阅读 · 0 评论 -
【系统架构设计师】系统工程与信息系统基础 01
国家软考 《系统架构设计师》 学习笔记提示:以下是本篇文章正文内容,下面案例可供参考。原创 2024-03-13 19:46:13 · 903 阅读 · 0 评论 -
系统架构设计师-软件架构设计
系列文章目录系统架构设计师:第一部分 企业信息化战略与实施第二部分 软件工程文章目录系列文章目录前言2.软件架构的发展史3.软件架构建模二、软件架构的风格三、架构描述语言ADL四、特定领域软件架构五、基于架构的软件开发六、软件质量属性七、软件架构评估八、软件产品线九、构件与中间技术十、Web架构设计总结前言软件架构设计# 一、软件架构的概念![软件架构](https://img-blog.csdnimg.cn/301230b3b78f4a36b35b0b02f9324c4b.png)原创 2022-01-04 14:21:13 · 1080 阅读 · 0 评论 -
系统架构设计师-软件工程
系列文章目录系统架构设计师:第一章 企业信息化战略与实施文章目录系列文章目录前言一、软件开发方法1.软件开发模型二、需求工程1.需求获取2.需求分析3.UML4+1视图(案例分析)三、软件系统建模四、系统设计1.界面设计2.结构化设计3.面向对象设计五、测试与评审1.软件测试2.测试类型3.测试用例设计4.测试阶段5.面向对象的测试6.软件调试六、系统运行与软件维护1.系统转换计划2.软件维护总结前言软件工程提示:以下是本篇文章正文内容,下面案例可供参考一、软件开发方法结构化法:原创 2021-12-29 22:25:45 · 1974 阅读 · 0 评论 -
系统架构设计师-企业信息化战略与实施
系列文章目录系统架构设计师:第一章 企业信息化战略与实施文章目录系列文章目录前言一、信息的概念及特点1.信息的定义2.信息的特点二、信息化及其意义1.信息化的概念2.信息化对组织的意义三、信息化标准、法律和规定四、信息系统战略规划 - 方法1.第一阶段2.第二阶段3.第三阶段五、信息系统的生命周期六、政府信息化与电子政务1.企业资源计划(ERP)2.客户关系管理(CRM)3.供应链管理(SCM)4.商业智能(BI)5.数据仓库6.数据挖掘7.数据湖8.决策支持系统(DSS)9.业务流程重组(BPR)原创 2021-12-29 12:22:03 · 2167 阅读 · 0 评论 -
设计模式基础学习一之设计原则
1、设计目标原创 2014-08-18 22:41:03 · 420 阅读 · 0 评论