Java学习
文章平均质量分 55
迪迪调调
工作总结与日常学习
展开
-
变量Map的方法
记录一下,每次想迭代Map的时候都要去网上搜一下,挺麻烦的。 转载至:http://blog.csdn.net/yangsitong1314/article/details/66970823 //java 遍历map的四种方式 public static void main(String[] args) { Map<String, String> map = new Has转载 2017-03-31 15:46:38 · 2741 阅读 · 0 评论 -
java解压7z格式的压缩包
在我的前面博客中总结了一个压缩,解压缩的工具栏,http://blog.csdn.net/u010248330/article/details/74178100。但是针对.7z格式的压缩包,我们用的这两个开源包:<dependency> <groupId>net.sf.sevenzipjbinding</groupId> <artifactId>sev原创 2017-07-19 15:29:11 · 10544 阅读 · 3 评论 -
Cookies与Session的总结
常用的会话跟踪技术是Cookie与Session,区别是Cookie存储在客户端,而Session存储在服务器端来确定用户身份。 1、 CookieCookie为一小段文本信息,当客户端浏览器访问服务器时,服务器向客户端写入一个Cookie。客户端把Cookie保存起来。下一次再访问服务器时,客户端浏览器把请求的网址连同该Cookie一同提交给服务器,服务器验证该Cookie,就能辨别该用户。作原创 2017-07-07 15:35:49 · 487 阅读 · 0 评论 -
自己动手实现集合框架类(四)之LinkedHashMap
linkedHashMap跟和HashMap结构,只是加了两个属性,也就是为了记录前一个插入的元素(before)和记录后一个插入的元素(next)。 LinkedHashMap定义的Entry结构如下:next和after可能会指向同一个Entry,next也可能指向null。整个结构如下:(图片来http://www.cnblogs.com/chenpi/p/5294077.html) 从上原创 2017-07-14 15:25:26 · 353 阅读 · 0 评论 -
自己动手实现集合框架类(二)之LinkedList
LinkedList相比于ArrayList的底层实现区别是,Linkedlist的底层为一个双向链表,而不是数组了。画个丑图表示下: 在linkedList的底层实现中,存储一个表头first节点指向链表的第一个节点,存储一个last节点,指向链表的最后一个节点,而每个节点又存储了一个指向其前一个节点(previous)和后一个节点(next)的指针。package com.java.myuti原创 2017-07-14 15:21:10 · 333 阅读 · 0 评论 -
自己动手实现集合框架类(一)之ArrayList
Arraylist的底层实现,数组结构原创 2017-07-14 15:18:05 · 289 阅读 · 0 评论 -
JDK1.6集合框架bug:c.toArray might (incorrectly) not return Object[] (see 6260652)
转载自:http://blog.csdn.net/aitangyong/article/details/30274749最近在看JDK的源码:CopyOnWriteArrayList.java和ArrayList.java,这2个类的构造函数,注释中有一句话看不懂。public ArrayList(Collection转载 2017-07-12 08:44:10 · 360 阅读 · 0 评论 -
静态代码块-static关键字
class StaticCode{ //静态代码块 static { System.out.println("static code......"); } void show(){ System.out.println("show static code......"); } } class StaticCodeDemo{ public static void原创 2016-08-20 17:20:31 · 323 阅读 · 0 评论 -
内部类和匿名内部类
本文参考毕向东java视频学习,作如下总结,方便日后学习参考。 一.内部类的概述 . 将一个类定义在另一个类的里面,对里面那个类就称为内部类(内置类、嵌套类) .访问特点: 1)内部类可以直接访问外部类中的成员,包括私有成员 2)而外部类要访问内部类中的成员必须要建立内部类的对象 一般用于类的设计,分析事物时,发现该事物描述中还有事物,原创 2016-08-23 16:37:54 · 5700 阅读 · 3 评论 -
静态代码块,构造代码块,构造函数的执行顺序
本文转载自:http://www.360doc.com/content/13/0419/16/11965070_279489758.shtml 一般认为这三者执行顺序是静态代码块、非静态代码块、构造函数public class ExA { static { System.out.println("父类--静态代码块"); } public ExA() { System转载 2016-08-24 09:08:46 · 333 阅读 · 0 评论 -
自己动手实现集合框架类(三)之HashMap
HashMap的底层实现主要是基于数组和链表来实现的,HashMap中通过key的hashCode来计算hash值的, 由这个hash值计算在数组中的位置,将新插入的元素放到数组的这个位置,如果新插入的元素的hash值跟这个位置上已有元素的hash值相同,就会出现hash冲突,这时候,就在该位置通过链表来插入新的元素。这里懒的画图了,借鉴http://www.cnblogs.com/chengxi原创 2017-07-14 15:24:08 · 1292 阅读 · 3 评论