<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[_清风明月的博客]]></title><description><![CDATA[人间有味是清欢]]></description><link>https://blog.youkuaiyun.com/HDZ1821</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; HDZ1821]]></copyright><item><title><![CDATA[线程状态概述]]></title><link>https://blog.youkuaiyun.com/HDZ1821/article/details/104629641</link><guid>https://blog.youkuaiyun.com/HDZ1821/article/details/104629641</guid><author>HDZ1821</author><pubDate>Tue, 03 Mar 2020 12:11:25 +0800</pubDate><description><![CDATA[笔记是看黑马视频一边做的，主要是用于自己复习用。

https://blog.youkuaiyun.com/HDZ1821/article/details/104577474  详细请了解这篇文章。

线程状态概述：




]]></description><category></category></item><item><title><![CDATA[java 线程安全问题]]></title><link>https://blog.youkuaiyun.com/HDZ1821/article/details/104629600</link><guid>https://blog.youkuaiyun.com/HDZ1821/article/details/104629600</guid><author>HDZ1821</author><pubDate>Tue, 03 Mar 2020 12:08:43 +0800</pubDate><description><![CDATA[线程安全问题的概述：

多线程访问共享数据会产生线程安全问题。



线程安全问题的代码（得不到保障版本）

（以下程序会出现线程安全问题，）最简单的优化线程安全就是让线程等待（学会睡眠。）







线程安全问题产生的原理：

不同的线程同时抢占到了cpu的执行权，然后，进入了语句进行执行，因为变量使用的同一内存空间，所以当前的线程们（已经是判断通过的线程们）都会对变量进行操作，这样我们的判...]]></description><category></category></item><item><title><![CDATA[多线程]]></title><link>https://blog.youkuaiyun.com/HDZ1821/article/details/104629468</link><guid>https://blog.youkuaiyun.com/HDZ1821/article/details/104629468</guid><author>HDZ1821</author><pubDate>Tue, 03 Mar 2020 12:03:33 +0800</pubDate><description><![CDATA[笔记是看黑马视频一边做的，主要是用于自己复习用。

https://blog.youkuaiyun.com/HDZ1821/article/details/104577474  详细请了解这篇文章。

目录

多线程：

并发与并行：

进程概念：

线程概念：

线程调度：

主线程：

创建多线程程序的第一种方式：

多线程运行原理：

Thread类的常用方法：

1.获取线程名称

2.设置线程名...]]></description><category></category></item><item><title><![CDATA[异常]]></title><link>https://blog.youkuaiyun.com/HDZ1821/article/details/104629328</link><guid>https://blog.youkuaiyun.com/HDZ1821/article/details/104629328</guid><author>HDZ1821</author><pubDate>Tue, 03 Mar 2020 11:57:20 +0800</pubDate><description><![CDATA[笔记是看黑马视频一边做的，主要是用于自己复习用。

https://blog.youkuaiyun.com/HDZ1821/article/details/104577474  详细请了解这篇文章。

目录

异常：

分类：

处理异常的两种方式：

例子：

异常的产生过程解析：

throw关键字：（交给虚拟机处理）在指定的方法里抛出指定的异常对象。

个人思考：

例子：

Objects非空判断...]]></description><category></category></item><item><title><![CDATA[jdk9对集合添加的优化]]></title><link>https://blog.youkuaiyun.com/HDZ1821/article/details/104627622</link><guid>https://blog.youkuaiyun.com/HDZ1821/article/details/104627622</guid><author>HDZ1821</author><pubDate>Tue, 03 Mar 2020 10:53:43 +0800</pubDate><description><![CDATA[笔记是看黑马视频一边做的，主要是用于自己复习用。

https://blog.youkuaiyun.com/HDZ1821/article/details/104577474  详细请了解这篇文章。

目录

jdk9新特性

of:适用于

概述：

例子：

jdk9新特性

of:适用于

1.参数确定，后期不可更改。

2.对于不可重复的值、键值，不会像之前的方法那样，运行时不会报错，之前的方法，...]]></description><category></category></item><item><title><![CDATA[Map集合练习 计算一个字符串中每个字符的出现次数]]></title><link>https://blog.youkuaiyun.com/HDZ1821/article/details/104627174</link><guid>https://blog.youkuaiyun.com/HDZ1821/article/details/104627174</guid><author>HDZ1821</author><pubDate>Tue, 03 Mar 2020 10:36:23 +0800</pubDate><description><![CDATA[目录

题目：

分析：HashMap,integer&gt;

代码：

题目：



分析：HashMap&lt;Character,Integer&gt;





代码：


]]></description><category></category></item><item><title><![CDATA[Map集合]]></title><link>https://blog.youkuaiyun.com/HDZ1821/article/details/104627133</link><guid>https://blog.youkuaiyun.com/HDZ1821/article/details/104627133</guid><author>HDZ1821</author><pubDate>Tue, 03 Mar 2020 10:34:30 +0800</pubDate><description><![CDATA[目录

Map集合概述：

类HashMap概述：

类 LinkedHashMap 概述：

Map接口中的常用方法：

详解：

1.put

2.remove

3.get

4.containsKey

例子：

Map集合遍历键找值方式:第一种。

代码：

第二种 Entry键值对 对象            图解:         代...]]></description><category></category></item><item><title><![CDATA[Collections集合工具类：用来对集合进行操作]]></title><link>https://blog.youkuaiyun.com/HDZ1821/article/details/104626973</link><guid>https://blog.youkuaiyun.com/HDZ1821/article/details/104626973</guid><author>HDZ1821</author><pubDate>Tue, 03 Mar 2020 10:29:17 +0800</pubDate><description><![CDATA[目录

Collections集合工具类：用来对集合进行操作

对自定义类进行排序的个人思考：

常用方法详解：

对自定义类进行sort(Comparable接口的compareTo())：

例子：

整数类型的集合：

自定义类类型的集合：

Collections集合工具类：用来对集合进行操作



对自定义类进行排序的个人思考：

最后一个Comparable接口中compareTo()...]]></description><category></category></item><item><title><![CDATA[java 可变参数]]></title><link>https://blog.youkuaiyun.com/HDZ1821/article/details/104626945</link><guid>https://blog.youkuaiyun.com/HDZ1821/article/details/104626945</guid><author>HDZ1821</author><pubDate>Tue, 03 Mar 2020 10:27:25 +0800</pubDate><description><![CDATA[目录

可变参数：概述：

例子：

可变参数：概述：





例子：

计算多个整数的和的时候，需求变了的时候：

因为Object类可以接收任意类型数据类型的参数！！！所以很强！！！








...]]></description><category></category></item><item><title><![CDATA[Set接口&HashSet集合&LinkedHashSet集合]]></title><link>https://blog.youkuaiyun.com/HDZ1821/article/details/104626871</link><guid>https://blog.youkuaiyun.com/HDZ1821/article/details/104626871</guid><author>HDZ1821</author><pubDate>Tue, 03 Mar 2020 10:24:33 +0800</pubDate><description><![CDATA[目录

什么时候会遇到重写hashCode,equals方法？

Set接口：

Set集合存储元素不重复的原理：

例子：

HashSet集合：

例子：

哈希值：

例子：

HashSet集合存储数据的结构（哈希表）

HashSet存储自定义类型元素：

例子：

LinkedHashSet集合

什么时候会遇到重写hashCode,equals方法？



个人思考：对自己自定义的类...]]></description><category></category></item><item><title><![CDATA[java ArrayList集合 & LinkedList集合 & Vector集合]]></title><link>https://blog.youkuaiyun.com/HDZ1821/article/details/104606830</link><guid>https://blog.youkuaiyun.com/HDZ1821/article/details/104606830</guid><author>HDZ1821</author><pubDate>Mon, 02 Mar 2020 10:41:30 +0800</pubDate><description><![CDATA[ArrayList集合



此实现不是同步的，就意味着，它是多线程模式，那么速度就很快。

底层源码可以看出它是通过数组的赋值来实现增删的，所以说效率低下。

如果这个需求查询比较多，那么就使用ArrayList集合

如果增删比较多，那么就使用LinkedList集合，因为ArrayList集合效率就会比较低下了。

LinkedList集合

概述

此实现不是同步的，就意味着，它是多线程模...]]></description><category></category></item><item><title><![CDATA[java  List集合（Collection接口的子类）]]></title><link>https://blog.youkuaiyun.com/HDZ1821/article/details/104606768</link><guid>https://blog.youkuaiyun.com/HDZ1821/article/details/104606768</guid><author>HDZ1821</author><pubDate>Mon, 02 Mar 2020 10:38:49 +0800</pubDate><description><![CDATA[目录

List集合（Collection接口的子类）

概述：

常用方法：

例子：

List集合（Collection接口的子类）

概述：





常用方法：



例子：










]]></description><category></category></item><item><title><![CDATA[java   斗地主案例]]></title><link>https://blog.youkuaiyun.com/HDZ1821/article/details/104606735</link><guid>https://blog.youkuaiyun.com/HDZ1821/article/details/104606735</guid><author>HDZ1821</author><pubDate>Mon, 02 Mar 2020 10:37:07 +0800</pubDate><description><![CDATA[目录

斗地主的综合案例 部分代码脑补。。。

分析：

代码：

斗地主的综合案例 部分代码脑补。。。

分析：



代码：










]]></description><category></category></item><item><title><![CDATA[java    Collection集合（共性！！！）]]></title><link>https://blog.youkuaiyun.com/HDZ1821/article/details/104606677</link><guid>https://blog.youkuaiyun.com/HDZ1821/article/details/104606677</guid><author>HDZ1821</author><pubDate>Mon, 02 Mar 2020 10:35:41 +0800</pubDate><description><![CDATA[目录

Collection概述：

常用方法：

详解：

例子：

Collection概述：





常用方法：



详解：















例子：

多态：父类引用指向子类对象。 

我们会发现下面就使用了多态，这样做的好处就是只用更改ArrayList()，这个集合对象，就能使用别的集合对象用 其共性方法。
















...]]></description><category></category></item><item><title><![CDATA[java 增强for循环]]></title><link>https://blog.youkuaiyun.com/HDZ1821/article/details/104606652</link><guid>https://blog.youkuaiyun.com/HDZ1821/article/details/104606652</guid><author>HDZ1821</author><pubDate>Mon, 02 Mar 2020 10:33:11 +0800</pubDate><description><![CDATA[目录

增强for循环：

概述：

使用：

例子：

增强for循环：

概述：







使用：

但是个人感觉增强for循环只适合遍历数据，如若要进行其他操作的时候，就很麻烦了。



例子：




...]]></description><category></category></item><item><title><![CDATA[java 迭代器Iterator]]></title><link>https://blog.youkuaiyun.com/HDZ1821/article/details/104606580</link><guid>https://blog.youkuaiyun.com/HDZ1821/article/details/104606580</guid><author>HDZ1821</author><pubDate>Mon, 02 Mar 2020 10:31:06 +0800</pubDate><description><![CDATA[目录

迭代器Iterator

    作用：

    概念：

迭代器的 常用方法：

迭代器的 使用步骤：

注意事项：

使用详解：

迭代器的 实现原理：

迭代器Iterator

作用：

通用的取出集合中元素的方法。

概念：



迭代器的常用方法：



迭代器的使用步骤：



注意事项：







使用详解：











迭代器的实...]]></description><category></category></item><item><title><![CDATA[学习集合的目标：]]></title><link>https://blog.youkuaiyun.com/HDZ1821/article/details/104606554</link><guid>https://blog.youkuaiyun.com/HDZ1821/article/details/104606554</guid><author>HDZ1821</author><pubDate>Mon, 02 Mar 2020 10:29:26 +0800</pubDate><description><![CDATA[学习集合的目标：


]]></description><category></category></item><item><title><![CDATA[java  泛型]]></title><link>https://blog.youkuaiyun.com/HDZ1821/article/details/104606414</link><guid>https://blog.youkuaiyun.com/HDZ1821/article/details/104606414</guid><author>HDZ1821</author><pubDate>Mon, 02 Mar 2020 10:25:43 +0800</pubDate><description><![CDATA[目录

概念：

好处：

泛型的定义/使用含有泛型的类：

定义和使用含有泛型的方法：

例子：

定义和使用含有泛型的接口：

例子：

泛型通配符：

例子：

概念：

泛型给我的感觉就是比较类似于 重载。但是感觉比重载好用。

我个人感觉，以后定义方法或者其他的时候。。定义方法使用泛型的话，适用性非常非常的强，emm感觉可以优化很多。



好处：





泛型的定义/使用含有泛型的类...]]></description><category></category></item><item><title><![CDATA[java 包装类]]></title><link>https://blog.youkuaiyun.com/HDZ1821/article/details/104606302</link><guid>https://blog.youkuaiyun.com/HDZ1821/article/details/104606302</guid><author>HDZ1821</author><pubDate>Mon, 02 Mar 2020 10:20:38 +0800</pubDate><description><![CDATA[目录

java 包装类

概念：

​装箱 与 拆箱

  ​例子：

​自动装箱 与 自动拆箱

   ​例子：

​基本类型与字符串类型之间的转换。

​  详解：​

java 包装类

概念：

 可以使用类中的方法去操作基本类型的数据。



装箱 与 拆箱

    举例子：链表的话如果要使用基本类型的话，就必须要使用基...]]></description><category></category></item><item><title><![CDATA[java 类作为成员变量类型例子]]></title><link>https://blog.youkuaiyun.com/HDZ1821/article/details/104606264</link><guid>https://blog.youkuaiyun.com/HDZ1821/article/details/104606264</guid><author>HDZ1821</author><pubDate>Mon, 02 Mar 2020 10:18:05 +0800</pubDate><description><![CDATA[类作为成员变量类型：







武器类：








]]></description><category></category></item></channel></rss>