- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 hashmap中运算符的运用
HashMap当中默认的桶为16。最大的size为1<<30。 <<为向左移位符 二进制1向左移动30位,即为2的30次方 HashMap的存储用的Node<K,V>结构,里面存放hash值,key,value和一个Node的指针。当插入的hash值相同时,jdk1.8采用尾插发。如何确认每个链表所在的桶。采集的另一个运算符&。将hash值与桶的size进行&运算。&运算在二进制里面同位都为1则为1,否则为0。所以的结果为[0,最小值]。 .
2020-05-31 14:22:38
140
原创 java设计模式之代理模式
package org.design; public class ProxyDemo { public static void main(String[] args) { Network network = null; network = new Proxy(new Real()); network.browse(); ...
2019-04-01 22:06:06
145
原创 java io操作之字符操作
java io流操作至字符流操作 Reader 输入字符流,Writer 输出字符流,两者都是抽象类 Reader reader = new FileReader(new File(sourceUrl)); Writer writer = new FileWriter(new File(destUrl)); int length = 0 //读取的字符长度 char[] c = new ...
2019-03-29 23:06:32
91
原创 java io操作之字节操作
抽象类为InputStream和OutputStream InputStream为输入流 ,OutputSteam为输出流 一般用抽象流定义对象,具体的实现流来实现对象 例如 InputStream in = new FileInputStream(new File(url)); 常见的输入,输出流操作案例如下面代码所示 InputStream in = new FileInputStr...
2019-03-28 21:15:31
112
原创 List,Set,Map的用法和区别
接口:Collection 子接口:List, Set 接口: Map List是有序的Collection,允许有相同的元素 其实现类有ArrayList、LinkedList、Vector、Stack ArrayList和LinkedList允许存放所有类型的元素,包括null,不过两者都是线程不安全 Vector线程安全,继承它的Stack也是线程安全 所谓线程安全,就
2016-11-18 22:22:38
234
原创 Java创建线程的两种方式
Java创建线程主要有两种方式 第一种就是继承Thread类 其格式为: class 类名称 extends Thread{ 属性... ; 方法... ; public void run(){ //覆写Thread类中的run()方法, 此方法是线程的主体 线程主体; } } 因为继承了Thread类, 可以直接从Thread类中使用start()方法
2016-06-17 18:43:26
215
activemq生产消费的Demo
2019-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人