<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Codemenon的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Codemenon</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Codemenon]]></copyright><item><title><![CDATA[java集合遍历高级方法]]></title><link>https://blog.youkuaiyun.com/Codemenon/article/details/119299754</link><guid>https://blog.youkuaiyun.com/Codemenon/article/details/119299754</guid><author>Codemenon</author><pubDate>Fri, 06 Aug 2021 21:21:00 +0800</pubDate><description><![CDATA[在学习java前，我接触了很久的c，其中学到的第一个集合就是int数组了，其中遍历数组的方式其实还是挺麻烦的。需要进行sizeof(arr)/sizeof(int) 这样对int数组的元素个数进行计算。当然学到字符串时字符
...]]></description><category></category></item><item><title><![CDATA[TreeSet集合使用]]></title><link>https://blog.youkuaiyun.com/Codemenon/article/details/119252734</link><guid>https://blog.youkuaiyun.com/Codemenon/article/details/119252734</guid><author>Codemenon</author><pubDate>Fri, 30 Jul 2021 18:19:56 +0800</pubDate><description><![CDATA[我们常常听到java中有红黑树算法，这个据我了解最难的数据结构知识点不知是在java中扮演了什么样的角色，但是知道我学习到TreeSet，他才揭开了他的面纱。当然这里不是讲红黑树的，我对数据结构所知甚浅，甚至二叉树都没有学到。当然也不配在这里讲述红黑树。但是，不讨论底层并不代表不能讨论他的应用，这次就来讲讲红黑树在java中的应用——TreeSet。

众所周知，TreeSet是属于Set这一类型的集合，他们的最大的特点就是无序，并且没有重复的数据。每个Set集合的判断是否为重复的方法都不一样，比如Hash]]></description><category></category></item><item><title><![CDATA[浅谈java基本容器]]></title><link>https://blog.youkuaiyun.com/Codemenon/article/details/119220476</link><guid>https://blog.youkuaiyun.com/Codemenon/article/details/119220476</guid><author>Codemenon</author><pubDate>Thu, 29 Jul 2021 23:00:48 +0800</pubDate><description><![CDATA[还记得我半年前第一次学习c中的数组，大概曾经我觉得非常难以理解的计算机数据存储在学习数组之后感觉也就这样，比我想象的容易，而且指针的概念在通过学习数组后也逐渐清晰明了。直到我学到了数据结构，害！不提了，那都是后话了。

在这里 我通过java知识来梳理和下我曾经学过的数组以及为了应付考试学的一点点数据结构。以此纪念曾经奋斗学习的岁月。

java 在其库中提供了多种的容器结构。想想我花了一天敲出来的单链表。这些库函数也大大提高了我们开发的效率。当然java中没有指针这个概念，因此容器的数据增删改查远远没有c]]></description><category></category></item><item><title><![CDATA[枚举类的前世今生]]></title><link>https://blog.youkuaiyun.com/Codemenon/article/details/119146765</link><guid>https://blog.youkuaiyun.com/Codemenon/article/details/119146765</guid><author>Codemenon</author><pubDate>Thu, 29 Jul 2021 20:46:26 +0800</pubDate><description><![CDATA[在项目中，我们经常会用到常量，常量的多数用法是代表不同的状态，比方说我们计算机的最底层：二进制数0 1 零代表的是关，1代表的就是开，不同的状态组成了计算机的世界，也组成了万事万物不同的特征。

   而每个事物都有不同的状态，常量的定义因此也成为编程中较为繁琐的一个环节

  定义一个mood(心情)类

class mood{

    pubulic static finnal String moods;//定义心情常量

    public moods(...]]></description><category></category></item><item><title><![CDATA[实现自定义排序]]></title><link>https://blog.youkuaiyun.com/Codemenon/article/details/119141673</link><guid>https://blog.youkuaiyun.com/Codemenon/article/details/119141673</guid><author>Codemenon</author><pubDate>Tue, 27 Jul 2021 14:52:06 +0800</pubDate><description><![CDATA[在java中只能通过基本类型排序，但是，实际开发中，必然涉及到非基本类型的排序，比方说，淘宝对于商品的排序，这些商品是一个一个类 但是无法直接比较大小，java中给予这些类的排序一些方法。

实现comparable接口

comparable接口的方法

将要排序的类进行comparable实现

重写compareTo()方法

重写方法:

    public int compareTo(object a,object b){

}

举例:


class goods{

   p...]]></description><category></category></item><item><title><![CDATA[日期的解析和格式化]]></title><link>https://blog.youkuaiyun.com/Codemenon/article/details/119124983</link><guid>https://blog.youkuaiyun.com/Codemenon/article/details/119124983</guid><author>Codemenon</author><pubDate>Tue, 27 Jul 2021 02:54:56 +0800</pubDate><description><![CDATA[日期的解析流程

jdk8之前

1.创建一个日期格式类的对象 new + 构造器("日期格式")

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");

2.解析:将一串字符串解析成一个日期格式:调用格式类对象的parse方法 parse("具体日期")

Datedate=format.parse("2021-7-27");//用Date变量接收



DateTimeFormat

1.用该类中的一个静态方法(ofpa...]]></description><category></category></item><item><title><![CDATA[从懒汉式浅谈线程安全问题]]></title><link>https://blog.youkuaiyun.com/Codemenon/article/details/118822578</link><guid>https://blog.youkuaiyun.com/Codemenon/article/details/118822578</guid><author>Codemenon</author><pubDate>Fri, 16 Jul 2021 21:19:07 +0800</pubDate><description><![CDATA[懒汉式是单例模式的一种，目的是通过调用方法来返回该类的一个对象，但是跟饿汉式不同的是，该对象是在方法被调用时才开始初始化该对象（饿汉式是在类创建时就将对象初始化好了)，懒汉式代码如下。




//懒汉式代码

class person{

    privite static person one=null;//创建一个指向空指针的person类


    public static person person(){//声明一个方法person去调用person类
    
        if(per]]></description><category></category></item><item><title><![CDATA[java多线程 初学回忆笔记]]></title><link>https://blog.youkuaiyun.com/Codemenon/article/details/118810351</link><guid>https://blog.youkuaiyun.com/Codemenon/article/details/118810351</guid><author>Codemenon</author><pubDate>Fri, 16 Jul 2021 17:56:32 +0800</pubDate><description><![CDATA[这是我在csdn上面发表的第一篇文章，也是当作自己学习的一个记录。

在b站大学初学多线程 以下内容全靠回忆和理解完成，如有不对或者遗漏的地方，敬请指正。

Thread

是一个父类，代表线程的模版，继承他的子类要需要改写run方法以让线程干活

子类对象必须要使用start方法去启动线程

线程 声明周期：就绪    运行      （阻塞）     死亡，其中线程被阻塞就会回到就绪状态

New多个thread的同一个子类对象可以实现多线程（这几个线程去同时执行thre...]]></description><category></category></item></channel></rss>