<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[MVC浅谈]]></title><description><![CDATA[MVC设计模式基本思想]]></description><link>https://blog.youkuaiyun.com/wt_iostream</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wt_iostream]]></copyright><item><title><![CDATA[hashmap中运算符的运用]]></title><link>https://blog.youkuaiyun.com/wt_iostream/article/details/106455060</link><guid>https://blog.youkuaiyun.com/wt_iostream/article/details/106455060</guid><author>wt_iostream</author><pubDate>Sun, 31 May 2020 14:22:38 +0800</pubDate><description><![CDATA[HashMap当中默认的桶为16。最大的size为1&lt;&lt;30。

&lt;&lt;为向左移位符
二进制1向左移动30位，即为2的30次方
HashMap的存储用的Node&lt;K,V&gt;结构，里面存放hash值，key，value和一个Node的指针。当插入的hash值相同时，jdk1.8采用尾插发。如何确认每个链表所在的桶。采集的另一个运算符&amp;。将hash值与桶的size进行&amp;运算。&amp;运算在二进制里面同位都为1则为1，否则为0。所以的结果为[0,最小值]。


.]]></description><category></category></item><item><title><![CDATA[java设计模式之代理模式]]></title><link>https://blog.youkuaiyun.com/wt_iostream/article/details/88958566</link><guid>https://blog.youkuaiyun.com/wt_iostream/article/details/88958566</guid><author>wt_iostream</author><pubDate>Mon, 01 Apr 2019 22:06:06 +0800</pubDate><description><![CDATA[package org.design;

public class ProxyDemo {

 public static void main(String[] args) {
  Network network = null;
  network = new Proxy(new Real());
  network.browse();
  
...]]></description><category></category></item><item><title><![CDATA[java io操作之字符操作]]></title><link>https://blog.youkuaiyun.com/wt_iostream/article/details/88903830</link><guid>https://blog.youkuaiyun.com/wt_iostream/article/details/88903830</guid><author>wt_iostream</author><pubDate>Fri, 29 Mar 2019 23:06:32 +0800</pubDate><description><![CDATA[java io流操作至字符流操作

Reader 输入字符流，Writer 输出字符流，两者都是抽象类

Reader reader = new FileReader(new File(sourceUrl));

Writer writer = new FileWriter(new File(destUrl));

int length = 0 //读取的字符长度

char[] c = new ...]]></description><category></category></item><item><title><![CDATA[java io操作之字节操作]]></title><link>https://blog.youkuaiyun.com/wt_iostream/article/details/88878334</link><guid>https://blog.youkuaiyun.com/wt_iostream/article/details/88878334</guid><author>wt_iostream</author><pubDate>Thu, 28 Mar 2019 21:15:31 +0800</pubDate><description><![CDATA[抽象类为InputStream和OutputStream

InputStream为输入流 ，OutputSteam为输出流

一般用抽象流定义对象，具体的实现流来实现对象

例如 InputStream in = new FileInputStream(new File(url));

常见的输入，输出流操作案例如下面代码所示

InputStream in = new FileInputStr...]]></description><category></category></item><item><title><![CDATA[List,Set,Map的用法和区别]]></title><link>https://blog.youkuaiyun.com/wt_iostream/article/details/53223923</link><guid>https://blog.youkuaiyun.com/wt_iostream/article/details/53223923</guid><author>wt_iostream</author><pubDate>Fri, 18 Nov 2016 22:22:38 +0800</pubDate><description><![CDATA[接口:Collection
子接口:List, Set
接口: Map


List是有序的Collection,允许有相同的元素
其实现类有ArrayList、LinkedList、Vector、Stack
ArrayList和LinkedList允许存放所有类型的元素,包括null,不过两者都是线程不安全
Vector线程安全,继承它的Stack也是线程安全
所谓线程安全,就]]></description><category></category></item><item><title><![CDATA[java运行环境的配置]]></title><link>https://blog.youkuaiyun.com/wt_iostream/article/details/52005238</link><guid>https://blog.youkuaiyun.com/wt_iostream/article/details/52005238</guid><author>wt_iostream</author><pubDate>Sat, 23 Jul 2016 16:43:59 +0800</pubDate><description><![CDATA[java运行环境的配置]]></description><category></category></item><item><title><![CDATA[Java创建线程的两种方式]]></title><link>https://blog.youkuaiyun.com/wt_iostream/article/details/51701988</link><guid>https://blog.youkuaiyun.com/wt_iostream/article/details/51701988</guid><author>wt_iostream</author><pubDate>Fri, 17 Jun 2016 18:43:26 +0800</pubDate><description><![CDATA[Java创建线程主要有两种方式
第一种就是继承Thread类
其格式为:
class 类名称 extends Thread{
属性...  ;
方法... ;
public void run(){    
//覆写Thread类中的run()方法, 此方法是线程的主体
线程主体;
}
}


因为继承了Thread类, 可以直接从Thread类中使用start()方法
]]></description><category></category></item></channel></rss>