自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 MySQL事务,存储引擎,锁及机制

MySQL事务,存储引擎,锁及机制事务什么是事务?事务的四个特征?事务的隔离级别?MySQL中事务处理的SQL存储引擎什么是存储引擎?存储引擎涉及到的SQL锁及机制锁事务什么是事务?事务是由一条或者多条对数据库操作的SQL组成的一个不可分割的一个单元。只有当事务中的所有操作都正常执行的情况下整个事务才提交给数据库。1)事务是一组SQL语句的执行,要么全部执行成功,要么全部执行失败,不能出...

2019-12-08 18:07:30 172

原创 浅谈HashMap,HashTable,ConcurrentHashMap,WeakHashMap,HashMap源码分析

浅谈HashMap,HashTable,WeakHashMap,HashMap源码分析HashMap概述哈希函数哈希冲突HashMap源码浅解析常量属性内部类成员变量构造函数增删改查等方法HashMap概述哈希表也称为散列表,是根据关键码值来确定数据的位置进行访问以提高查询速度,这种映射关系(函数)称为散列函数,存放数据的数组称为散列表。它的数据存储形式是以键值对(key-value)的形式...

2019-11-27 22:32:55 264

原创 链表,循环链表,双向链表,判环和入环点

java链表相关扩展概述链表分类单链表(带头)单链表(不带头)循环链表双向链表双向循环链表概述链表在计算机中内存的分配是不连续的,但是每个节点都有一个指向下一个节点的next引用,(双向链表还有一个指向前一个节点的prev引用),只要获得链表的头,那么剩下的元素都很容易获取了。所以链表的每个节点有2个组成部分,一个是存放数据的数据域,一个是指向前驱或后继的引用。链表分类单链表(带头)pu...

2019-11-21 00:47:21 425

原创 简单数据结构概述

java简单数据结构数据结构概述数据结构分类物理结构逻辑结构线性表非线性表栈和队列的实现数组实现一个栈数据结构概述数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。数据结构分类物理结构数组:数组用来存放相同类型的数据,数组在计算机中内存的开辟是连续的,而且数组一旦被定义,它的大小是不能再改变了,除非重新开辟一个更大的数组。链表:与数组不同...

2019-11-04 23:07:10 414

原创 浅谈Java的类加载机制

Java类加载机制在java中类加载器把一个类加载入JVM,需要经过以下步骤:1、加载:查找和导入Class文件2、链接:分为三个阶段(1)检查:检查载入的class文件数据的正确性(2)准备:给类的静态变量分配内存空间(3)解析:将符号引用转成直接引用3、初始化:对静态变量,静态代码块执行初始化工作加载加载分为三个阶段:1.通过类的全限定名来获取类的二进制字节流。2.将字节...

2019-09-28 21:59:40 127

原创 网络编程入门概述,Socket类和ServerSocket类概述,简单TCP通信

java网络编程入门知识点软件结构网络通信协议网络编程三要素协议IP地址端口号TCP通信程序Socket类软件结构C/S结构:全称为Client/Server结构,是指客户端和服务器结构,常见程序有QQ等。B/S结构:全称为Browser/Server结构,是指浏览器和服务器结构,常见浏览器有Chrome等。两种结构各有优势但是都离不开网络,网络编程就是在一定的协议下实现两台计算机的通信。...

2019-08-03 02:17:46 512

原创 缓冲流,转换流,编码,序列化流和反序列化流,静态瞬态关键字,打印流

javaIO流进阶相关知识点缓冲流缓冲流缓冲流概述:缓冲流也叫高效流,是对4个基本的FileXXX流的增强,所以也是4个流,按照数据类型分类:字节缓冲流:BufferedInputStream,BufferedOutpurStream字符缓冲流:BufferedReader,BufferedWriter缓冲流的基本原理,是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读...

2019-07-31 03:03:55 208

原创 递归,File类概述,字节输出输入流和字符输出输入流

java IO,递归相关知识点File类概述File类概述该类位于java.io包中。该类是文件和路径名的抽象表示形式。java把电脑中的文件和文件夹封装为了一个File类,我们可以使用File类对文件和文件夹进行操作,我们可以使用File类的方法:创建一个文件或文件夹删除文件或文件夹获取文件或文件夹判断文件或文件夹是否存在对文件夹进行遍历获取文件的大小File类是一个和系统...

2019-07-29 15:51:37 185

原创 lambda表达式,函数式接口

java lambda表达式相关知识点函数式编程思想概述lambda表达式的标准格式lambda表达式省略以及省略前提lambda的使用前提函数式编程思想概述函数式编程思想强调做什么,而不是以什么形式做,它尽量忽略了面向对象的复杂语法。lambda表达式的标准格式由三个部分组成:1.一些参数2.一个箭头3.一段代码格式:(参数列表) -> {一些重写方法的代码}说明:1...

2019-07-22 17:39:21 170

原创 并发,多线程,同步,线程池的使用

java多线程相关知识点并发与并行进程与线程线程的调度主线程(main线程)多线程原理创建多线程程序的方式:继承Thread类实现Runnable接口两种方法的区别线程安全问题线程安全问题产生的原理解决线程安全问题同步代码块同步方法静态同步方法使用Lock接口并发与并行并发:指的是两个事件或多个事件在同一时间段内发生。并行:指的是两个事件或多个事件在同一时间点发生。进程与线程进程:是指一...

2019-07-22 00:26:51 128

原创 异常及异常的处理

java异常及异常处理知识点什么是java异常如何捕获异常自定义异常类注意事项什么是java异常java异常就是在程序的运行过程中所发生的意外事件,它中断指令的正常执行。使用大量if语句判断错误会让代码显得臃肿晦涩,可以使用异常处理。如何捕获异常语法:try{//可能出现异常的代码}catch(要捕获的异常或其父类){//处理代码}或修饰符 返回值类型 方法名(参数列表) ...

2019-07-10 16:01:53 145

原创 泛型(参数化类型),泛型通配符和受限泛型

java泛型有关知识点泛型使用泛型的好处定义含有泛型的类定义含有泛型的方法定义含有泛型的接口泛型通配符受限泛型泛型泛型是在不确定集合中元素的数据类型的时候,可以使用泛型。泛型可以被看做为一个变量,用来接收数据类型。泛型在集合被创建的时候确定。比如:Collection collection = new ArrayList<>();这时String会作为参数被传递,从而泛型...

2019-06-30 17:04:27 334

原创 迭代器与增强for循环(forEach循环)

java迭代器有关知识点迭代器迭代器使用步骤增强for循环迭代器java.util.Iterator接口是迭代器有关接口,有两个常用方法:1.boolean hasNext()该方法用来判断集合中还有没有下一个元素,如果有返回true,没有返回false。2.E next()该方法返回迭代的下一个元素。Iterator是一个接口,无法直接使用,需要使用它的实现类对象,获取对象的方法比...

2019-06-30 16:54:12 259

原创 内部类,局部内部类和匿名内部类

java内部类相关知识点内部类的概念和分类成员内部类的定义成员内部类的使用重名变量的区分局部内部类的定义局部内部类的final问题匿名内部类匿名内部类的注意事项内部类的概念和分类内部类就是一个类包含另一个类。分类:1.成员内部类2.局部内部类(包含匿名内部类)成员内部类的定义修饰符 class 类名{修饰符 class 内部类名{…}…}注意:内用外可以随意访问,不受权限...

2019-06-30 16:17:04 164

原创 有关final关键字的使用

final关键字的使用final的含义用来修饰一个类用来修饰一个方法用来修饰一个局部变量用来修饰一个成员变量final的含义final关键字代表最终的,不可改变的。常见的四种用法:1.用来修饰一个类。2.用来修饰一个方法。3.用来修饰一个局部变量。4.用来修饰一个成员变量。用来修饰一个类final关键字修饰一个类的时候,代表这个类不可以被继承,也就是它不能有子类。格式:pub...

2019-06-30 15:42:00 149

原创 接口的使用,接口中方法的定义,接口继承

java有关接口的知识点和注意事项接口的定义接口使用的步骤接口中抽象方法的定义接口中默认方法的定义接口中静态方法的定义接口中私有方法的定义接口中常量的定义总结注意事项类的继承父类和实现多个接口接口之间的多继承接口的定义1.接口就是多个类的公共规范。2.接口是一种引用数据类型。3.如何定义一个接口:public interface 接口名称{接口内容}4.java 7中接口包含常量,...

2019-06-30 15:22:50 2960 1

原创 多态的使用,作用以及向上向下转型

java有关多态的知识点和注意事项多态的格式与使用多态中成员变量的使用特点多态中成员方法的使用特点多态的作用,为什么用多态写法对象的向上转型对象的向下转型多态的格式与使用代码当中体现多态性,其实就是:父类引用指向子类对象。格式:父类名 对象名 = new 子类名();或者:接口名 对象名 = new 实现类名();比如:类A是类B的子类,则在主函数中:B obj = new A(...

2019-06-30 15:00:13 343

原创 Java继承,super和this关键字的使用,权限修饰符

java继承的一些知识点和注意事项继承中重名成员变量的访问特点继承中父子类构造方法的访问特点继承中super关键字的用法继承中this关键字的用法java继承的特点重写方法的注意事项四种访问权限修饰符对比有关抽象类继承中重名成员变量的访问特点1.在继承关系中,如果父子类的成员变量重名,则创建子类对象时,访问有两种方式:(1).直接通过子类对象访问成员变量:等号左边是谁,则优先用谁,无则向上...

2019-06-22 21:09:54 211

原创 Java使用Arrays类对数组排序

Java使用Arrays类对数组排序Arrays类中的sort()方法是从小到大排序数组,属于快速排序。函数原型为:static void sort(int[] a, int fromIndex, int toIndex)后两个参数为数组需要排序的开始位置和结束位置,可选。使用时需要import java.util.Arrays;或者直接import java.util.*;代码示例...

2019-06-22 17:19:39 1738

空空如也

空空如也

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

TA关注的人

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