<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lovepingpang的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lovepingpang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lovepingpang]]></copyright><item><title><![CDATA[一张图理解线程池]]></title><link>https://blog.youkuaiyun.com/lovepingpang/article/details/120234331</link><guid>https://blog.youkuaiyun.com/lovepingpang/article/details/120234331</guid><author>lovepingpang</author><pubDate>Sat, 11 Sep 2021 10:57:10 +0800</pubDate><description><![CDATA[对线程池的各个参数啊、结构啊理解不够透彻，苦思冥想想到一个生活场景来映射线程池，虽然例子不够高雅，但还是比较贴合的。

场景描述

某一景点有一公共厕所（可移动厕所），一共8个坑位，即：某一时刻最多可同时供8人使用。另外，在排队等候区，有10个座位，即最多有10人排队（理想场景为等待的人必须坐着）。厕所场地总共可以容纳50人。厕所门口有管理员，管理员的主要任务就是对要进入公厕的人数进行管理，当满50人后不再允许其他人进入。

情景推断

非旺季游客较少，该配置满足需要；旺季游客较多，改配置不再满足需要。当进]]></description><category></category></item><item><title><![CDATA[代理设计模式之静态代理与动态代理]]></title><link>https://blog.youkuaiyun.com/lovepingpang/article/details/73272147</link><guid>https://blog.youkuaiyun.com/lovepingpang/article/details/73272147</guid><author>lovepingpang</author><pubDate>Thu, 15 Jun 2017 01:26:14 +0800</pubDate><description><![CDATA[在学习Spring框架的时候,有一个重要的思想就是AOP,面向切面编程,利用AOP的思想结合Spring的一些API可以实现核心业务与辅助业务的分离,即可以在执行核心业务时,将一些辅助的业务加进来,而辅助业务(如日志,权限控制等)一般是一些公共业务,这样就实现了两者的分离,使得核心业务的代码更加纯粹,而且辅助业务也能得到复用,这一篇笔记是当时学习spring的时候写的,使用springAPI以及自]]></description><category></category></item><item><title><![CDATA[java多态，如何理解父类引用指向子类对象]]></title><link>https://blog.youkuaiyun.com/lovepingpang/article/details/70190192</link><guid>https://blog.youkuaiyun.com/lovepingpang/article/details/70190192</guid><author>lovepingpang</author><pubDate>Sun, 16 Apr 2017 00:50:39 +0800</pubDate><description><![CDATA[java多态，如何理解父类引用指向子类对象
要理解多态性，首先要知道什么是“向上转型”。
        我定义了一个子类Cat，它继承了Animal类，那么后者就是前者是父类。我可以通过   Cat c = new Cat(); 实例化一个Cat的对象，这个不难理解。
        但当我这样定义时：   Animal a = new Cat();  
表示定义了一个Animal类型的]]></description><category></category></item><item><title><![CDATA[成员变量与局部变量知识点小结]]></title><link>https://blog.youkuaiyun.com/lovepingpang/article/details/51480201</link><guid>https://blog.youkuaiyun.com/lovepingpang/article/details/51480201</guid><author>lovepingpang</author><pubDate>Mon, 23 May 2016 11:15:23 +0800</pubDate><description><![CDATA[一、变量的划分
所有变量可以分成成员变量和局部变量,成员变量又可以分成实例属性(不以static修饰)和类属性(以static修饰),而且成员变量要在类里面定义,而局部变量则分为形参(方法签名中定义的变量),方法局部变量(在方法内定义)和代码块局部变量(在代码块内定义(例如for循环里面的变量)),并且局部变量定义必须在方法里面!
二、成员变量
成员变量被分为类属性和实例属性两种,定义一个属]]></description><category></category></item><item><title><![CDATA[公司面试题目之取出数据库中重复的记录]]></title><link>https://blog.youkuaiyun.com/lovepingpang/article/details/8154381</link><guid>https://blog.youkuaiyun.com/lovepingpang/article/details/8154381</guid><author>lovepingpang</author><pubDate>Tue, 06 Nov 2012 18:38:09 +0800</pubDate><description><![CDATA[一道笔试题，就是查询出数据表中重复的记录，应该来说用过分组查寻的，这道题并不在话下，我们先来看看这张表

上图高亮部分的是重复的数据行，那么如何取出其中高亮的部分，
聚合函数
在解决这个问题前，我们必需先讲讲sql语言中一种特殊的函数:聚合函数，例如SUM, COUNT, MAX, AVG等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。例如上函数从左至右依次为
 求总和，记]]></description><category></category></item></channel></rss>