- 博客(10)
- 资源 (8)
- 收藏
- 关注
原创 Java基础整理(一)
1、修饰符public、protected、private以及不写时的作用域的区别 ? 修饰符 当前类 同一package 子孙类 其它package public √ √ √ √ protected ...
2018-11-28 16:59:24 255
原创 Java中的关键字含义以及介绍
Java关键字是有特别意义的标识符。用来表示一种数据类型,或者表示程序的结构等。Java关键字不能用作变量名、方法名、类名、包名和参数。以下是Java的关键字以及关键字含义:序号 关键字 含义和介绍 1 byte 基本数据类型之一,字节类型。可存储在[-128,127]范围以内的整数值。 2 short 基本数据类型之一,短整数类型。可以存储...
2018-11-19 14:52:23 6382
原创 Java三大排序-冒泡排序、选择排序、插入排序
1、冒泡排序:就是从前到后遍历选出最大值放到最后一个,然后在遍历剩下的找出剩下中最大的放到倒数第二个,依次知道遍历到最后一个,也就是最小的放到第一个。/** * 冒泡排序 */@Testpublic void test() { int tmp = 0; int[] array = {288, 11, 900, 373, 87, 1712, 78}; for (...
2018-10-25 15:29:04 197
原创 JVM内存模型
JVM内存模型 JVM内存分为以下几个部分:虚拟机栈(VM Stacks) 、堆(Heap)、方法区(Method Area)、程序计数器(Program Counter Register)和本地方法栈(Native Method Stack)五个部分。1、虚拟机栈:每个方法被执行的时候都会创建一个"栈帧",用于存储局部变量表(包括参数)、操作栈、方法出口等信息。每个方法被调...
2018-10-25 14:41:14 1825
原创 JAVA集合框架整理(四) - ArrayList和LinkedList的区别
ArrayList和LinkedList都是实现了List接口的容器类,用于存储一系列的对象引用。他们都可以对元素的增删改查做操作。对于ArrayList,它在集合的末尾删除或者添加元素所用的时间是一致的,但是在列表中间的部分添加或删除时所用的时间就会大大增加。但是它的根据索引查找元素的时候速度很快。对于LinkedList则相反,它在添加、删除集合中的任何位置的元素所花费的时间是一样的,...
2018-10-19 15:19:40 201
原创 JAVA集合框架整理(三) - 集合的实现
1、ArrayList实现原理:ArrayList是List接口的可变数组非同步实现,并允许包括null在内的所有元素; 底层使用数组实现; 该集合是可变长度数组,数组扩容时,会将老数组中的元素重新拷贝一份到新的数组中,每次数组容量增长大约是其容量的1.5倍,这种操作的代价很高。 采用了Fail-Fast机制,面对并发的修改时,迭代器很快就会完全失败,而不是冒着在将来某个不确定时间发生任...
2018-10-18 11:47:03 131
原创 Redis(一) - 事物
1、什么是Redis的事物? redis事务是一些列redis命令的集合,并且有如下两个特点:事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 事务是一个原子操作:事务中的命令要么全部被执行,要么全部都不执行。2、事物的性质(ACID) 一般来说,事务有四个性质称为ACID,分别是原子...
2018-10-18 11:11:19 217
原创 SpringBoot - 为什么要使用SpringBoot
相信广大程序员们都有所感受,开发项目的时候(JavaEE)仅仅使用Spring逐渐变得笨重起来,大量的XML文件存在与项目中,繁琐的配置,整合第三方框架的配置问题,低下的开发效率和部署效率等等问题。那SpringBoot是不是能解决这些问题呢?以下为SpringBoot解决的问题:1、SpringBoot使编码变得简单;声明一项依赖,实现一个方法dependencies { c...
2018-10-18 10:28:43 5118 2
原创 JAVA集合框架整理(二) - 线程安全
线程安全 - 就是当多线程访问时,采用了加锁的机制;即当一个线程访问该类的某个数据时,会对这个数据进行保护,其他线程不能对其访问,直到该线程读取完之后,其他线程才可以使用。防止出现数据不一致或者数据被污染的情况。 线程不安全 - 就是不提供数据访问时的数据保护,多个线程能够同时操作某个数据,从而出现数据不一致或者数据污染的情况。 对于线程不安全的问题,一般会使用synchronized关键字加...
2018-10-17 18:18:26 606
原创 JAVA集合框架整理(一)- Iterable接口
Iterable最早出现在JDK 1.5,Iterable接口是java 集合框架的顶级接口,实现此接口使集合对象可以通过迭代器遍历自身元素,以下是他的成员方法方法名 修饰符和返回值 描述 iterator() Iterator<T> 返回一个内部元素为T类型的迭代器 forEach(Consumer<? super T> action)...
2018-10-17 17:48:24 768
gradle+springboot+mysql+mybatis+thymeleaf开发的web实例
2018-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人