<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wcj7706的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wcj7706</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wcj7706]]></copyright><item><title><![CDATA[LRU简单实现]]></title><link>https://blog.youkuaiyun.com/wcj7706/article/details/107544079</link><guid>https://blog.youkuaiyun.com/wcj7706/article/details/107544079</guid><author>wcj7706</author><pubDate>Thu, 23 Jul 2020 18:23:21 +0800</pubDate><description><![CDATA[LRU简单实现
LRU原理
LRU的设计原理就是，当数据在最近一段时间经常被访问，那么它在以后也会经常被访问。这就意味着，如果经常访问的数据，我们需要然其能够快速命中，而不常访问的数据，我们在容量超出限制内，要将其淘汰。
LRU实现
主要使用LinkedHashMap简单实现LRU算法效果
代码
public class LRUCache&lt;k, v&gt; extends LinkedHashMap&lt;k, v&gt;{

    private final int mySize;
    //传]]></description><category></category></item><item><title><![CDATA[java中可能的内存泄露]]></title><link>https://blog.youkuaiyun.com/wcj7706/article/details/106366764</link><guid>https://blog.youkuaiyun.com/wcj7706/article/details/106366764</guid><author>wcj7706</author><pubDate>Tue, 26 May 2020 22:32:43 +0800</pubDate><description><![CDATA[java中可能的内存泄露引子哪里发生了内存泄露呢？修复方法总结
引子
一般情况下Java会自动回收内存，但是有些情况下还是会有可能发生内存泄露，比如下面这段代码
public class Stack {
    
    private Object[] elements;
    private int size = 0;
    private static final int DEFAULT_INITIAL_CAPACITY = 16;

    public Stack() {
        el]]></description><category></category></item><item><title><![CDATA[Spring AOP]]></title><link>https://blog.youkuaiyun.com/wcj7706/article/details/105346627</link><guid>https://blog.youkuaiyun.com/wcj7706/article/details/105346627</guid><author>wcj7706</author><pubDate>Mon, 06 Apr 2020 17:04:00 +0800</pubDate><description><![CDATA[Spring AOP失效

AOP原理
AOP的实现原理就是动态代理。Spring 的代理实现有两种：一是基于 JDK Dynamic Proxy 技术而实现的；二是基于 CGLIB 技术而实现的。如果目标对象实现了接口，在默认情况下Spring会采用JDK的动态代理实现AOP
类内部方法调用不进入AOP
在一个类中，A方法调用B方法，是不会进入AOP的（比如B方法有@transactional）...]]></description><category></category></item></channel></rss>