自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (8)
  • 收藏
  • 关注

原创 Java基础整理(一)

 1、修饰符public、protected、private以及不写时的作用域的区别 ?   修饰符      当前类    同一package       子孙类    其它package public         √            √           √             √ protected      ...

2018-11-28 16:59:24 231

原创 Java中的关键字含义以及介绍

Java关键字是有特别意义的标识符。用来表示一种数据类型,或者表示程序的结构等。Java关键字不能用作变量名、方法名、类名、包名和参数。以下是Java的关键字以及关键字含义:序号 关键字 含义和介绍 1 byte 基本数据类型之一,字节类型。可存储在[-128,127]范围以内的整数值。 2 short 基本数据类型之一,短整数类型。可以存储...

2018-11-19 14:52:23 5965

原创 Java三大排序-冒泡排序、选择排序、插入排序

1、冒泡排序:就是从前到后遍历选出最大值放到最后一个,然后在遍历剩下的找出剩下中最大的放到倒数第二个,依次知道遍历到最后一个,也就是最小的放到第一个。/** * 冒泡排序 */@Testpublic void test() { int tmp = 0; int[] array = {288, 11, 900, 373, 87, 1712, 78}; for (...

2018-10-25 15:29:04 172

原创 JVM内存模型

JVM内存模型       JVM内存分为以下几个部分:虚拟机栈(VM Stacks) 、堆(Heap)、方法区(Method Area)、程序计数器(Program Counter Register)和本地方法栈(Native Method Stack)五个部分。1、虚拟机栈:每个方法被执行的时候都会创建一个"栈帧",用于存储局部变量表(包括参数)、操作栈、方法出口等信息。每个方法被调...

2018-10-25 14:41:14 1802

原创 JAVA集合框架整理(四) - ArrayList和LinkedList的区别

ArrayList和LinkedList都是实现了List接口的容器类,用于存储一系列的对象引用。他们都可以对元素的增删改查做操作。对于ArrayList,它在集合的末尾删除或者添加元素所用的时间是一致的,但是在列表中间的部分添加或删除时所用的时间就会大大增加。但是它的根据索引查找元素的时候速度很快。对于LinkedList则相反,它在添加、删除集合中的任何位置的元素所花费的时间是一样的,...

2018-10-19 15:19:40 173

原创 JAVA集合框架整理(三) - 集合的实现

1、ArrayList实现原理:ArrayList是List接口的可变数组非同步实现,并允许包括null在内的所有元素; 底层使用数组实现; 该集合是可变长度数组,数组扩容时,会将老数组中的元素重新拷贝一份到新的数组中,每次数组容量增长大约是其容量的1.5倍,这种操作的代价很高。 采用了Fail-Fast机制,面对并发的修改时,迭代器很快就会完全失败,而不是冒着在将来某个不确定时间发生任...

2018-10-18 11:47:03 107

原创 Redis(一) - 事物

 1、什么是Redis的事物?    redis事务是一些列redis命令的集合,并且有如下两个特点:事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 事务是一个原子操作:事务中的命令要么全部被执行,要么全部都不执行。2、事物的性质(ACID)    一般来说,事务有四个性质称为ACID,分别是原子...

2018-10-18 11:11:19 187

原创 SpringBoot - 为什么要使用SpringBoot

相信广大程序员们都有所感受,开发项目的时候(JavaEE)仅仅使用Spring逐渐变得笨重起来,大量的XML文件存在与项目中,繁琐的配置,整合第三方框架的配置问题,低下的开发效率和部署效率等等问题。那SpringBoot是不是能解决这些问题呢?以下为SpringBoot解决的问题:1、SpringBoot使编码变得简单;声明一项依赖,实现一个方法dependencies { c...

2018-10-18 10:28:43 5045 2

原创 JAVA集合框架整理(二) - 线程安全

线程安全 - 就是当多线程访问时,采用了加锁的机制;即当一个线程访问该类的某个数据时,会对这个数据进行保护,其他线程不能对其访问,直到该线程读取完之后,其他线程才可以使用。防止出现数据不一致或者数据被污染的情况。 线程不安全 - 就是不提供数据访问时的数据保护,多个线程能够同时操作某个数据,从而出现数据不一致或者数据污染的情况。 对于线程不安全的问题,一般会使用synchronized关键字加...

2018-10-17 18:18:26 575

原创 JAVA集合框架整理(一)- Iterable接口

Iterable最早出现在JDK 1.5,Iterable接口是java 集合框架的顶级接口,实现此接口使集合对象可以通过迭代器遍历自身元素,以下是他的成员方法方法名 修饰符和返回值 描述 iterator() Iterator<T> 返回一个内部元素为T类型的迭代器 forEach(Consumer<? super T> action)...

2018-10-17 17:48:24 721

Java设计模式视频07

这个是23种设计模式第7部分,要学习的可以下载下来学习

2019-01-10

Java设计模式视频05和06部分

这个23种设计模式的第5部分和第6部分,想学习的可以下载下来看看

2019-01-10

Java设计模式视频03和04部分

这是23种设计模式的第三部分和第四部分,挺通俗易懂的,要学习的可以下来看看

2019-01-10

Java设计模式视频02

Java设计模式视频资料,学习Java的可以拿来看看,讲解的挺通俗易懂的

2019-01-07

Java设计模式视频01

Java设计模式视频资料,学习Java的可以拿来看看,讲解的挺通俗易懂的

2019-01-07

JavaSE基础课件

想学习Java的程序猿们可以下载看看,课件内容挺好的,有助于Java基础的学习和巩固。

2018-12-03

springboot-elasticsearch代码实现

gradle+springboot+elasticsearch整合源码,实现查询、添加等功能

2018-09-14

gradle+springboot+mysql+mybatis+thymeleaf开发的web实例

想要开始学习springboot+thymeleaf,一个简单的web实例,jar包用的gradle管理

2018-07-27

空空如也

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

TA关注的人

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