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的支持。

阅读全文 »

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,需要调用多个服务单元,多个服务单元又调用了其他服务单元,那么就产生了一系列的技术痛点:

阅读全文 »

线上GC调优知识点总结

发表于 2020-03-18 | 分类于 JVM系列

当线上Java程序性能逐渐下降,通过一系列优化手段也提升有限时,通常需要调整垃圾回收器来进一步提高性能,称为GC优化。影响GC性能的参数众多,且参数调整又依赖于应用各自的特点,这些因素很大程度上增加了GC优化的难度,本文介绍了线上GC调试你不得不需要学习的知识点。

阅读全文 »
12…7
zhaoyh

zhaoyh

38 日志
6 分类
50 标签
© 2020 zhaoyh
京ICP备16047594号-1