<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[GD_2014的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/GD_2014</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; GD_2014]]></copyright><item><title><![CDATA[Java垃圾回收机制分析]]></title><link>https://blog.youkuaiyun.com/GD_2014/article/details/90048988</link><guid>https://blog.youkuaiyun.com/GD_2014/article/details/90048988</guid><author>GD_2014</author><pubDate>Sun, 29 Mar 2020 17:12:10 +0800</pubDate><description><![CDATA[Java垃圾回收机制分析一、什么是垃圾回收二、为什么要回收垃圾三、如何标定垃圾1.引用计数法i)简介ii)问题分析2.可达性分析四、垃圾回收算法1.标记-清除2.标记-整理3.复制算法五、垃圾收集器1.Serial2.ParNew3.Parrellel Scavenge4.Serial Old5.Parrellel Old6.CMS7.G1
今天主要讲讲Java的垃圾回收机制，根据主题，本文将按照...]]></description><category></category></item><item><title><![CDATA[数据结构：约瑟夫问题Java实现]]></title><link>https://blog.youkuaiyun.com/GD_2014/article/details/105171343</link><guid>https://blog.youkuaiyun.com/GD_2014/article/details/105171343</guid><author>GD_2014</author><pubDate>Sun, 29 Mar 2020 16:10:11 +0800</pubDate><description><![CDATA[数据结构：约瑟夫问题Java实现
一 序言
约瑟夫问题：N个人围成一圈，从约定编号为K的人开始报数，第M个将被杀掉，依次类推，最后剩下一个，其余人都将被杀掉。
二 思路解析
三 Java实现

...]]></description><category></category></item><item><title><![CDATA[数据结构：线性表及Java实现]]></title><link>https://blog.youkuaiyun.com/GD_2014/article/details/105169830</link><guid>https://blog.youkuaiyun.com/GD_2014/article/details/105169830</guid><author>GD_2014</author><pubDate>Sat, 28 Mar 2020 23:30:13 +0800</pubDate><description><![CDATA[数据结构：线性表及实现
一 序言
本文主要内容：先讲解线性表基础知识，然后分别使用数组和链表来实现线性表知识讲解
二 线性表基本知识
1 线性表表示数组在内存中的组合方式为线性的，但这种线性并不一定是内存连续的，即线性表包含两种存在方式:
a) 内存中连续，线性表中下一个元素和当前元素紧靠着的，如图1所示
b) 内存中不连续，线性表中下一个元素和当前元素非紧靠着的，如图2所示

图1 内存连续

...]]></description><category></category></item><item><title><![CDATA[Java1.8 ArrayList ConcurrentModificationException源码分析]]></title><link>https://blog.youkuaiyun.com/GD_2014/article/details/105105142</link><guid>https://blog.youkuaiyun.com/GD_2014/article/details/105105142</guid><author>GD_2014</author><pubDate>Wed, 25 Mar 2020 22:18:03 +0800</pubDate><description><![CDATA[序言
本文主要从JDK（1.7，1.8）源码角度分析ArrayList操作及ConcurrentModificationException异常产生的原因和解决方案
文章内容安排

JDK1.7 ArrayList操作**（补充中）**
JDK1.7 ConcurrentModificationException**（补充中）**
JDK1.8 ArrayList操作**（补充中）**
JDK1.8...]]></description><category></category></item><item><title><![CDATA[CentOS7安装及配置Nginx]]></title><link>https://blog.youkuaiyun.com/GD_2014/article/details/101057570</link><guid>https://blog.youkuaiyun.com/GD_2014/article/details/101057570</guid><author>GD_2014</author><pubDate>Fri, 20 Sep 2019 13:21:21 +0800</pubDate><description><![CDATA[CentOS7安装及配置Nginx安装Nginx测试NginxNginx反向代理配置Nginx负载均衡配置搭建Nginx图片服务器
参考：
https://www.jianshu.com/p/38dab2c086ef
https://www.cnblogs.com/shuaifing/p/8268949.html
https://www.cnblogs.com/jiongchen/p/913915...]]></description><category></category></item><item><title><![CDATA[Java Volatile 修饰 a++ 分析]]></title><link>https://blog.youkuaiyun.com/GD_2014/article/details/89855671</link><guid>https://blog.youkuaiyun.com/GD_2014/article/details/89855671</guid><author>GD_2014</author><pubDate>Sun, 05 May 2019 21:38:23 +0800</pubDate><description><![CDATA[Java Volatile 修饰 a++ 分析Java并发编程三大特性原子性可见性有序性Volatile 修饰 a++volatile问题分析解决方案参考
Java并发编程三大特性
原子性
原子性是指：所要执行的代码块不可被分割，不会因并发操作而出现交叉的现象。
如果(A1、B1、C1)和(A2、B2、C2)分别是线程1和线程2的原子操作代码块，多线程执行的一种结果是(A1、B1、C1)-&gt;...]]></description><category></category></item><item><title><![CDATA[字节跳动2019春招后端开发工程师-笔试题解析]]></title><link>https://blog.youkuaiyun.com/GD_2014/article/details/89714767</link><guid>https://blog.youkuaiyun.com/GD_2014/article/details/89714767</guid><author>GD_2014</author><pubDate>Tue, 30 Apr 2019 21:06:12 +0800</pubDate><description><![CDATA[一、简介

字节跳动2019春招第三批在线笔试（后端开发工程师）已结束，结果也是凉凉。本文主要是分析这次的题目，并给出代码，以供大家参考和讨论，如有错误之处，还望帮忙指正，谢谢每位优秀的程序员。

二、题目分享

1.【编程题】小牛生小牛问题。

描述：每头牛第1~2年都不生小牛，第3~7年每年生一头小牛，第8~10年不生小牛，牛在第11年死亡。

问：n年后共有多少头牛？

文字分析：我们可以定...]]></description><category></category></item><item><title><![CDATA[Java对象创建过程分析]]></title><link>https://blog.youkuaiyun.com/GD_2014/article/details/89681374</link><guid>https://blog.youkuaiyun.com/GD_2014/article/details/89681374</guid><author>GD_2014</author><pubDate>Mon, 29 Apr 2019 19:50:43 +0800</pubDate><description><![CDATA[一、new Object()

在Java中，创建一个对象方法之一是使用new关键字，如下为创建一个对象的案例：


class ObjectDemo {

    public int id;

    @Override
    public String toString() {
        return "id:" + id;
    }

}

public class Object...]]></description><category></category></item></channel></rss>