服务端技术栈_社区达人页

个人头像照片
服务端技术栈
已加入开发者社区1935

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
江湖新秀
江湖新秀

成就

已发布163篇文章
10条评论
已回答0个问题
0条评论
已发布0个视频
github地址

技术能力

兴趣领域
擅长领域
  • Java
    高级

    能力说明:

    精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。

技术认证

作者服务于互联网电商公司,拥有大型高并发,高性能高吞吐实战项目经验; 专注于源码分析与底层原理剖析(并发编程,分布式微服务技术,技术实战经验等); 乐于分享成体系,最干货技术文章,希望能为技术爱好者构建完备的互联网技术架构思维体系助力

暂无精选文章
暂无更多信息

2024年08月

  • 08.16 11:14:48
    发表了文章 2024-08-16 11:14:48

    女朋友要我讲解@Controller注解的原理,真是难为我了

    该文章详细解析了Spring MVC中@Controller注解的工作原理,包括Spring如何解析该注解、处理标注的方法以及调度控制器方法以完成HTTP请求的过程。
  • 08.16 11:10:18
    发表了文章 2024-08-16 11:10:18

    复盘女朋友面试4个月的Mysql面试题(1万字)

    该文章详细分析了Ribbon的超时配置是否会覆盖OpenFeign的超时配置,并探讨了OpenFeign超时配置能否动态实时修改生效的问题。
  • 08.16 10:58:08
    发表了文章 2024-08-16 10:58:08

    OpenFeign阶段性总结-几个核心能力

    该文章是对OpenFeign核心功能的总结,涵盖了OpenFeign的执行流程、参数解析、负载均衡能力、请求拦截器、重试机制以及其强大的可扩展性。
  • 08.16 10:54:21
    发表了文章 2024-08-16 10:54:21

    Ribbon的超时配置会覆盖OpenFeign的超时配置吗

    该文章详细分析了OpenFeign与Ribbon之间的超时配置关系,解释了Ribbon如何覆盖OpenFeign的默认超时配置,并探讨了OpenFeign超时配置的动态修改方案。
  • 08.16 10:52:22
    发表了文章 2024-08-16 10:52:22

    OpenFeign是如何识别RequestMapping注解的?

    该文章详细介绍了OpenFeign中的日志组件Logger的原理与应用场景,包括日志打印的位置、默认的日志组件、日志级别以及如何定制日志组件和级别。
  • 08.16 10:50:57
    发表了文章 2024-08-16 10:50:57

    OpenFeign日志组件Logger原理与应用

    该文章详细解释了如何在OpenFeign中配置并使用请求和响应的GZIP压缩功能。
  • 08.16 10:49:39
    发表了文章 2024-08-16 10:49:39

    OpenFeign请求拦截器组件RequestInterceptor原理与使用场景

    该文章讲述了OpenFeign中的请求拦截器组件RequestInterceptor的原理及其常见使用场景。
  • 08.16 10:47:36
    发表了文章 2024-08-16 10:47:36

    OpenFeign重试组件Retryer原理

    该文章主要讲解了OpenFeign中的重试组件Retryer的工作原理及其实现细节。
  • 08.16 10:41:20
    发表了文章 2024-08-16 10:41:20

    OpenFeign集成Ribbon负载均衡-过滤和选择服务核心实现

    该文章主要介绍了如何在OpenFeign中集成Ribbon以实现负载均衡,并详细分析了Ribbon中服务选择和服务过滤的核心实现过程。文章还涉及了Ribbon中负载均衡器(ILoadBalancer)和负载均衡策略(IRule)的初始化方式。
  • 08.16 10:38:43
    发表了文章 2024-08-16 10:38:43

    OpenFeign最核心组件LoadBalancerFeignClient详解(集成Ribbon负载均衡能力)

    文章标题为“OpenFeign的Ribbon负载均衡详解”,是继OpenFeign十大可扩展组件讨论之后,深入探讨了Ribbon如何为OpenFeign提供负载均衡能力的详解。
  • 08.16 10:36:18
    发表了文章 2024-08-16 10:36:18

    OpenFeign第一个可扩展组件通信Client详解

    这篇文章详细分析了OpenFeign框架中的第一个可扩展组件——通信Client,包括其默认实现`feign.Client.Default`,以及如何使用`LoadBalancerFeignClient`集成负载均衡能力,并探讨了如何替换默认的`HttpURLConnection`通信组件为`OkHttpClient`或`ApacheHttpClient`。
  • 08.16 10:35:21
    发表了文章 2024-08-16 10:35:21

    微服务调用中TraceId是如何传递的?

    由于网络原因,我暂时无法解析提供的网页链接。请检查链接是否有效,或稍后再试。如果您有其他问题或需要帮助,请随时告诉我。
  • 08.16 10:34:15
    发表了文章 2024-08-16 10:34:15

    面试官:OpenFeign十大可扩展组件你知道哪些?

    这篇文章是关于OpenFeign框架的可扩展组件的讨论,作者分享了自己在面试中遇到的相关问题,并回顾了OpenFeign源码,列出了十大组件,包括日志、解码器、重试组件等,并展示了如何使用FeignClient注解和@EnableFeignClients注解来实现远程RPC调用。
  • 08.13 23:15:28
    发表了文章 2024-08-13 23:15:28

    面试问Spring循环依赖?今天通过代码调试让你记住

    该文章讨论了Spring框架中循环依赖的概念,并通过代码示例帮助读者理解这一概念。
  • 08.13 23:13:05
    发表了文章 2024-08-13 23:13:05

    Jdk动态代理为啥不能代理Class?

    该文章主要介绍了JDK动态代理的原理以及为何JDK动态代理不能代理Class。
  • 08.13 23:10:28
    发表了文章 2024-08-13 23:10:28

    一个领导看了就能涨薪的解耦编程新技能

    该文章主要介绍了Spring框架中的事件驱动编程技巧,这是一种低耦合的编程方式,能够帮助提高代码的质量和维护性。
  • 08.13 23:08:49
    发表了文章 2024-08-13 23:08:49

    一探到底!Spring团队使用的那些设计模式,快来看看你用过哪几个

    该文章主要介绍了Spring框架中使用的设计模式,并列举了一些常见的设计模式及其在Spring框架中的应用。
  • 08.13 23:07:22
    发表了文章 2024-08-13 23:07:22

    女朋友不懂Spring事务原理,今天给她讲清楚了!

    该文章讲述了如何解释Spring事务管理的基本原理,特别是针对女朋友在面试中遇到的问题。文章首先通过一个简单的例子引入了传统事务处理的方式,然后详细讨论了Spring事务管理的实现机制。
  • 08.13 23:04:52
    发表了文章 2024-08-13 23:04:52

    Spring的AOP组件详解

    该文章主要介绍了Spring AOP(面向切面编程)组件的实现原理,包括Spring AOP的基础概念、动态代理模式、AOP组件的实现以及Spring选择JDK动态代理或CGLIB动态代理的依据。
  • 08.13 23:03:38
    发表了文章 2024-08-13 23:03:38

    老铁,天天码的@Autowired你知道怎么实现的吗?

    该文章主要介绍了Spring框架中@Autowired注解的工作原理,包括@Autowired注解的用途、实现机制以及源码分析。
  • 08.13 23:01:49
    发表了文章 2024-08-13 23:01:49

    Spring之Ioc容器

    该文章主要介绍了Spring框架中的IoC(Inversion of Control,控制反转)容器,包括IoC容器的概念、IoC容器在Spring中的实现以及IoC容器的基础包等内容。
  • 08.13 23:00:17
    发表了文章 2024-08-13 23:00:17

    Spring,作为Java程序员的你能想到什么呢?

    该文章主要介绍了Spring框架对于Java程序员的意义,包括Spring框架的一些核心能力和为什么它是如此重要。
  • 08.13 22:58:45
    发表了文章 2024-08-13 22:58:45

    Dubbo线程模型设计解析

    该文章主要介绍了Dubbo线程模型的设计解析,包括Dubbo作为一个支持大量并发请求的网络框架的特点,以及其线程模型的工作原理。
  • 08.13 22:09:26
    发表了文章 2024-08-13 22:09:26

    Dubbo阶段性总结及3.0新特性

    该文章是对Dubbo技术的一次总结,包括对Dubbo框架的整体架构、服务提供者发布注册原理、SPI机制、服务消费者订阅原理、服务调用原理、线程池模型、负载均衡机制、服务容错机制等内容的回顾,并简要介绍了Dubbo 3.0的新特性。
  • 08.13 22:07:10
    发表了文章 2024-08-13 22:07:10

    Dubbo服务集群容错原理(重要)

    该文章主要介绍了Dubbo服务集群容错的原理,包括集群容错技术的概念、Dubbo中使用的集群容错技术种类及其原理。
  • 08.13 22:05:23
    发表了文章 2024-08-13 22:05:23

    Dubbo服务调用过程原理

    该文章主要介绍了Dubbo服务调用过程的原理,包括服务调用的主要阶段和服务调用的具体步骤。
  • 08.13 22:03:42
    发表了文章 2024-08-13 22:03:42

    Dubbo服务消费者启动与订阅原理

    该文章主要介绍了Dubbo服务消费者启动与订阅的原理,包括服务消费者的启动时机、启动过程以及订阅和感知最新提供者信息的方式。
  • 08.13 21:51:03
    发表了文章 2024-08-13 21:51:03

    深入掌握Dubbo服务提供者发布与注册原理

    该文章主要介绍了Dubbo服务提供者发布与注册的原理,包括服务发布的流程、多协议发布、构建Invoker、注册到注册中心等过程。
  • 08.13 21:48:24
    发表了文章 2024-08-13 21:48:24

    Dubbo服务Spi机制和原理

    该文章主要介绍了Dubbo中的SPI(Service Provider Interface)机制和原理,包括SPI的基本概念、Dubbo中的SPI分类以及SPI机制的实现细节。
  • 08.13 21:44:58
    发表了文章 2024-08-13 21:44:58

    Dubbo框架整体认知

    该文章主要介绍了Dubbo框架的整体认知,包括Dubbo的概念、产生的背景、解决的问题、架构以及功能特性等。
  • 08.13 21:42:37
    发表了文章 2024-08-13 21:42:37

    Dubbo服务负载均衡原理

    该文章主要介绍了Dubbo服务负载均衡的原理,包括Dubbo中负载均衡的实现位置、为什么需要负载均衡机制、Dubbo支持的负载均衡算法以及随机负载均衡策略的源码分析。
  • 08.13 21:40:57
    发表了文章 2024-08-13 21:40:57

    再也不怕面试官问零拷贝技术

    该文章主要讨论了零拷贝技术的相关概念、传统IO读写操作的过程以及零拷贝技术的两种实现方法。
  • 08.13 21:38:54
    发表了文章 2024-08-13 21:38:54

    聊一聊高效并发之线程安全

    该文章主要探讨了高效并发中的线程安全问题,包括线程安全的定义、线程安全的类别划分以及实现线程安全的一些方法。
  • 08.13 21:36:56
    发表了文章 2024-08-13 21:36:56

    Java内存模型详解

    该文章主要介绍了Java内存模型的相关概念和技术细节,包括Java内存模型的定义、缓存一致性策略、内存交互操作、内存屏障等。
  • 08.13 21:29:39
    发表了文章 2024-08-13 21:29:39

    你不得不了解的网络IO模型知识

    该文章主要讲述了网络I/O模型的相关知识,包括不同的I/O模型以及它们的特点和应用场景。
  • 08.13 21:26:07
    发表了文章 2024-08-13 21:26:07

    Concurrent Mark Sweep Collector(CMS垃圾收集器官网规范翻译)

    CMS垃圾收集器旨在减少应用程序在垃圾收集过程中的暂停时间,通过利用多处理器的优势,在并发标记和并发清除阶段允许应用程序继续运行。这对于响应时间敏感的应用程序尤其有用,因为它可以显著降低GC暂停带来的影响。
  • 08.13 21:21:39
    发表了文章 2024-08-13 21:21:39

    Java类文件结构及类加载机制

    该文章主要讨论了Java类文件的结构以及Java类的加载机制,并提到了双亲委派模型的相关内容。
  • 08.13 21:17:19
    发表了文章 2024-08-13 21:17:19

    JVM自动内存管理之垃圾收集器

    这篇文章是关于Java虚拟机(JVM)自动内存管理中的垃圾收集器的详细介绍。
  • 08.13 07:31:48
    发表了文章 2024-08-13 07:31:48

    JVM自动内存管理之垃圾收集算法

    文章概述了JVM内存管理和垃圾收集的基本概念,提供一个关于JVM内存管理和垃圾收集的基础理解框架。
  • 08.13 07:28:20
    发表了文章 2024-08-13 07:28:20

    JVM自动内存管理之运行时内存区

    这篇文章详细解释了JVM运行时数据区的各个组成部分及其作用,有助于理解Java程序运行时的内存布局和管理机制。
  • 08.12 23:51:38
    发表了文章 2024-08-12 23:51:38

    Java并发编程总结和思考

    本文强调并发编程是一项难度较高但也非常重要的技能,不仅需要理论知识的支持,还需要在实践中不断积累经验。
  • 08.12 23:47:35
    发表了文章 2024-08-12 23:47:35

    Semaphore原理

    文章概述了Semaphore的工作原理及其使用场景:Semaphore是一种有效的限流工具,可以用来控制同一时刻访问共享资源的线程数量。它适用于需要对资源访问进行限流的场景,以避免资源过载或实现公平的资源分配。
  • 08.12 23:43:26
    发表了文章 2024-08-12 23:43:26

    CyclicBarrier原理

    文章主要介绍了CyclicBarrier的工作原理和使用场景。CyclicBarrier适用于需要多个线程同步到达某个点后再一起继续执行的情况,它通过ReentrantLock和Condition实现了高效的线程同步机制,适合用于需要循环使用屏障点的场景。
  • 08.12 23:40:47
    发表了文章 2024-08-12 23:40:47

    ArrayBlockingQueue原理

    文章主要介绍了ArrayBlockingQueue的工作原理。ArrayBlockingQueue通过ReentrantLock和Condition实现了高效的阻塞队列,能够有效地避免CPU资源浪费。它非常适合用于生产者-消费者模型的应用场景,特别是需要控制生产者和消费者线程同步的场合。
  • 08.12 23:38:14
    发表了文章 2024-08-12 23:38:14

    CountDownLatch原理

    文章讲述了CountDownLatch的工作原理及其用途: 1. CountDownLatch是一个简单的同步工具,用于等待一组操作完成。 2. 它通过AQS框架实现,利用共享锁模式控制线程的等待与唤醒。 3. 适用于多线程环境下,一个线程需要等待多个其他线程完成各自的任务后再继续执行的场景。
  • 08.12 23:34:52
    发表了文章 2024-08-12 23:34:52

    CopyOnWriteArrayList原理

    文章主要讨论了CopyOnWriteArrayList的工作原理。CopyOnWriteArrayList通过“写时复制”的策略和ReentrantLock锁来保证线程安全性,适用于读多写少的场景;该实现牺牲了一定的写入性能(因为每次写入都需要复制整个数组),但显著提高了读取性能;在多线程环境中,特别是读取操作远多于写入操作时,CopyOnWriteArrayList是一个非常有效的选择。
  • 08.12 23:31:49
    发表了文章 2024-08-12 23:31:49

    ArrayBlockingQueue原理解析

    该文章主要讲述了ArrayBlockingQueue的实现原理。
  • 08.12 23:29:44
    发表了文章 2024-08-12 23:29:44

    synchronized源码分析解读

    该文章主要探讨了Java中synchronized关键字的工作原理及其相关的源码分析,概括了synchronized关键字的基本概念、特性和其实现机制。通过源码分析进一步揭示了synchronized背后的运作原理。
  • 08.12 23:25:58
    发表了文章 2024-08-12 23:25:58

    一文搞懂volatile面试题

    这篇文章是关于Java关键字volatile的详细介绍和分析,volatile是多线程访问共享变量时保证一致性的方案,性能优于synchronized,但不保证操作原子性,需要同步处理。
  • 发表了文章 2024-08-22

    人人都会的synchronized锁升级,你真正从源码层面理解过吗?

  • 发表了文章 2024-08-16

    技术方案到底怎么写?7步完美搞定!

  • 发表了文章 2024-08-16

    谈谈程序员如何学习新技术

  • 发表了文章 2024-08-16

    二叉树路径与回溯法

  • 发表了文章 2024-08-16

    强烈推荐,好用的时序图开源插件PlantUML!

  • 发表了文章 2024-08-16

    救命!DBA找上门了,数据库cpu飙到60%

  • 发表了文章 2024-08-16

    做电商业务开发这几年,我学到的系统稳定性建设方法

  • 发表了文章 2024-08-16

    Spring AI,Spring团队开发的新组件,Java工程师快来一起体验吧

  • 发表了文章 2024-08-16

    你一定要知道业务开发最常用的两种设计模式

  • 发表了文章 2024-08-16

    leetcode110-平衡二叉树

  • 发表了文章 2024-08-16

    刷算法,你应该知道的队列经典应用

  • 发表了文章 2024-08-16

    栈的几个经典应用,真的绝了

  • 发表了文章 2024-08-16

    一网打尽二叉树系列

  • 发表了文章 2024-08-16

    二叉树进阶-学会层序遍历助你一次刷完leetcode10道题

  • 发表了文章 2024-08-16

    双指针在数组遍历中的应用

  • 发表了文章 2024-08-16

    RocketMQ消息堆积常见场景与处理方案

  • 发表了文章 2024-08-16

    LeetCode第94题二叉树的中序遍历

  • 发表了文章 2024-08-16

    掌握算法学习之字符串经典用法

  • 发表了文章 2024-08-16

    深入算法基础二分查找数组

  • 发表了文章 2024-08-16

    Hash表经典操作与实践

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息