李闰土的博客

StackoOverflow

排序:
默认
按更新时间
按访问量

KMP算法中关于next数组的j=next[j]理解

这篇文章是在oneNote上写的,小弟不懂oneNote怎么转成md,所以只能笨办法截屏上来了。。。觉得看的费劲的可以找我要原本 联系方式邮箱: 770486267@qq.com ————————–图一图二分割线———————————————– —————图二图三分割线(记得...

2018-04-21 19:11:36

阅读数:505

评论数:2

HashMap总结(不包括红黑树)

总结: HashMap是用来存放key-value的容器,底层是使用数组+(链表/红黑树)实现的(节点少时(默认是UNTREEIFY_THRESHOLD = 6值)用链表,多时(默认是>TREEIFY_THRESHOLD = 8)用红黑树,),树化容量为MIN_TREEI...

2018-03-06 11:09:28

阅读数:81

评论数:0

HashMap源码分析(不分析红黑树的版本)

HashMap源码分析 不分析红黑树的情况。。水平不到 类声明: public class HashMap<K,V> extends AbstractMap<K,V> implem...

2018-03-05 22:24:01

阅读数:53

评论数:0

hashCode()和equals()

个人对hashCode()和equals()方法的理解 前言: 很多java初学者在学习到容器的时候必定逃不开这俩东西,虽然教材上再三强调了equals相等时hashCode()一定相等,hashCode()相等时equals()不一定相等这句话,并且我们大多数情况下对于这个方法的理...

2018-03-04 00:53:32

阅读数:36

评论数:0

ArrayList源码分析

List: ArrayList:底层数组实现,线程不安全(不要觉得不安全就觉得不好),效率高。增删改查中查询快,其余比较慢 LinkedList:底层链表实现,线程不安全,效率高。增删改查中查询慢,其余都快 Vector:线程安全,但是效率低 ArrayList: 类声明: p...

2018-02-28 01:39:09

阅读数:31

评论数:0

java.util.date源码分析

java.util.date源码分析API简析: 类 Date 表示特定的瞬间,精确到毫秒。 在 JDK 1.1 之前,类 Date 有两个其他的函数。它允许把日期解释为年、月、日、小时、分钟和秒值。它也允许格式化和分析日期字符串。不过,这些函数的 API 不易于实现国际化。从 J...

2017-12-05 21:51:08

阅读数:536

评论数:1

StringBuffer源码分析

StringBuffer源码分析API简介: 线程安全的可变字符序列。一个类似于 String 的字符串缓冲区,但不能修改。虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容。 可将字符串缓冲区安全地用于多个线程。可以在必要时对这些方法进行同...

2017-11-30 17:04:44

阅读数:89

评论数:0

AbstractStringBuilder源码分析

AbstractStringBuilder源码分析简介 这个抽象类是StringBuilder和StringBuffer的直接父类,而且定义了很多方法,因此在学习这两个类之间建议先学习 AbstractStringBuilder抽象类 该类在源码中注释是以JDK1.5开始作为前两...

2017-11-26 22:14:40

阅读数:364

评论数:0

String源码简析(下)

String源码简析(下):常用的方法:1.substring(int beginIndex, int endIndex):得到一个子串.[beginIndex,endIndex)public String substring(int beginIndex, int endIndex) { ...

2017-11-26 15:42:05

阅读数:81

评论数:0

String类源码简析(上 源码行数1~1904)

String类源码简析(上 源码行数1~1904):类声明:public final class String implements java.io.Serializable, Comparable<String>, CharSequence 要求实现的三个接口: ...

2017-11-25 21:54:00

阅读数:76

评论数:0

包装类之Character源码简析

包装类Character源码分析char 数据类型(和 Character 对象封装的值)基于原始的 Unicode 规范,将字符定义为固定宽度的 16 位实体。 前言:Unicode码简介: Unicode(统一码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。U...

2017-11-20 20:57:11

阅读数:520

评论数:0

源代码Boolean

包装类之Boolean的分析(Boolean类没啥可分析的。。)类声明:public final class Boolean implements java.io.Serializable, Comparable<B...

2017-11-18 18:17:10

阅读数:86

评论数:0

包装类之Float源码分析

包装类Float源码分析:(Double同理) java float类型用IEEE754标准规定 float类型占4个字节(32位),其中包括1位的符号位,8位的指数位,和23位的小数位 (对于double双精度浮点数,用 1 位表示符号,用 11 位表示指数,52 位表示尾数,其...

2017-11-18 18:06:44

阅读数:206

评论数:0

Integer源码分析

包装类之Integer(Long同理)类声明:public final class Integer extends Number implements Comparable<Integer>和Byte差不多,就不做过多说明了成员变量:1.MIN_VALUE :定义Integer的最小值...

2017-11-18 18:05:19

阅读数:103

评论数:0

System类源码分析

java.lang.System类的源码分析API简介:System 类包含一些有用的类字段和方法。它不能被实例化。 在 System 类提供的设施中,有标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;还有快速复制数组的一部分的实用方法。 类声明:publ...

2017-11-15 21:12:42

阅读数:524

评论数:0

Object源码分析

Object源码分析java.lang.Object 类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。 类原型:public class Object 静态代码块:1.调用registerNatives()方法static{ ...

2017-11-14 22:19:34

阅读数:75

评论数:0

正则表达式

为什么需要正则? 正则可以控制用户输入的内容(多指字符串)必须符合你的规范 RegExp(regular expression 规则表达式。。好难听,就是正则) 基本概念: 在计算机科学中,是指一个用来描述或者匹配一系列符合某个语法规范的字符串的单个字符串,在很多文本编辑器或者其...

2017-11-05 19:41:30

阅读数:50

评论数:0

JavaSE ——JDBC

java操作sql servercrud :增删改查JDBC:第一种是 JDBC—ODBC 由原SUN公司开发的,在JDK8.0后被废除掉 第二种是 JDBC ,有MS公司提供的,目前基本都是这种的 百度百科定义: JDBC(Java DataBase Connectivity,java数...

2017-10-20 15:17:38

阅读数:102

评论数:0

jdk 1.8 配置与sql server 2008 连接 ( win10 64位)

前提条件:已经有JDK1.8和ecplise 以及sql server 2008(没有的兄弟们请先出门右转搞好这三个再回来看)说明:1. jdk1.8中JDBC砍掉了JDBC-ODBC,想用这种JDBC的兄弟下个版本低一点的JDK(1.6就不错)就行了。2. 所以这篇文章只是用来配置纯JDBC的,...

2017-10-12 22:10:20

阅读数:877

评论数:0

Java日记(1 1)—— 布局管理器

介绍:概念:组件在容器(比如JFrame)中的位置和大小是由布局管理器来决定的(相当于CSS)。所有的容器都会使用一个布局管理器,通过它来自动进行组件的布局管理种类:java中布局管理器有20多种(想知道的去查API),常见的有以下5种: 流式布局管理器(FlowLayout) 边界布局管理器(B...

2017-09-24 22:40:36

阅读数:124

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭