zhaoyh's blog


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 搜索

Spring Boot(十)之内嵌容器分析

发表于 2020-12-10 | 分类于 Spring Boot

1. 应用容器介绍

在Spring Boot框架中,默认的内嵌Web应用容器是Tomcat,Tomcat诞生较早,是目前应用比较广泛的Web容器,Tomcat是由Apache软件基金会属下Jakarta项目开发的Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page的支持。

阅读全文 »

深入理解数据库索引

发表于 2020-11-02 | 分类于 基础服务

1. 为什么要使用索引

数据库索引的目的在于提高检索效率,这就好像我们沿着一个树,从树根开始找,沿着主干、树干、到最后的末梢,走了其中的一条路径。这比查询一个链表的结构效率要高得多。

阅读全文 »

Spring Boot(九)之声明式事务使用总结

发表于 2020-09-27 | 分类于 Spring Boot

1. Spring事务机制

目前市面上所有的数据访问存储技术都支持事务处理机制,用于提供给API开启事务、提交事务、回滚操作等。Spring支持声明式事务,即使用注解来选择需要使用事务的方法,使用@Transactional注解在方法上表明该方法需要事务支持。在该方法被调用时,Spring会开启一个新事务。

阅读全文 »

Spring Boot(八)之定时任务锁Shedlock

发表于 2020-09-22 | 分类于 Spring Boot

在我们业务开发过程中,经常会有需求做一些定时任务,但是由于定时任务的特殊性,以及一些方法的幂等性要求,在分布式多节点部署的情况下,某个定时任务只需要执行一次。

阅读全文 »

Maven私服搭建与使用

发表于 2020-07-16 | 分类于 基础服务

本文以Sonatype Nexus为例讲述Maven私服的搭建过程,以及发布jar包和使用私服jar包的过程。

本篇文章主要的环境依赖如下:

软件 版本
操作系统 CentOS
JDK 1.8+
阅读全文 »

分布式调用链Sleuth服务应用及解析

发表于 2020-05-14 | 分类于 Spring Cloud

1. 调用链初探

1.1 调用链说明

微服务结构从广义上来说属于分布式架构,在划分微服务节点时,我们通常按业务来区分。每一个逻辑上的业务对应一个服务单元,每个服务单元包含一个至多个服务节点。但是随着业务的复杂度越来越高,服务单元部署的越来越多,服务单元之间的耦合性变得不可控,问题定位也就越来越难。假如一个服务单元A,需要调用多个服务单元,多个服务单元又调用了其他服务单元,那么就产生了一系列的技术痛点:

阅读全文 »
<i class="fa fa-angle-left"></i>123…8<i class="fa fa-angle-right"></i>

45 日志
7 分类
58 标签
RSS
© 2023 zhaoyh
京ICP备2022006929号-1