自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HashMap原理认识

简单理解Hashmap原理

  • 博客(13)
  • 收藏
  • 关注

原创 简单认识java里面的网络编程

1.简单的网络知识在进行java网络编程时,我们应该了解最基本的网络知识,网络协议就是定义一种规范,就是客户端和服务器端在传递数据时,都应该符合这一种要求,但是在java网络编程里面使用的是,tcp方式和udp方式。2.网络编程里面简单API介绍InetAddress说明:分析:通过api发现可以自己指定域名,从而得到IntAddress实例对象,进而可以获得所需要的网络信息,...

2018-10-30 19:57:25 88

原创 简单认识java里面的流

1.简单认识java里面的流结构在java里面通过流对来实现对文件,磁盘,内存进行读取,这里以为流的形式比较多,所以主要写一下一些常用流的用法。分析:通过源码可以看出,java的设计者定义两个抽象类,分别作为输出流和输入流。但是有个问题是,(为什么不直接用接口)然后其他流来分别继承这两个抽象类。2. FileInputStream类的使用分析:大家可以看到r...

2018-10-29 20:31:06 231

原创 对递归的简单认识

1.递归简单认识递归解决问题就是把大问题变成小问题。函数之间的循环调用。2.递归的里面问题方法自己调用自己,最重要可能是递归的结束调节,因为每一个方法的执行都会产生一个栈,然而栈是有大小的,如果无限递归就会产生stackOverofMemeory(栈溢出),并且每一个方法都有自己的私有变量。而且每一次的方法调用都会产生一个栈帧,也会随着方法的结束而销毁。栈帧的基本概念:本地变量表,...

2018-10-27 11:11:09 232

原创 数据库连接超时

1.

2018-10-27 11:09:45 285

原创 File的简单认识

File简单认识前言:平时主要自己对这一方面的认识理解还不是特别深,所以这一方面主要侧重简单的api,以及里面原理简单理解,如果大家有什么好的想法希望指出来。1. 创建文件对象通过查看源码创建文件的方式分为6种,其中有两种我们用的比较多,分别是第一个和第二个,其他我就不全列举了。分析:在这里强调的是,创建文件对象时,当你的路径不存在,File的构造方法不会替我们进行创建。...

2018-10-23 09:34:35 149

原创 java里面abstract和implement的简单认识

1. 简单认识abstract和implement概念:在java里面所有对象都是用来描述类的,但是不是所有的类都是用来描述类的,那么问题来了,java的设计者为什么需要abstract和implements,因为在java里面存在抽象的概念。什么是抽象概念呢,在我的理解没有具体的概念,没有实施的步骤。因为在我们实际开发中,我们会发现我们需要把共同的部分抽取出来,那么abstract和im...

2018-10-19 19:57:09 4020

原创 数据库不稳定(审批)

1. 发现数据库不稳定,从而导致数据没有,以至于整个应用都没有。分析:

2018-10-18 20:38:19 173

原创 java里面对implements的认识

1.

2018-10-18 20:32:59 434

原创 java对static简单认识

static简单认识:static作用:只要使用static的地方,jvm就会在编译器对这些信息进行加载,完成对内存的一次申请,那么这个内存是什么时候进行释放呢,要在程序运行完成之后释放,还有一个问题就是这个内存在什么地方进行申请,是属于永久代吗(请看jvm内存管理),是不是static用的越多越好呢,那我们应该什么时候用呢,那我们可以不可以在想一下,java的设计者是如何用static这个关...

2018-10-18 18:41:10 548

原创 LinkList简单认识

1.从源码角度简单认识分析:可以看出LinkList定义两个指针,分别为头指针和尾指针。但是在源码里面头指针和尾指针分别被transient修饰。为什么需要被transient修饰,请看在java数组的讲解。这里主要定义Node类型添加尾部节点分析:1.首先保存原来的尾部节点2.产生新节点,并且让新节点指向尾节点3.移动尾部节点4.进行判断,保存的为节点...

2018-10-16 20:54:06 439

原创 java里面数组简单认识

数组认识:数组申请内存时,在空间上是连续的(如何证明数组在空间连续呢),数组的优点主要是查询比较快jdk中的数组:java替我们封装了许多内置对象,我们只需要传递参数就可以,例如:Arrays对象构造方法:分析:可以看出构造方法被私有化,这样我们就不会产生新的对象,只能调用里面的静态方法。rangeCheck方法:jdk1.7 使用的是快速排序快速排序的基本...

2018-10-12 09:32:19 135

原创 String字符串的认识

 1. 简单认识String字符串通过源码我们可以看出String字符串被final进行修饰,那么也就说明了String字符串不能被继承和重写。String的特点:不能继承和重写关于字符串与内存关系:String str1 = new String("abc"); (1)String str2 = "abc";                     (2)String...

2018-10-09 09:30:48 147

原创 HashMap原理简单认识

1. hashMap简单认识优点:hashMap的存储方式是键值对(键可以包括null),查询速度,存储方便,存储数量最大为十几亿。缺点:主要是线程不安全,容易在hashmap扩容时形成死循环;2.hashMap从源码角度简单认识jdk1.7 使用的数组 + 链表jdk1.8 使用的数组 + 链表 + 红黑树分析为什么使用数组 + 链表 + 红黑树:数组:主要是方便查找...

2018-10-04 16:37:00 1410 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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