2019年12月3日
摘要: LinkedList实现原理(JDK1.8) LinkedList底层采用双向链表,如果对链表这种结构比较熟悉的话,那LinkedList的实现原理看明白就相当容易。 链表通过“指针”将一组零散的内存块串联起来使用,每一个元素(节点)通过指针指向它的下一个元素,最后一个节点的下一个指向为null,而 阅读全文
posted @ 2019-12-03 23:46 杨小格子 阅读(663) 评论(0) 推荐(0) 编辑
2019年11月30日
摘要: ArrayList实现原理(JDK1.8) ArrayList 继承于AbstractList,实现了List接口,其实AbstractList 已经实现过List接口,这里重复实现使得接口功能更加清晰,JDK中很多类都是如此。 其中Cloneable接口是克隆标记接口,Serializable序列 阅读全文
posted @ 2019-11-30 19:14 杨小格子 阅读(11858) 评论(3) 推荐(4) 编辑
摘要: java集合讲解 1.概述 集合类的顶级接口是Iterable,Collection继承了Iterable接口 常用的集合主要有 3 类,Set,List,Queue,他们都是接口,都继于Collection Set下的实现类有HashSet,LinkedHashSet,TreeSet等 List下 阅读全文
posted @ 2019-11-30 16:25 杨小格子 阅读(369) 评论(0) 推荐(1) 编辑
2019年11月16日
摘要: 数据库的基本操作 在MySQL数据库中,对于一个MySQL示例,是可以包含多个数据库的。 在连接MySQL后,我们可以通过 show databases; 来进行查看有那么数据库。这里已经存在一些库了,其中information_schema、auth、mysql、performance_schem 阅读全文
posted @ 2019-11-16 22:14 杨小格子 阅读(625) 评论(0) 推荐(0) 编辑
2019年11月14日
摘要: 对于MySQL而言,其实分为客户端与服务端。 服务端,就是MySQL应用,当我们使用net start mysql命令启动的服务,其实就是启动了MySQL的服务端。 客户端,负责发送请求到服务端并从服务端获取数据,客户端可以有多种形式,可以是我们通过mysql uroot p1234打开的黑窗口,也 阅读全文
posted @ 2019-11-14 22:55 杨小格子 阅读(839) 评论(0) 推荐(5) 编辑
2019年11月13日
摘要: 数据库,一个我们常常提到的名词,但是你有没有想过,它到底是什么意思呢,而我们常说的 MySQL、Oracle 等又到底指什么呢? 数据库 数据库(DataBase),简称 DB,是数据库是存储数据的集合,你可以把它理解为多个数据表。数据库是“按照数据结构来组织、存储和管理数据的仓库”,是一个长期存储 阅读全文
posted @ 2019-11-13 23:39 杨小格子 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 之前一直使用的是MySQL5.7,但由于MySQL增加了一些新特性,所以选择了更新。 下载MySQL 进入MySQL官网下载地址,选择Windows (x86, 64 bit), ZIP Archive。 下载地址: 可不用登录,直接跳过。下载过程也许有丢丢慢,耐心等待下。 下载完成后,直接解压到自 阅读全文
posted @ 2019-11-13 23:37 杨小格子 阅读(549) 评论(0) 推荐(0) 编辑
2019年11月9日
摘要: 一、关于Quartz Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。在java企业级应用中,Quartz是使用最广泛的定时调度框架。 在Quartz中的主要概念: Scheduler:调度任务的 阅读全文
posted @ 2019-11-09 23:02 杨小格子 阅读(37251) 评论(4) 推荐(2) 编辑
摘要: Spring Schedule是Spring提供的定时任务框架,相较于Quartz,Schedule更加简单易用,在中小型应用中,对于大部分需求,Schedule都可以胜任。 一、Spring Schedule使用演示 在SpringBoot使用Spring Schedule非常简单,因为Sprin 阅读全文
posted @ 2019-11-09 15:35 杨小格子 阅读(2111) 评论(0) 推荐(0) 编辑
2019年11月6日
摘要: 在实际开发中,有时候为了及时处理请求和进行响应,我们可能会多任务同时执行,或者先处理主任务,也就是异步调用,异步调用的实现有很多,例如多线程、定时任务、消息队列等, 这一章节,我们就来讲讲@Async异步方法调用。 一、@Async使用演示 @Async是Spring内置注解,用来处理异步任务,在S 阅读全文
posted @ 2019-11-06 22:18 杨小格子 阅读(1187) 评论(0) 推荐(0) 编辑