[{"content":"这是我的第一篇博客文章！\n这个博客使用以下技术搭建：\nHugo：静态网站生成器，速度快 PaperMod：简洁现代的主题 GitHub Pages：免费托管 GitHub Actions：推送后自动构建部署 写作工作流 # 新建文章 hugo new content posts/my-post.md # 本地预览（含草稿） hugo server -D # 推送后自动部署 git add . \u0026amp;\u0026amp; git commit -m \u0026#34;new post\u0026#34; \u0026amp;\u0026amp; git push Happy blogging!\n","permalink":"http://tuzuku.me/posts/hello-hugo/","summary":"使用 Hugo + PaperMod + GitHub Pages 搭建个人博客。","title":"你好，Hugo"},{"content":" 本文是对Tools for Managing Stress \u0026amp; Anxiety | Huberman Lab Essentials 的总结。\n什么是压力 压力是一套调动大脑与身体各系统的机制（system）。当人在心理或生理上感知到压力源（stressor）时，压力机制随即启动。\n交感神经接收到信号后，会激活肾上腺髓质释放肾上腺素（adrenaline），使心跳加快、血压升高，身体进入\u0026quot;战或逃\u0026quot;状态。\n副交感神经 副交感神经系统是负责放松与冷静的系统（\u0026ldquo;休息与消化\u0026quot;模式）。\n脑神经通路：脑干中的脑神经、颈部区域的神经（迷走神经 vagus nerve）有一条直连线路（direct line），与面部各器官相连——眼睛（瞳孔）、舌头、面部肌肉。这意味着内心状态与面部表情可以双向影响。 生理性叹气（physiological sigh） 压力反应的标志性特征（hallmark）：呼吸加快、心率上升，血液被重新输送到身体的大肌肉群，以便移动、远离压力源。\n呼吸是控制交感与副交感协同工作的\u0026quot;杠杆\u0026rdquo;，工作原理如下：\n吸气时：膈肌向下移动，胸腔扩大 → 心脏获得更多空间 → 在更大的容量中，血液流速变慢； 心脏中的**窦房结（sinoatrial node）**神经元会感知血液流经心脏的速度，并向大脑发送\u0026quot;血流变慢\u0026quot;的信号； 大脑随即向心脏回传信号，让心跳加快。 结论：\n想让心跳加快 → 吸气的时间/力度大于呼气； 想让心跳减慢 → 呼气的时间/力度大于吸气（呼气激活副交感神经，减慢心率）。 实操工具：生理性叹气 = 两次连续吸气 + 一次长呼气，做 1–3 次即可快速降低压力水平。这是最快速的\u0026quot;实时减压工具\u0026quot;之一。\n压力的三种时间尺度 类型 持续时间 是否有益 核心机制 应对工具 短期压力 即时～数小时 ✅ 有益 肾上腺素快速释放，动员免疫、收缩注意力 顺势而为，利用专注力 中期压力 数天～数周 ⚠️ 取决于阈值 肾上腺素持续偏高 呼吸法、冷水浴、高心率运动 + 保持冷静 长期压力 数月以上 ❌ 有害 系统长期高负荷 睡眠、运动、社交联结（血清素） 1. 短期压力（acute stress） 短期压力是为对抗细菌、病毒感染而设计的机制，核心是肾上腺素的快速释放。\n益处：\n收缩注意力范围，让人更加专注； 调动免疫系统：肾上腺素作用于肾上腺及相关分泌细胞，动员大量免疫细胞（包括肝脏等器官中的免疫细胞）杀灭病毒，形成防御。 典型情境：饥荒、口渴、病毒感染、细菌感染——压力反应都是常见的生存性反应。\n实证案例：Wim Hof 方法\n刻意过度换气（约 25 次呼吸为一个循环），随后主动进入冰水浴； 这种主动施压会重复刺激肾上腺素释放，产生类似的免疫\u0026quot;反抗\u0026quot;效应，提高免疫力； 研究表明，重复释放肾上腺素甚至能减轻感冒症状。 一个常见现象的解释：\n为什么一直高强度工作学习时不生病，一休息反而感冒了？——因为持续高水平的肾上腺素在休息时突然\u0026quot;崩塌\u0026quot;，免疫防线随之松懈。\n小结：短期应激反应就是为对抗各类急性压力源而设计的，短期压力本身是有益的。\n2. 中期压力（medium-term stress） 形成条件：短期压力持续存在 + 无法获得良好睡眠 → 演变为持续数天到数周的中期压力。\n核心概念：压力阈值（stress threshold）\n压力阈值 = 我们从认知层面调节身体状态的能力； 当大量压力接踵而至、需要持续数周甚至数月管理压力时，关键不在于消灭压力源，而在于扩大自己承受压力的阈值； 目标状态：潜意识地适应肾上腺素有所升高的环境，处变不惊。 训练方法（每周做 1 次即可，无需每天进行）：\n循环呼吸法（cyclic breathing）； 冷水澡； 高心率无氧运动：挑战个人极限、拉高心率，在心率升高的同时训练大脑保持冷静——身体高输出，内心却保持宁静； 放大视野（panoramic vision）：视觉上将视线放宽为全景模式，全身心反而能够得到放松。 本质：让身体处于高输出状态，同时保持身心宁静——这是体育界的常见训练思路。\n3. 长期压力（chronic stress） 长期压力是有害的（与 A 型人格的高警觉状态类似，长期处于戒备模式会持续损耗身体）。\n应对策略：\n① 基础防线\n规律锻炼； 良好睡眠； 实时减压工具（如生理性叹气）。 ② 社交联结——缓解长期压力最有效的方式之一\n情侣关系、朋友关系、家人关系、人与宠物的联结； 机制（血清素角度）：深度社交联结促进血清素（serotonin）分泌，血清素对身体的修复系统有积极作用。 ③ 辅助补剂（建议遵医嘱使用）\n褪黑素（melatonin）：调节睡眠节律； 南非醉茄（Ashwagandha）：有助于降低皮质醇水平； L-茶氨酸（L-theanine）：促进放松、改善睡眠质量。 ","permalink":"http://tuzuku.me/posts/tools-for-managing-stress/","summary":"\u003cblockquote\u003e\n\u003cp\u003e本文是对\u003ca href=\"https://youtu.be/qUz93CyNIz0?si=EEqxPWrTndg-KnQE\"\u003eTools for Managing Stress \u0026amp; Anxiety | Huberman Lab Essentials\u003c/a\u003e 的总结。\u003c/p\u003e\n\u003c/blockquote\u003e","title":"管理压力和焦虑的工具 | Huberman Lab Essentials"},{"content":"FOMO = Fear of missing Out.\n指的是担心错过好事而焦虑。\n比如朋友去玩我不在场，我可能会焦虑自己错过了什么。\n最近有什么最新的技术，我会担心我是不是落伍了。\n投资的时候，因为担心“踏空” 而冲动追高。\n我有严重的拖延症，这样我的焦虑会更加严重。\n今天就不知道要做啥了。\n","permalink":"http://tuzuku.me/posts/fomo/","summary":"\u003cp\u003eFOMO =  Fear of missing Out.\u003c/p\u003e\n\u003cp\u003e指的是担心错过好事而焦虑。\u003c/p\u003e\n\u003cp\u003e比如朋友去玩我不在场，我可能会焦虑自己错过了什么。\u003c/p\u003e\n\u003cp\u003e最近有什么最新的技术，我会担心我是不是落伍了。\u003c/p\u003e\n\u003cp\u003e投资的时候，因为担心“踏空” 而冲动追高。\u003c/p\u003e","title":"我的FOMO"},{"content":" Spirng 常用注解总结\n组件注解 @Component 组件注解，Spring boot 会将指定路径下标注了@Component 注解的类自动加载，默认单例加载，如果要声明对多例，则需要使用@Scope 注解进行定义声明。 @Component public class UserServiceImpl { } 多例BEAN\nimport org.springframework.context.annotation.Scope; import org.springframework.stereotype.Component; @Component @Scope(\u0026#34;prototype\u0026#34;) public class PrototypeBean { // 类的实现 } 目标对象是类级别 @Service 是@Component 的别名，作用同@Component\n声明业务层 @Service public class UserServiceImpl { } @Repository 是@Component 的别名，作用同@Component\n数据访问层 @Repository public class UserRepositoryImpl { } @Controller 是@Component 的别名，作用同@Component\n@Controller public class UserController { } @RestController REST API 注解。是@Controller 和@ResponseBody 的的组合\nSpring Web @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documented @Controller @ResponseBody public @interface RestController { ​ /** * The value may indicate a suggestion for a logical component name, * to be turned into a Spring bean in case of an autodetected component. * @return the suggested component name, if any (or empty String otherwise) * @since 4.0.1 */ @AliasFor(annotation = Controller.class) String value() default \u0026#34;\u0026#34;; ​ } 配置相关 @Configuration 声明一个类中的多个@Bean方法可以会被spring 容器处理\npublic class AppConfig { ​ @Bean public MyBean myBean() { // instantiate, configure and return bean ... } } @Bean 声明一个类会生成一个bean 将被Spring 容器管理\n@Bean public MyBean myBean() { // instantiate and configure MyBean obj return obj; } @Value 用于方法或者构造器参数，声明一个默认的表达式，可以用于读取外部配置文件\n@ConfigurationProperties 与@Configuration 结合使用，绑定外部配置的properties 或者yaml文件\n@Configuration @ConfigurationProperties(prefix = \u0026#34;xxx.xx\u0026#34;) public class ParamsConfig {} 相较于Value 注解，ConfigurationProperties 可以注入复杂类型；比如list 、map 等\n配置类\nimport org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component; import java.util.List; import java.util.Map; @Component @ConfigurationProperties(prefix = \u0026#34;complex.config\u0026#34;) public class ComplexConfigProperties { private List\u0026lt;String\u0026gt; simpleList; private Map\u0026lt;String, String\u0026gt; simpleMap; private List\u0026lt;NestedObject\u0026gt; nestedList; // standard getters and setters public static class NestedObject { private String name; private int value; // standard getters and setters } } 配置文件\ncomplex: config: simpleList: - listValue1 - listValue2 simpleMap: key1: value1 key2: value2 nestedList: - name: nestedName1 value: 1 - name: nestedName2 value: 2 注入注解 @Autowried 在Spring Boot 自动装配了上面的类之后，如果想在类中使用其他组件的类，可以使用 @Autowried 注解进行注入\n@Qualifier 当定义了一个Service Interface 存在多个实现时，一般都是按照名称进行注入对应的实例，如果需要按照名称指定对应的类的话，就可以使用@Qualifier 注解指定对应名称的Service\n功能注解 功能注解通常是基于Spring AOP 进行动态代理实现，所以在使用时要注意代理是否生效。\n@Transcational 事务注解，可通过订单指定的异常类进行触发，默认为Throable.class 触发事务回滚\n事务隔离级别（4个）：\n读未提交 读已提交 可重复读 串行化 事务传播级别（7个）：\nREQUIRED ，当存在事务时则继续使用当前事务，如果当前不存在事务，则创建一个新的事务 SUPPORTS，当前存在事务则继续使用当前事务，如果不存在事务则不创建 MANDATORY，支持当前事务，如果当前不存在事务则抛出异常 REQUIRES_NEW ，不论存在还是不存在事务，都创建一个新的事务 NOT_SUPPORTED，如果存在事务则暂停当前事务，声明当前方法不在事务内执行 NEVER，不支持事务，如果当前存在事务则抛出异常 NESTED @Retryable 和@Recover 需要引入spring-retry 并且开启重试配置 重试注解，与事务注解一样，当抛出指定异常时会进行回滚，可以指定重试次数、重试策略（重试时间、每次增加多少秒）\n@Retryable(value = Throwable.class, backoff = @Backoff(multiplier = 2)) void pushMessage(){ } @Aync 异步注解，方法级别的注解，在方法上标注@Aysnc 在正常调用下，方法里面的业务逻辑会异步执行，默认放到spring 的taskExecutor 这个线程池里面执行，线程池可通过配置类统一配置\n@Async void pushMessage(){ } 参考资料 Spring 源码分析 字节码增强技术 Spring Boot 源码分析 ","permalink":"http://tuzuku.me/posts/spring-annotations/","summary":"\u003cblockquote\u003e\n\u003cp\u003eSpirng 常用注解总结\u003c/p\u003e\n\u003c/blockquote\u003e","title":"Spring 常用注解总结"},{"content":"tuzuku 在日语中有继续之意，恰好也与我中文名字中的一个字重合，因此我将它作为自己的网名。\n这个博客主要记录生活里的点滴碎片，留下一些日常的痕迹与心情。\n","permalink":"http://tuzuku.me/about/","summary":"about","title":"关于"}]