<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[风物长宜放眼量]]></title><description><![CDATA[日拱一卒]]></description><link>https://blog.youkuaiyun.com/gcoder_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; gcoder_]]></copyright><item><title><![CDATA[初探Linux的任务调度-内核态与用户态]]></title><link>https://blog.youkuaiyun.com/gcoder_/article/details/107872722</link><guid>https://blog.youkuaiyun.com/gcoder_/article/details/107872722</guid><author>gcoder_</author><pubDate>Fri, 07 Aug 2020 23:56:09 +0800</pubDate><description><![CDATA[怎样去理解Linux用户态和内核态？https://zhuanlan.zhihu.com/p/69554144
Linux探秘之用户态与内核   https://www.cnblogs.com/bakari/p/5520860.html

1. Linux的用户态与内核态的概念
1.1定义

从宏观上看，Linux操作系统的体系结构分为用户态和内核态。
内核态：本身只是是一种软件，控制计算机的硬件资源，如CPU资源，存储资源，I/O资源等，提供上层应用程序运行的环境；
用户态：即上层应用程序的活动空间，应.]]></description><category></category></item><item><title><![CDATA[泛型小节]]></title><link>https://blog.youkuaiyun.com/gcoder_/article/details/107233497</link><guid>https://blog.youkuaiyun.com/gcoder_/article/details/107233497</guid><author>gcoder_</author><pubDate>Thu, 09 Jul 2020 17:17:42 +0800</pubDate><description><![CDATA[廖雪峰Java. https://www.liaoxuefeng.com/wiki/1252599548343744/1265104600263968
10 道 Java 泛型面试题. https://cloud.tencent.com/developer/article/1033693

1. 为什么要使用泛型？泛型是什么？
public class ArrayList&lt;T&gt; {
    private T[] array;
    private int size;
    public .]]></description><category></category></item><item><title><![CDATA[再议String-字符串常量池与String.intern()]]></title><link>https://blog.youkuaiyun.com/gcoder_/article/details/106644312</link><guid>https://blog.youkuaiyun.com/gcoder_/article/details/106644312</guid><author>gcoder_</author><pubDate>Tue, 09 Jun 2020 15:59:17 +0800</pubDate><description><![CDATA[《[深入解析String#intern》-美团技术团队 https://tech.meituan.com/2014/03/06/in-depth-understanding-string-intern.html
彻底弄懂Java中的常量池 - https://cloud.tencent.com/developer/article/1450501
java基础：String — 字符串常量池与intern(二）- Hiway https://juejin.im/post/5c160420518825235a.]]></description><category></category></item><item><title><![CDATA[浅析Java反射机制及其应用]]></title><link>https://blog.youkuaiyun.com/gcoder_/article/details/105589703</link><guid>https://blog.youkuaiyun.com/gcoder_/article/details/105589703</guid><author>gcoder_</author><pubDate>Fri, 17 Apr 2020 22:08:57 +0800</pubDate><description><![CDATA[引用：
作者：老玩童周伯通  链接：https://www.zhihu.com/question/24304289/answer/147529485
作者：sczyh30  链接：https://www.sczyh30.com/posts/Java/java-reflection-1/
作者：陈树义  链接：https://www.cnblogs.com/chanshuyi/p/head_fir...]]></description><category></category></item><item><title><![CDATA[理解Java接口与抽象类]]></title><link>https://blog.youkuaiyun.com/gcoder_/article/details/105438833</link><guid>https://blog.youkuaiyun.com/gcoder_/article/details/105438833</guid><author>gcoder_</author><pubDate>Fri, 10 Apr 2020 17:56:09 +0800</pubDate><description><![CDATA[引用：
深入理解Java的接口和抽象类-https://www.cnblogs.com/dolphin0520/p/3811437.html
接口和抽象类的区别-https://www.cnblogs.com/east7/p/10580245.html

&nbsp;&nbsp;&nbsp;&nbsp;在面向对象的变成来说，抽象其一大特性，可以通过两种形式体现OOP的抽象：抽象类和接口。而两者虽...]]></description><category></category></item><item><title><![CDATA[百度2020春招Java开发实习生笔试_编程部分总结]]></title><link>https://blog.youkuaiyun.com/gcoder_/article/details/105303440</link><guid>https://blog.youkuaiyun.com/gcoder_/article/details/105303440</guid><author>gcoder_</author><pubDate>Fri, 03 Apr 2020 23:21:05 +0800</pubDate><description><![CDATA[1.第一题-最大公约数，最小公倍数
题目描述：两个数a，b，满足1 =&lt; a, b &lt;= n,使得lcm（a，b）- gcd（a，b）的值尽量大，输出最大的res = lcm（a，b）- gcd（a，b）。lcm（a，b）为a，b的最小公倍数，gcd（a，b）为a，b的最大公约数。
输入：n
输出：res
import java.util.Scanner;

public class ...]]></description><category></category></item><item><title><![CDATA[百度2020春招Java开发实习生笔试_基础部分总结]]></title><link>https://blog.youkuaiyun.com/gcoder_/article/details/105297945</link><guid>https://blog.youkuaiyun.com/gcoder_/article/details/105297945</guid><author>gcoder_</author><pubDate>Fri, 03 Apr 2020 17:46:08 +0800</pubDate><description><![CDATA[1.磁盘访问-电梯算法SCAN：

电梯总是朝向一个方向运行，直到该方向上没有请求为止，然后再改变运行的方向；
电梯算法解决了最短寻道优先SSTF算法中进程“饥饿”的现象，由于若一直有新的进程请求到达，且新进程的磁道请求距离当前进程较近，则导致老进程长期处于等待的“饥饿”状态；


2.SQL语句-limit用法：


limit用来限制返回的行数，可以有两个参数，第一个参数为起始行，从0开始，第...]]></description><category></category></item><item><title><![CDATA[前端安全-XSS、CRSF、SSRF总结]]></title><link>https://blog.youkuaiyun.com/gcoder_/article/details/105297736</link><guid>https://blog.youkuaiyun.com/gcoder_/article/details/105297736</guid><author>gcoder_</author><pubDate>Fri, 03 Apr 2020 17:34:05 +0800</pubDate><description><![CDATA[前端安全-XSS、CRSF、SSRF总结

引用
作者：美团技术团队
前端安全系列之一：如何防止XSS攻击？　链接：https://juejin.im/post/5bad9140e51d450e935c6d64
前端安全系列之二：如何防止CSRF攻击？　链接：https://juejin.im/post/5bc009996fb9a05d0a055192
作者：BerL1n　链接：https://w...]]></description><category></category></item><item><title><![CDATA[Ubuntu提示boot磁盘空间不足]]></title><link>https://blog.youkuaiyun.com/gcoder_/article/details/105289743</link><guid>https://blog.youkuaiyun.com/gcoder_/article/details/105289743</guid><author>gcoder_</author><pubDate>Fri, 03 Apr 2020 12:18:07 +0800</pubDate><description><![CDATA[1. 系统提示boot磁盘空间不足，同时提示内核image升级错误。我的boot是单独分区的，查看情况。
2. 使用df命令显示目前在Linux系统上的文件系统的磁盘使用情况统计。
guomingzhe@guomingzhe-Lenovo-G40-30:~$ df
文件系统          1K-块     已用     可用 已用% 挂载点
udev            3994900   ...]]></description><category></category></item><item><title><![CDATA[Alibaba2020.3.27_暑期实习生笔试]]></title><link>https://blog.youkuaiyun.com/gcoder_/article/details/105135601</link><guid>https://blog.youkuaiyun.com/gcoder_/article/details/105135601</guid><author>gcoder_</author><pubDate>Sat, 28 Mar 2020 12:57:21 +0800</pubDate><description><![CDATA[阿里巴巴春招笔试2020.3.27
第一题：
小明可以

]]></description><category></category></item><item><title><![CDATA[leetCode914. 卡牌分组-最大公约数]]></title><link>https://blog.youkuaiyun.com/gcoder_/article/details/105152747</link><guid>https://blog.youkuaiyun.com/gcoder_/article/details/105152747</guid><author>gcoder_</author><pubDate>Fri, 27 Mar 2020 23:39:53 +0800</pubDate><description><![CDATA[LeetCode914. 卡牌分组
给定一副牌，每张牌上都写着一个整数。
此时，你需要选定一个数字 X，使我们可以将整副牌按下述规则分成 1 组或更多组：
每组都有 X 张牌。
组内所有的牌上都写着相同的整数。
仅当你可选的 X &gt;= 2 时返回 true。
示例 1：
输入：[1,2,3,4,4,3,2,1]
输出：true
解释：可行的分组是 [1,1]，[2,2]，[3,3]，[4,4...]]></description><category></category></item><item><title><![CDATA[leetCode322. 零钱兑换-动态规划]]></title><link>https://blog.youkuaiyun.com/gcoder_/article/details/105104723</link><guid>https://blog.youkuaiyun.com/gcoder_/article/details/105104723</guid><author>gcoder_</author><pubDate>Wed, 25 Mar 2020 21:16:53 +0800</pubDate><description><![CDATA[动态规划(Dynamic Programming)
1.动态规划题目特点

计数:

有多少种方法走到右下角
有多少种方法选出k个数使得和是Sum


求最大最小值

从左上角到右下角路径的最大数字和
最长上升子序列的长度


求存在性

取石子游戏,先手是否必胜
能不能选出k个数字使得和是sum



2.例题
1.leetcode-322. 零钱兑换

求最大最小值

给定不同面额的硬币 co...]]></description><category></category></item><item><title><![CDATA[CPU中的多级缓存]]></title><link>https://blog.youkuaiyun.com/gcoder_/article/details/104928512</link><guid>https://blog.youkuaiyun.com/gcoder_/article/details/104928512</guid><author>gcoder_</author><pubDate>Tue, 17 Mar 2020 21:54:42 +0800</pubDate><description><![CDATA[注意：
对于M和E状态而言总是精确的，他们在和该缓存行的真正状态是一致的，而S状态可能是非一致的。如果一个缓存将处于S状态的缓存行作废了，而另一个缓存实际上可能已经独享了该缓存行，但是该缓存却不会将该缓存行升迁为E状态，这是因为其它缓存不会广播他们作废掉该缓存行的通知，同样由于缓存并没有保存该缓存行的copy的数量，因此（即使有这种通知）也没有办法确定自己是否已经独享了该缓存行]]></description><category></category></item><item><title><![CDATA[常见技术名词的简述：Docker容器、Kubernetes、Paas、微服务、SOA、云原生、Devops]]></title><link>https://blog.youkuaiyun.com/gcoder_/article/details/104870363</link><guid>https://blog.youkuaiyun.com/gcoder_/article/details/104870363</guid><author>gcoder_</author><pubDate>Sat, 14 Mar 2020 23:02:11 +0800</pubDate><description><![CDATA[转载自：https://zhuanlan.zhihu.com/p/74483850
作者：lixuefeng


IT软件技术架构进入云化时代后，新概念、新技术大量涌现。
我们经常会听到的这些概念，比如容器、docker、kubernetes、微服务架构、Paas平台、服务中台、Devops、云原生等等。这些技术和概念彼此之间感觉是独立的，我们很容易从其中某一个角度学习入手并应用；但是，很多时候...]]></description><category></category></item><item><title><![CDATA[leetCode994. 腐烂的橘子 -BFS]]></title><link>https://blog.youkuaiyun.com/gcoder_/article/details/104664330</link><guid>https://blog.youkuaiyun.com/gcoder_/article/details/104664330</guid><author>gcoder_</author><pubDate>Wed, 04 Mar 2020 22:28:23 +0800</pubDate><description><![CDATA[在给定的网格中，每个单元格可以有以下三个值之一：

值 0 代表空单元格；
值 1 代表新鲜橘子；
值 2 代表腐烂的橘子。

每分钟，任何与腐烂的橘子（在 4 个正方向上）相邻的新鲜橘子都会腐烂。
返回直到单元格中没有新鲜橘子为止所必须经过的最小分钟数。如果不可能，返回 -1。
示例 1：

输入：[[2,1,1],[1,1,0],[0,1,1]]
输出：4
示例 2：
输入：[[2,1,1],...]]></description><category></category></item><item><title><![CDATA[Java集合：Map总结]]></title><link>https://blog.youkuaiyun.com/gcoder_/article/details/104415616</link><guid>https://blog.youkuaiyun.com/gcoder_/article/details/104415616</guid><author>gcoder_</author><pubDate>Fri, 21 Feb 2020 22:37:19 +0800</pubDate><description><![CDATA[1. 概述
Map是java.util下的接口与Collections接口呈并列关系，其提供的是键到值的映射。Map不能包含相同的键，每个键只能映射一个值。键还决定了储存对象在映射中的储存位置。


Map接口的实现类：HashMap、LinkedHashMap、TreeMap

HashMap是数组+链表+红黑树实现的数据结构；
LinkedHashMap继承于HashMap，同时实现了链表的结...]]></description><category></category></item><item><title><![CDATA[Java集合：List总结]]></title><link>https://blog.youkuaiyun.com/gcoder_/article/details/104291987</link><guid>https://blog.youkuaiyun.com/gcoder_/article/details/104291987</guid><author>gcoder_</author><pubDate>Thu, 13 Feb 2020 22:40:52 +0800</pubDate><description><![CDATA[1. 概述
在Java的集合类中，定义了各种数据结构，按接口的实现，可分为两类：一类是实现Collection接口；另一类是实现Map接口，而List就是Collection的一个重要的子接口，代表有序的列表。


List特点：是有序、可重复的集合，该集合是有索引的。
List实现类：ArrayList、LinkedList、Vector、Stack等

ArrayList是基于数组实现的，是一...]]></description><category></category></item><item><title><![CDATA[Java关键字transient理解]]></title><link>https://blog.youkuaiyun.com/gcoder_/article/details/104270838</link><guid>https://blog.youkuaiyun.com/gcoder_/article/details/104270838</guid><author>gcoder_</author><pubDate>Tue, 11 Feb 2020 22:21:33 +0800</pubDate><description><![CDATA[1.定义
Java语言的关键字，变量修饰符，如果用transient声明一个实例变量，当对象存储时，它的值不需要维持。换句话来说就是，用transient关键字标记的成员变量不参与序列化过程。
2.作用
Java中的serialization提供了一种持久化对象实例的机制。当持久化对象时，可能有一个特殊的对象数据成员，我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关...]]></description><category></category></item><item><title><![CDATA[Java中Comparable与Comparator的原理及使用]]></title><link>https://blog.youkuaiyun.com/gcoder_/article/details/104267332</link><guid>https://blog.youkuaiyun.com/gcoder_/article/details/104267332</guid><author>gcoder_</author><pubDate>Tue, 11 Feb 2020 21:03:30 +0800</pubDate><description><![CDATA[在排序任务中，可将其分为自然排序：数值大小、字符Asics码序列的排序；客户化排序：也即通过自定义的序列方式进行排序。
1. 自然排序
在JDK类库中，有一部分类实现了Comparable接口,如Integer Double和String等，如下Integer类实现了Comparable的接口，通过重写compareTo方法定义了排序的规则：




返回值
含义




-1
大于


0
等于...]]></description><category></category></item><item><title><![CDATA[String与StringBuffer、StringBuilder对比]]></title><link>https://blog.youkuaiyun.com/gcoder_/article/details/104261646</link><guid>https://blog.youkuaiyun.com/gcoder_/article/details/104261646</guid><author>gcoder_</author><pubDate>Tue, 11 Feb 2020 15:59:34 +0800</pubDate><description><![CDATA[1. String
1.1不变性
public final class String
    implements java.io.Serializable, Comparable&lt;String&gt;, CharSequence {
    /** The value is used for character storage. */
    private final char valu...]]></description><category></category></item></channel></rss>