<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zhuhgjava的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/zhuhgjava</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; zhuhgjava]]></copyright><item><title><![CDATA[为什么官方不推荐使用 @Autowired ？]]></title><link>https://blog.csdn.net/zhuhgjava/article/details/144169684</link><guid>https://blog.csdn.net/zhuhgjava/article/details/144169684</guid><author>zhuhgjava</author><pubDate>Sun, 01 Dec 2024 14:48:25 +0800</pubDate><description><![CDATA[简单总结下问题：隐式依赖让代码可读性差。强耦合违背面向接口编程。字段注入容易 NPE。自动装配有坑。那到底咋办？用构造函数注入，清晰、稳健、测试友好，官方推荐不是没道理的。但话说回来，@Autowired也不是不能用，只是你得分场景。开发中，养成用构造函数注入的习惯，能让你的代码更健壮，少挖坑，多干活！]]></description><category></category></item><item><title><![CDATA[十种 常见Spring 事务失效场景]]></title><link>https://blog.csdn.net/zhuhgjava/article/details/138056371</link><guid>https://blog.csdn.net/zhuhgjava/article/details/138056371</guid><author>zhuhgjava</author><pubDate>Mon, 22 Apr 2024 06:53:54 +0800</pubDate><description><![CDATA[Spring针对Java Transaction API (JTA)、JDBC、Hibernate和Java Persistence API(JPA)等事务 API，实现了一致的编程模型，而Spring的声明式事务功能更是提供了极其方便的事务配置方式，配合Spring Boot的自动配置，大多数Spring Boot项目只需要在方法上标记注解，即可一键开启方法的事务性配置。]]></description><category></category></item><item><title><![CDATA[为啥 IDEA 不推荐使用 @Autowired 注解？]]></title><link>https://blog.csdn.net/zhuhgjava/article/details/133252079</link><guid>https://blog.csdn.net/zhuhgjava/article/details/133252079</guid><author>zhuhgjava</author><pubDate>Sun, 24 Sep 2023 21:08:22 +0800</pubDate><description><![CDATA[大家在使用IDEA开发的时候有没有注意到过一个提示，在字段上使用Spring的依赖注入注解@Autowired但是使用@Resource却不会出现此提示,这是为什么呢？1、：利用构造方法的参数注入依赖：调用Setter的方法注入依赖：在字段上使用注解。]]></description><category></category></item><item><title><![CDATA[浅谈 JVM内存]]></title><link>https://blog.csdn.net/zhuhgjava/article/details/125477018</link><guid>https://blog.csdn.net/zhuhgjava/article/details/125477018</guid><author>zhuhgjava</author><pubDate>Mon, 27 Jun 2022 08:46:47 +0800</pubDate><description><![CDATA[内存布局Heap 堆区Metaspace 元空间JVM Stacks 虚拟机栈Native Method Stacks（本地方法栈）Program Counter Register （程序计数寄存器）小结JVM内存布局规定了Java在运行过程中内存申请、分配、管理的策略，保证了JVM的稳定高效运行。不同的JVM对于内存的划分方式和管理机制存在部分差异。结合JVM虚拟机规范，一起来探讨jVM的内存布局。如下图所示：堆区是Java发生（Out Of Memory）故障的地方，堆中存储着我们平时创建的，最终这些不]]></description><category></category></item><item><title><![CDATA[玩转JDK8]]></title><link>https://blog.csdn.net/zhuhgjava/article/details/124918095</link><guid>https://blog.csdn.net/zhuhgjava/article/details/124918095</guid><author>zhuhgjava</author><pubDate>Sun, 22 May 2022 23:11:55 +0800</pubDate><description><![CDATA[1、关于JDK8之default关键字

  jdk1.8以前接⼝里面是只能有抽象方法，不能有任何方法的实现的；
  jdk1.8⾥面打破了了这个规定，引⼊了了新的关键字default，使⽤用default修饰⽅方法，可以在接口里面定义具体的⽅法实现；

2、新增base64加解密API

  Base64是网络上最常见的⽤用于传输8Bit字节码的编码⽅式之一，Base64就是
⼀种基于64个可打印字符来表示⼆进制数据的⽅法 基于64个字符A-Z,a-z，0-9，+，/的编码方式，是⼀种能将...]]></description><category></category></item></channel></rss>