随笔分类 -  java基础

摘要:背景 2018年8月15号下午6点左右一个我们服务的调用方通知我们他们在调用服务接口时出现了大量的异常和通知,并且错误返回值都是“显示未设置结束日期” 问题定位 收到调用方的消息后,我立即展开了问题的排查 1、通过服务管理平台查看服务是否出现超时及比对今天和昨天接口整体的响应时长,但是排查后发现服务 阅读全文
posted @ 2018-08-16 16:39 朝向远方 阅读(1082) 评论(6) 推荐(1) 编辑
摘要:前言:说起threadpoolexector应该大家多少都接触过,现在我详细的讲解下其的用法 一:解析参数 为了更好地理解threadpoolexecutor,我先讲一个例子,话说一个工作多年的高T,一天突然决定自己要单干组织一个团队,经过仔细的考虑他做出了如下的决定 1、团队的核心人员为10个 2 阅读全文
posted @ 2018-04-04 17:58 朝向远方 阅读(3086) 评论(0) 推荐(3) 编辑
摘要:前言:在上面的博客说了synchronized的一些用法,下面我们再来看看lock,这个出现频率也是非常高的一个。 1:获取Lock锁的几种方式 前面说了synchronized有锁对象和锁类对象,当某个线程获取锁其他线程必须等待执行完毕才可继续进行,比如线程A先获取锁,但是出现异常导致的后果就是线 阅读全文
posted @ 2017-03-10 21:51 朝向远方 阅读(1193) 评论(0) 推荐(1) 编辑
摘要:前言:查找是开发中用的非常多的一项,比如mysql中的查找,下面主要简单介绍一下查找。 1:线性表查找 线性表查找主要分为顺序查找和链式查找,顺序表查找都是从一端到另一端进行遍历。比如下面代码 第二种是链式查找也非常简单 2:基于有序顺序表的二分查找 这个用的比较多,因为查询效率比较高,但是有限制条 阅读全文
posted @ 2017-03-09 22:08 朝向远方 阅读(552) 评论(0) 推荐(1) 编辑
摘要:前言:在前面我们提到数据结构的线性表表。那么今天我们详细看下Java源码是如何实现线性表的,这一篇主要讲解顺序表ArrayList链式表下一篇在提及。 1:ArrayList结构图 2:关于Collection和List的区别 最好的比对就是查看他们的源码我们先看Collection的所有接口 在看 阅读全文
posted @ 2017-03-09 10:30 朝向远方 阅读(1321) 评论(3) 推荐(1) 编辑
摘要:数据结构分线性存储结构和非线性存储结构,前面说的顺序表,单链表,双链表,栈,队列都属于线性结构,线性结构的特别是集合中必存在唯一的一个"第一个元素,集合中必存在唯一的一个"最后的元素";除最后元素之外,其它数据元素均有唯一的"后继";除第一元素之外,其它数据元素均有唯一的"前驱"。大家注意的是唯一2 阅读全文
posted @ 2017-03-01 19:53 朝向远方 阅读(725) 评论(0) 推荐(0) 编辑
摘要:前言:关于synchronized、wait、notify已经notifyAll大家应该不陌生,现在我大致说一下我的理解。 一:synchronized synchronized中文解释是同步,那么什么是同步呢,解释就是程序中用于控制不同线程间操作发生相对顺序的机制,通俗来讲就是2点,第一要有多线程 阅读全文
posted @ 2017-02-28 00:24 朝向远方 阅读(11238) 评论(2) 推荐(2) 编辑
摘要:其实栈和队列是特殊的线性表,特殊之处在于插入和删除的位置受到限制,如果插入和删除只在一端进行,那么这就是栈,如果插入在尾部进行,删除在头部进行就是队列,下面我们具体来看看栈和队列的实现。 1:栈 定义:栈是一种特殊的线性表,其插入和删除只能在一端进行,允许操作的一端叫做栈顶,不允许操作的一端叫做栈底 阅读全文
posted @ 2017-02-19 23:45 朝向远方 阅读(1090) 评论(0) 推荐(0) 编辑
摘要:线性表是其组成元素间具有线性关系的一种数据结构,对线性表的基本操作主要有,获取元素,设置元素值,遍历,插入,删除,查找,替换,排序等。而线性表可以采用顺序储存结构和链式储存结构,本节主要讲解顺序表、单链表以及双链表的各种基本操作。 1:线性表抽象的数据类型 线性表:是由n(n>=0)个数据相同的元素 阅读全文
posted @ 2017-02-16 17:18 朝向远方 阅读(1500) 评论(0) 推荐(0) 编辑
摘要:前言:在java开发中我们肯定会大量的使用集合,在这里我将总结常见的集合类,每个集合类的优点和缺点,以便我们能更好的使用集合。下面我用一幅图来表示 其中淡绿色的表示接口,红色的表示我们经常使用的类。 1:基本概念 Java容器类类库的用途是保存对象,可以将其分为2个概念。 1.1:Collectio 阅读全文
posted @ 2016-09-22 16:35 朝向远方 阅读(34583) 评论(1) 推荐(8) 编辑

点击右上角即可分享
微信分享提示