摘要: Netty定义:Netty 是一个异步事件驱动的网络应用框架,用于快速开发可维护的高性能服务器和客户端。 通常Netty内部封装了JDK的NIO。 使用Netty封装NIO而不用NIO的原因 Netty 自带的拆包解包,异常检测等机制让你从NIO的繁重细节中脱离出来,让你只需要关心业务逻辑 Nett 阅读全文
posted @ 2019-01-21 16:05 刘莹小西瓜 阅读(122) 评论(0) 推荐(0) 编辑
摘要: Mybatis一级缓存与二级缓存 (一)一级缓存 Mybatis在没有配置的情况下默认开启一级缓存,一级缓存指相对于同一个sqlsession而言,sqlsession使用map存储对象,map存储了sql查询的结果集,在操作数据库时需要构建sqlsession对象,在对象中有一个数据结构用于存储缓 阅读全文
posted @ 2019-01-13 15:01 刘莹小西瓜 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1、树的定义 N个结点的有限集合,N=0时,称为空树。 2、树满足以下条件: 有且仅有一个特定的称为根的结点。 当N 1 时,其余结点可分为m(m 0)个互不相交的有限集合T1,T2,T3......Tm,其中每一个集合本身又是一棵树,并且称为根节点的子树。 3、基本术语 结合上图解释基本术语 1 阅读全文
posted @ 2019-01-10 20:16 刘莹小西瓜 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 首先ElasticSearch的 聚合类似于sql 中的group by,sum ,arg等函数 阅读全文
posted @ 2019-01-09 19:54 刘莹小西瓜 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 散列函数 一个把查找表中的关键字映射成该关键字对应的地址的函数,记做Hash(key)=Addr(这里的地址可能为数组下标、索引、或者内存地址) 冲突 散列表可能把两个或者两个以上的不同关键字映射到同一地址,这种情况成为冲突 散列表 根据关键字直接进行访问的数据结构(散列表建立了关键字与存储地址之间 阅读全文
posted @ 2019-01-09 18:28 刘莹小西瓜 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 简介 SpringCloud是一个基于SpringBoot实现的微服务架构开发工具。它为微服务架构中涉及的配置管理、服务治理、断路器、智能路由等操作提供了一种简单的开发方式。 Spring Cloud 的github地址 "https://github.com/Netflix/Eureka" Spr 阅读全文
posted @ 2019-01-09 11:05 刘莹小西瓜 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 当编译报错因为 jdk 引入低于1.5时 加入配置如下即可 方式一 方式二 链接地址 "http://maven.apache.org/plugins/maven compiler plugin/examples/set compiler source and target.html" 阅读全文
posted @ 2019-01-08 19:02 刘莹小西瓜 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 区块链是什么? 区块链是基于比特币产生一门技术,但是区块链产生不仅仅可以用于比特币,记录和监督还可以广泛应用于金融等领域。基于一种去中心化的思想而设计的, 阅读全文
posted @ 2019-01-08 00:50 刘莹小西瓜 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 线性表 定义:具有相同数据类型的n(n =0)个数据元素的 有限 序列。 若用 L 命名线性表,其一般表示如下:L=(a1,a2....ai,ai+1...,an) 逻辑特性 :其中,a1是唯一的“第一个”数据元素,又称为表头元素;an是唯一的“最后一个”数据元素,又称表尾元素。 除第一个元素外,每 阅读全文
posted @ 2019-01-07 19:27 刘莹小西瓜 阅读(224) 评论(0) 推荐(0) 编辑
摘要: Redis不仅可作为缓存服务器,还可用作消息队列。它的列表类型天生支持用作消息队列。 性质: 由于Redis的列表是使用双向链表实现的,保存了头尾节点,所以在列表头尾两边插取元素都是非常快的。 所以可以直接使用Redis的List实现消息队列,只需简单的两个指令lpush和rpop或者rpush和l 阅读全文
posted @ 2019-01-07 11:55 刘莹小西瓜 阅读(235) 评论(0) 推荐(0) 编辑