![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
ForPan
天行健,君子以自强不息。
风行天上,小畜,君子以懿文德。
展开
-
MySql Java 时间类型
1Mysql java 时间类型对应关系MySql的时间类型有 Java中与之对应的时间类型date java.sql.DateDatetime java.sql.TimestampTimestamp原创 2017-12-20 15:25:26 · 510 阅读 · 0 评论 -
HashMap 源码解析(1)
Mark 一下自己开始写总结,以前很大部分是看其他大牛的,然后依葫芦画瓢写写。研究好几次HashMap,过一段时间就忘。所以决定直接打开源码,从最底层一步步了解。 先从翻译HashMap英文注释开始吧JDK8 public class HashMapK,V> extends AbstractMapK,V> implements MapK,V>, Cloneable, Serializa原创 2017-12-20 18:11:53 · 204 阅读 · 0 评论 -
HashMap源码解析(2)
万里长征,翻译完HashMap注释居然花了一周时间。看来解析源码也要好久,先把源码copy过来咯 HashMap继承AbstractMap,实现了接口:Map, Cloneable, Serializable。public class HashMapK,V> extends AbstractMapK,V> implements MapK,V>, Clonea原创 2017-12-25 15:03:52 · 193 阅读 · 0 评论 -
ConcurrentHashMap原理分析
看到一篇讲ConcurrentHashMap,个人感觉还可以,先收藏有时间细读一、背景:线程不安全的HashMap 因为多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。 效率低下的HashTable容器 HashTable容器使用synchronized来保证线程转载 2017-12-26 13:56:56 · 183 阅读 · 0 评论 -
ArrayList Vector LinkedList
学习笔记,先来看看集合结构图ArrayList 和Vector是采取数组体式格式存储数据,此数组元素数大于实际存储的数据以便增长和插入元素,都容许直接序号索引元素,然则插入数据要设计到数组元素移动等内存操纵,所以索引数据快插入数据慢,Vector因为应用了synchronized办法(线程安然)所以机能上比ArrayList要差,LinkedList应用双向链表实现存储,按序号转载 2017-12-26 14:28:29 · 175 阅读 · 0 评论 -
Java transient 笔记
转自 http://www.cnblogs.com/lanxuezaipiao/p/3369962.html 哎,虽然自己最熟的是Java,但很多Java基础知识都不知道,比如transient关键字以前都没用到过,所以不知道它的作用是什么,今天做笔试题时发现有一题是关于这个的,于是花个时间整理下transient关键字的使用,涨下姿势~~~好了,废话不多说,下面开始:1. t转载 2017-12-18 18:19:49 · 205 阅读 · 0 评论 -
JAVA递归、非递归遍历二叉树
转载:http://blog.csdn.net/hairongtian/article/details/7930937不错[java] view plain copyimport java.util.Stack; import java.util.HashMap; public class BinT转载 2017-12-27 20:24:00 · 215 阅读 · 0 评论 -
JDK8新特新
转载:http://www.jb51.net/article/48304.htm一、接口的默认方法Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法,示例如下:复制代码代码如下:interface Formula { double calculate(int a);转载 2018-01-10 19:52:57 · 333 阅读 · 0 评论