<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Elding的烂笔头]]></title><description><![CDATA[不失童趣，不漏笑颜；随意看看]]></description><link>https://blog.youkuaiyun.com/sinat_35441962</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sinat_35441962]]></copyright><item><title><![CDATA[JAVA复习——静态代理、动态代理]]></title><link>https://blog.youkuaiyun.com/sinat_35441962/article/details/107184405</link><guid>https://blog.youkuaiyun.com/sinat_35441962/article/details/107184405</guid><author>sinat_35441962</author><pubDate>Tue, 07 Jul 2020 16:33:58 +0800</pubDate><description><![CDATA[package com.atguigu.Reflection;

/**静态代理测试
 * @auther Elding_xrl
 * @create 2020-07-07-15:00
 */
interface Cloth {
     void clothdosmthing();
}

//代理类
class colthFactory implements Cloth{

    private Cloth cf;

    public colthFactory(Cloth cf){
        ]]></description><category></category></item><item><title><![CDATA[JAVA复习-反射之Class类]]></title><link>https://blog.youkuaiyun.com/sinat_35441962/article/details/107155246</link><guid>https://blog.youkuaiyun.com/sinat_35441962/article/details/107155246</guid><author>sinat_35441962</author><pubDate>Mon, 06 Jul 2020 12:42:03 +0800</pubDate><description><![CDATA[package com.atguigu.Reflection;
import com.atguigu.JavaImportant.Person;
import org.junit.Test;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
/**

@auther Elding_xrl
@create 2020-07-02-16:59

关于java.]]></description><category></category></item><item><title><![CDATA[Java复习——对象流、序列化]]></title><link>https://blog.youkuaiyun.com/sinat_35441962/article/details/106859391</link><guid>https://blog.youkuaiyun.com/sinat_35441962/article/details/106859391</guid><author>sinat_35441962</author><pubDate>Fri, 19 Jun 2020 16:38:26 +0800</pubDate><description><![CDATA[/**

@create 2020-06-19-10:57
@auther Elding_xrl

对象流的使用：
ObjectInputStream 和 ObjectOutputStream
作用：用于存储和读取基本数据类型数据或对象的处理流。强大之处 可以把java中的对象写入
到数据源中，也能吧对象从数据源中还原回来。

序列化机制：允许把内存中的java对象转换成与平台无关的二进制，然后永久的保存在磁盘上，通过网络的形式将
二进制流传输到另一个节点。//当其他程序获取这个二进制流，则可以转换成内存中]]></description><category></category></item><item><title><![CDATA[java复习——线程创建之实现Runnable接口]]></title><link>https://blog.youkuaiyun.com/sinat_35441962/article/details/106839936</link><guid>https://blog.youkuaiyun.com/sinat_35441962/article/details/106839936</guid><author>sinat_35441962</author><pubDate>Thu, 18 Jun 2020 17:47:12 +0800</pubDate><description><![CDATA[package com.atguigu.communication;
/**

@auther Elding_xrl
@create 2020-06-03-16:23

例题：两个线程交替打印0-100
涉及到的三个方法：
waite:一旦执行此方法，当前线程就进入阻塞状态，并释放同步监视器；
notify：一旦执行此方法，就会唤醒当前阻塞状态的线程（优先级较高的那个)；
notifyAll：一旦执行此方法，就会唤醒所有阻塞状态的线程

说明：
1、watie(),notify(),notifyAll()都]]></description><category></category></item><item><title><![CDATA[java复习——线程创建之实现Callable接口]]></title><link>https://blog.youkuaiyun.com/sinat_35441962/article/details/106839916</link><guid>https://blog.youkuaiyun.com/sinat_35441962/article/details/106839916</guid><author>sinat_35441962</author><pubDate>Thu, 18 Jun 2020 17:46:29 +0800</pubDate><description><![CDATA[package com.atguigu.communication;
import java.util.concurrent.Callable;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.FutureTask;
/**

@auther Elding_xrl
@create 2020-06-03-17:34
创建线程的方式三：实现Callable接口  —&gt; JDK 5.0新增


*/
//]]></description><category></category></item><item><title><![CDATA[java复习——单例模式（线程安全）]]></title><link>https://blog.youkuaiyun.com/sinat_35441962/article/details/106839902</link><guid>https://blog.youkuaiyun.com/sinat_35441962/article/details/106839902</guid><author>sinat_35441962</author><pubDate>Thu, 18 Jun 2020 17:45:28 +0800</pubDate><description><![CDATA[package com.atguigu.ThreadJava;
/**


@auther Elding_xrl


@create 2020-06-02-17:16


单例模式
*/
public class Instance {
//饿汉式
//1、创建私有构造器
private Instance() {
}
//2、创建私有对象
private static Instance is = new Instance();
//3、通过方法获取对象
public static Instance getIn]]></description><category></category></item><item><title><![CDATA[java复习——线程创建之继承Thread]]></title><link>https://blog.youkuaiyun.com/sinat_35441962/article/details/106839878</link><guid>https://blog.youkuaiyun.com/sinat_35441962/article/details/106839878</guid><author>sinat_35441962</author><pubDate>Thu, 18 Jun 2020 17:44:17 +0800</pubDate><description><![CDATA[package com.atguigu.ThreadJava;
/**

@auther Elding_xrl
@create 2020-06-02-10:22
创建多线程的方式1：
1、创建一个继承Thread的子类
2、子类中重写Thread的run()方法 --&gt; 将要执行的操作声明在run()方法中；
3、创建一个子类对象
4、子类对象调用start()方法
*/

class MyThread extends Thread{
@Override
public void run() {
sup]]></description><category></category></item><item><title><![CDATA[java复习——线程创建之线程池]]></title><link>https://blog.youkuaiyun.com/sinat_35441962/article/details/106839860</link><guid>https://blog.youkuaiyun.com/sinat_35441962/article/details/106839860</guid><author>sinat_35441962</author><pubDate>Thu, 18 Jun 2020 17:43:30 +0800</pubDate><description><![CDATA[package com.atguigu.ThreadJava;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.ThreadPoolExecutor;
/**


@auther Elding_xrl


@create 2020-06-15-16:18


创建线程的方式4：使用线程池
*/
public class CachedT]]></description><category></category></item><item><title><![CDATA[java复习——服务端与客户端socke]]></title><link>https://blog.youkuaiyun.com/sinat_35441962/article/details/106839561</link><guid>https://blog.youkuaiyun.com/sinat_35441962/article/details/106839561</guid><author>sinat_35441962</author><pubDate>Thu, 18 Jun 2020 17:33:21 +0800</pubDate><description><![CDATA[package com.atguigu;
import org.junit.Test;
import java.io.*;
import java.net.InetAddress;
import java.net.ServerSocket;
import java.net.Socket;
/**

@auther Elding_xrl
@create 2020-06-18-15:17

1、创建服务器端的ServerSocket，指明自己的端口号
2、调用accept（）表示接受来自于客户端的socket
]]></description><category></category></item><item><title><![CDATA[java复习——IO流]]></title><link>https://blog.youkuaiyun.com/sinat_35441962/article/details/106839470</link><guid>https://blog.youkuaiyun.com/sinat_35441962/article/details/106839470</guid><author>sinat_35441962</author><pubDate>Thu, 18 Jun 2020 17:28:58 +0800</pubDate><description><![CDATA[package com.atguigu.JavaIO;
import org.junit.Test;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
/**

@auther Elding_xrl
@create 2020-06-15-19:46
一、流的分类：
1、操作数据单位：字节流、字符流
2、数据的流向：输入流、输出流
3、流的角色：节点流、处理流

二、流的体系结构
抽象基类          ]]></description><category></category></item><item><title><![CDATA[复习源码分享——Map集合的便利]]></title><link>https://blog.youkuaiyun.com/sinat_35441962/article/details/106839407</link><guid>https://blog.youkuaiyun.com/sinat_35441962/article/details/106839407</guid><author>sinat_35441962</author><pubDate>Thu, 18 Jun 2020 17:27:36 +0800</pubDate><description><![CDATA[package com.atguigu.JavaImportant;
import org.junit.Test;
import java.util.*;
/**

@auther Elding_xrl
@create 2020-06-07-14:26
一、
|----&gt;Map:双列数据，存储key-value对的数据   —类似于高中的函数：y=f(x)

 |----&gt;HashMap:作为Map的主要实现类。线程不安全，效率高；能存储null的Key-value



     |----&]]></description><category></category></item></channel></rss>