自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

二叉树查询,遍历代码实现

二叉树的概念 1)如果该二叉树的所有叶子节点都在最后一层,并且结点总数= 2^n -1 , n 为层数,则我们称为满二叉树。 2)如果该二叉树的所有叶子节点都在最后一层或者倒数第二层,而且最后一层的叶子节点在左边连续,倒数第二层的叶子节点在右边连续,我们称为完全二叉树。 二叉树遍历 前...

2019-09-19 18:23:22

阅读数 4

评论数 0

栈(思路分析以及代码实现)

1、栈的介绍 1)栈的英文为(stack) 2)栈是一个先入后出(FILO-First In Last Out)的有序列表。 3)栈(stack)是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表。允许插入和删除的一端,为变化的一端,称为栈顶(Top),另一端为固定的一...

2019-09-16 21:13:05

阅读数 103

评论数 0

双(单)向列表分析思路以及代码实现

单向链表 1、链表(Linked List)介绍 1)链表是以节点的方式来存储,是链式存储 2)每个节点包含 data 域, next 域:指向下一个节点. 3)如图:发现链表的各个节点不一定是连续存储. 4)链表分带头节点的链表和没有头节点的链表,根据...

2019-09-14 11:15:06

阅读数 21

评论数 0

数据结构之队列

1、队列介绍 队列是一个有序列表,可以用数组或是链表来实现。 遵循先入先出的原则。即:先存入队列的数据,要先取出。后存入的要后取出 示意图:(使用数组模拟队列示意图) 2、数组模拟队列 队列本身是有序列表,若使用数组的结构来存储队列的数据,则队列数组的声明如下图, 其中 maxSiz...

2019-09-10 20:00:41

阅读数 33

评论数 0

Java 后端架构之路

JavaEE基本知识 JavaEE基础 1、枚举(enum)类的定义以及使用 2、在Java中如何高效的判断数组中是否包含某个元素 3、eques和hashcode 详细讲解 集合 1.常用集合关系图结构图 ...

2019-09-10 13:34:38

阅读数 7120

评论数 1

数据结构之稀疏数组

1、基本介绍 当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。 稀疏数组的处理方法是: 1)记录数组一共有几行几列,有多少个不同的值 2)把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模 2、算法实现分析 3、java 代码...

2019-09-09 22:12:02

阅读数 26

评论数 0

IO , NIO ,AIO

1、JAVA NIO 概念 NIO与原来的IO有同样的作用和目的,但是使用 的方式完全不同,NIO支持面向缓冲区的、基于 通道的IO操作。NIO将以更加高效的方式进行文 件的读写操作 2、Java NIO 与 IO 的主要区别 IO NIO 面向流...

2019-09-01 20:11:40

阅读数 53

评论数 0

hashCode和equals详细讲解

一、hashCode()和equals()是什么? hashCode()方法和equals()方法的作用其实一样,在Java里都是用来对比两个对象是否相等一致。 二、hashCode()和equals()的区别 下边从两个角度介绍了他们的区别:一个是性能,一个是可靠性。他们之间的主要区...

2019-08-26 20:39:24

阅读数 80

评论数 0

kafka消息队列常见的几种使用场景介绍

一、简介 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能、高可用、可伸缩和最终一致性架构。使用较多的消息队列有ActiveMQ、RabbitMQ、ZeroMQ、Kafka、MetaMQ、RocketMQ。 二、消息队列应用场景 以下介绍消息队列...

2019-08-21 14:45:34

阅读数 67

评论数 0

Kafka简介、基本原理、执行流程与使用场景

一、简介 Apache Kafka是分布式发布-订阅消息系统,在kafka官网上对 kafka 的定义:一个分布式发布-订阅消息传递系统。 它最初由LinkedIn公司开发,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。Kafka是一种快速、可扩展的、设计内在就是分布...

2019-08-20 22:09:32

阅读数 55

评论数 0

linkedList源码分析jdk1.8

前言: 上篇文章我们分析了常见的ArrayList源码,它的内部是由一个数组来实现的。那么今天,我们来分析另一个常见的类LinkedList。 public class LinkedList<E> extends AbstractSequentialLis...

2019-08-19 22:25:04

阅读数 53

评论数 0

ArrayList 源码分析 jdk1.8

ArrayList 源码基本操作是对数组的操作 1、成员变量 /** * Default initial capacity. */ private static final int DEFAULT_CAPACITY = 10; /** ...

2019-08-19 21:30:17

阅读数 58

评论数 0

Java中枚举enum类型的一种使用方式

1、枚举类型定义 我们在操作数据库的时候,通常使用数字保存到数据库中,但是在界面上显示的时候,需要展示其中文意思,那么我们就可以通过下边的方式 public enum Status { SUCCESS(1,"成功"),FAILED(2,"失败"...

2019-08-19 20:28:06

阅读数 126

评论数 0

分布式锁的原理以及实现方式

一、为什么要使用分布式锁 由于业务的发展以及复杂度,需要用到集群,一个业务被部署都多态服务器上,然后做负载均衡。为了保证一个方法或属性在高并发情况下的同一时间只能被同一个线程执行,在传统单体应用单机部署的情况下,可以使用Java并发处理相关的API(如ReentrantLock或Syn...

2019-08-17 16:42:07

阅读数 49

评论数 0

idea 安装插件失败

安装下载插件 一直提示错误Plugin GsonFormat was not installed: Cannot download 'http://plugins.jetbrains.com/pluginManager/?action=download&id=GsonFormat&...

2019-08-11 21:49:16

阅读数 29

评论数 0

mysql 查询速度为变慢

查询优化、索引优化、库表结构优化齐头并进才能保证出一条高效的查询策略。 1、不要向数据库请求不需要的数据 2、确定mysql 是否扫描了额外的记录 1、衡量 mysql 开销的三个指标 响应时间 扫描行数 返回行数 在explai...

2019-08-08 10:49:49

阅读数 66

评论数 0

HashMap产生死锁的原因

HashMap jdk1.7产生死锁的原因 核心代码解释 //保留要转移指针的下一个节点 3 Entry<K,V> next = e.next; 4 //计算出要转移节点在hash桶中的位置 5 int i = indexFor(e.ha...

2019-08-07 10:10:20

阅读数 69

评论数 0

dubbo核心技术

官方文档 1、dubbo核心概念 Apache Dubbo 是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 2、什么叫RPC RPC【Remote Procedure Call】是指远程过程调用...

2019-08-06 16:46:54

阅读数 63

评论数 0

使用springcloud + ZipKin进行分布式链路跟踪持久化到es mysql

zipKin 说明 Zipkin 是一个开放源代码分布式的跟踪系统,由Twitter公司开源,它致力于收集服务的定时数据,以解决微服务架构中的延迟问题,包括数据的收集、存储、查找和展现。 每个服务向zipkin报告计时数据,zipkin会根据调用关系通过Zipkin UI生成依赖关系图,显示了...

2019-08-06 11:12:11

阅读数 52

评论数 0

H2 数据库 安装部署 java测试

为什么要使用H2数据库 H2数据库是可以嵌入到JAVA项目中的,因为只需要导入一个jar包即可,所以非常的方便,接下来是linux 中部署 非常快,开源,JDBC API 嵌入式和服务器模式;内存数据库 基于浏览器的Console应用 占地面积小:大约2 MB的jar文件大小 linu...

2019-07-31 16:01:07

阅读数 54

评论数 0

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