<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>Attic - 技术答疑</title>
    <link>https://tingyulou.top/forum.php?mod=forumdisplay&amp;fid=20</link>
    <description>Latest 20 threads of 技术答疑</description>
    <copyright>Copyright(C) Attic</copyright>
    <generator>Discuz! Board by Comsenz Inc.</generator>
    <lastBuildDate>Wed, 06 May 2026 11:54:25 +0000</lastBuildDate>
    <ttl>60</ttl>
    <image>
      <url>https://tingyulou.top/static/image/common/logo_88_31.gif</url>
      <title>Attic</title>
      <link>https://tingyulou.top/</link>
    </image>
    <item>
      <title>数据倾斜数据存储</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=370</link>
      <description><![CDATA[123]]></description>
      <category>技术答疑</category>
      <author>Kyle</author>
      <pubDate>Tue, 21 Apr 2026 09:10:03 +0000</pubDate>
    </item>
    <item>
      <title>jvm。act</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=311</link>
      <description><![CDATA[但是需要服务器1099的权限
使用jmap 命令
jmap -heap javapid]]></description>
      <category>技术答疑</category>
      <author>Kyle</author>
      <pubDate>Wed, 24 Sep 2025 07:38:36 +0000</pubDate>
    </item>
    <item>
      <title>测试类中调用feignclient如何携带token？</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=288</link>
      <description><![CDATA[测试类中调用feignclient如何携带token？]]></description>
      <category>技术答疑</category>
      <author>Kyle</author>
      <pubDate>Wed, 09 Jul 2025 07:55:07 +0000</pubDate>
    </item>
    <item>
      <title>日历月转日，日历年转日历日</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=280</link>
      <description><![CDATA[日历月 转日历日；日历年转日历日，入参可为小数
//日历月-日历日  从构型数据入库时间起算
    private static BigDecimal calMonthToDay(LocalDateTime date ,BigDecimal fkConfigVal){
        LocalDate d1 = date.toLocalDate();

        double monthsToOffset = ...]]></description>
      <category>技术答疑</category>
      <author>Kyle</author>
      <pubDate>Mon, 07 Jul 2025 01:32:32 +0000</pubDate>
    </item>
    <item>
      <title>ribbon的负载均衡策略</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=250</link>
      <description><![CDATA[Ribbon 是一个客户端负载均衡器，提供了多种负载均衡策略，可以根据实际需求选择合适的策略。以下是常见的 Ribbon 负载均衡策略：
1. 轮询策略（RoundRobinRule）
这是 Ribbon 的默认策略，按照固定的顺序依次将请求发送到每个服务实例，实现均衡负载。
2. 随机策略（Ra ...]]></description>
      <category>技术答疑</category>
      <author>Kyle</author>
      <pubDate>Tue, 01 Apr 2025 09:53:15 +0000</pubDate>
    </item>
    <item>
      <title>G1和CMS回收器的区别</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=249</link>
      <description><![CDATA[G1回收器和CMS回收器都是Java垃圾回收器的常见类型，但它们在设计目标、工作原理和性能特点等方面存在显著区别，以下是具体对比：
工作原理

CMS回收器：

采用标记-清除算法，主要针对老年代进行垃圾回收。
回收过程分为多个阶段：初始标记（STW）、并发标记、预清理、 ...]]></description>
      <category>技术答疑</category>
      <author>Kyle</author>
      <pubDate>Tue, 01 Apr 2025 09:47:17 +0000</pubDate>
    </item>
    <item>
      <title>jvm-all-11-G1垃圾回收器</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=239</link>
      <description><![CDATA[123]]></description>
      <category>技术答疑</category>
      <author>Kyle</author>
      <pubDate>Sat, 29 Mar 2025 12:30:50 +0000</pubDate>
    </item>
    <item>
      <title>jmv-all-9-CMS垃圾回收器核心原理</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=238</link>
      <description><![CDATA[1、核心原理1-初始标记
CMS如何让垃圾回收线程和用户线程同时工作

2、并发标记



3、预清理

4、可中断的预清理

5、﻿﻿重新标志



6-﻿﻿并发清理

7 ：为什么CMS会出现内存碎片？如何解决？


总结CMS
特点:
1.分代:老年代，
2.工作方式:多线程并发回收
3.算法: ...]]></description>
      <category>技术答疑</category>
      <author>Kyle</author>
      <pubDate>Sat, 29 Mar 2025 07:36:27 +0000</pubDate>
    </item>
    <item>
      <title>jvm-all-8-垃圾回收的烦恼</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=237</link>
      <description><![CDATA[1、stw


什么是stw
Java应用程序所有工作线程就进入了安全点SafePointh后，所有工作线程被挂起，导致java应用程序全局暂停的现象被称为STW.
2、垃圾回收的串行、并行、并发有什么区别

串行回收和并行回收都会stw，并行回收在gc的时候所有cpu也都会stw;
并发回收则在gc ...]]></description>
      <category>技术答疑</category>
      <author>Kyle</author>
      <pubDate>Sat, 29 Mar 2025 06:44:41 +0000</pubDate>
    </item>
    <item>
      <title>yongGC时eden区存活对象移动到survivor区，如果survivor区存不下eden区所有存活对象会</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=236</link>
      <description><![CDATA[在JVM中，当YongGC（Minor GC）时，Eden区的存活对象会移动到Survivor区。如果Survivor区存不下Eden区所有存活对象，会发生以下情况：

分配担保机制：JVM会使用分配担保机制，将无法放入Survivor区的存活对象直接移动到老年代（Tenured Generation）。这是因为老年代的 ...]]></description>
      <category>技术答疑</category>
      <author>Kyle</author>
      <pubDate>Wed, 26 Mar 2025 02:57:07 +0000</pubDate>
    </item>
    <item>
      <title>jvm-all-7-垃圾清除算法</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=234</link>
      <description><![CDATA[1、主流垃圾清除算法有哪些
目前主流的垃圾收集算法有3种:
标记-清除算法(MarkSweep)
复制算法( Copying)
标记-整理算法(Mark Compact)
垃圾算法的作用?
当成功区分出内存中存活对象和死亡对象后，GC接下来的任务就是执行垃圾回收，释放掉无用对象所占用的内存空间，以 ...]]></description>
      <category>技术答疑</category>
      <author>Kyle</author>
      <pubDate>Tue, 25 Mar 2025 06:30:16 +0000</pubDate>
    </item>
    <item>
      <title>jvm-all-6-图解对象死亡算法</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=233</link>
      <description><![CDATA[1、如何判断一个对象死亡?
当一个对象已经不再被任何的存活对象继续引用时(即没人用)，就可以宣判为已经死亡。
判断对象存活的算法一般有两种:引用计数算法和可达性分析算法。
2、 什么是引用计数算法?
引用计数算法(Reference Counting)比较简单，对每个对象保存一个整 ...]]></description>
      <category>技术答疑</category>
      <author>Kyle</author>
      <pubDate>Tue, 25 Mar 2025 01:45:47 +0000</pubDate>
    </item>
    <item>
      <title>jvm-all-5-为什么会出现G1模型</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=232</link>
      <description><![CDATA[1]]></description>
      <category>技术答疑</category>
      <author>Kyle</author>
      <pubDate>Tue, 25 Mar 2025 01:41:56 +0000</pubDate>
    </item>
    <item>
      <title>jvm-all-4  java对象内部结构</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=227</link>
      <description><![CDATA[1、一个Object对象在jvm内存中占用多大




2、Object对象以什么格式，在内存中存储





读object1的时候会多读object2的三个字节，因为一次寻址大小是8

3、对象中属性是如何在内存中分配的


4、什么是对象头markWord




5、为什么java对象头要存储锁信息



6、什 ...]]></description>
      <category>技术答疑</category>
      <author>Kyle</author>
      <pubDate>Sun, 23 Mar 2025 12:39:22 +0000</pubDate>
    </item>
    <item>
      <title>jvm-all-3-jvm方法区</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=226</link>
      <description><![CDATA[JVM方法区是做什么的
1、一个main函数要多少类
在java安装目录下找到jVisualVM打开就能看到
方法区默认是20M





方法区的内部结构

类型信息


域信息：

方法信息

常量池





 ...]]></description>
      <category>技术答疑</category>
      <author>Kyle</author>
      <pubDate>Sun, 23 Mar 2025 10:47:29 +0000</pubDate>
    </item>
    <item>
      <title>Springboot启动原理</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=225</link>
      <description><![CDATA[SpringBoot核心注解
spring boot的核心注解@SpringBootApplication，掌握@SpringBootApplication的原理
剖析@SpringBootApplication源码

三SpringBootApplication就只干了一件事
1.@SpringBootConfiguration 通过@Configuration 与@Bean结合，注册到Spring ioc 容器。
 ...]]></description>
      <category>技术答疑</category>
      <author>Kyle</author>
      <pubDate>Sun, 23 Mar 2025 06:59:48 +0000</pubDate>
    </item>
    <item>
      <title>SpringBOOT-参数校验器</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=224</link>
      <description><![CDATA[步骤1:pom文件加入依赖包springboot天然支持validator数据校验
&amp;lt;dependency&amp;gt;&amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/qroupId&amp;gt;&amp;lt;artifactId&amp;gt;spring-boot-starter-web&amp;lt;/artifactId&amp;gt;&amp;lt;/dependency&amp;gt;



VALIDATION 常用注解

自定义validator注解
为什么要自定义validator注]]></description>
      <category>技术答疑</category>
      <author>Kyle</author>
      <pubDate>Sun, 23 Mar 2025 06:46:51 +0000</pubDate>
    </item>
    <item>
      <title>vm-all-2-堆</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=222</link>
      <description><![CDATA[什么是堆
变量和堆的关系





对象与栈和堆的关系



短命对象和长命对象

分代模型 年轻代和老年代
年轻代存短命对象，老年代存长命对象

基于参数设置jvm内存空间
查看堆的内存空间



基于jmap剖析堆的内部结构



读懂gc日志

-Xms30M
-Xmx30M
-XX:+PrintGCDetails ...]]></description>
      <category>技术答疑</category>
      <author>Kyle</author>
      <pubDate>Sat, 22 Mar 2025 17:16:13 +0000</pubDate>
    </item>
    <item>
      <title>jvm-all-1-程序计数器/栈/局部变量表/操作数栈</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=221</link>
      <description><![CDATA[1、什么是程序计数器
什么是程序计数器?
背景:
相信学过计算机组成原理的人都知道，CPU内部的寄存器中就包含一个程序计数器(x86下为eip寄存器,ARM下为R15寄存器)存放程序执行的下一条指令地址。
程序每次执行时，CPU都会自动存储下一条指令的地址，以便下次继续执行。
j ...]]></description>
      <category>技术答疑</category>
      <author>Kyle</author>
      <pubDate>Sat, 22 Mar 2025 15:16:16 +0000</pubDate>
    </item>
    <item>
      <title>TCC分布式事务</title>
      <link>https://tingyulou.top/forum.php?mod=viewthread&amp;tid=220</link>
      <description><![CDATA[什么是TCC分布式事务





分布式事务底层原理



confirm如果异常，采用了重试+定时器的方案


什么是幂等性

为什么





TCC分布式事务的网络通信原理
全局事务唯一ID，的网络传输，是通过反射 invoker和 拦截器interceptor的原理实现传输给其他服务。具体的实现类是 ...]]></description>
      <category>技术答疑</category>
      <author>Kyle</author>
      <pubDate>Fri, 21 Mar 2025 02:27:15 +0000</pubDate>
    </item>
  </channel>
</rss>