自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 平衡二叉树(AVL)

关于二叉树的遍历顺序的个人理解

2019-05-21 18:33:04 168

原创 java版二叉查找树的简单实现增加/删除

二叉查找树二叉查找树的定义二叉查找树的一般属性本次以简单的int型作为节点值来说明二叉查找树的特性增加一个节点先序遍历删除节点 --最重要的测试代码二叉查找树的定义百度随便一搜一大堆,但是总结起来就是:如果树不为空,那么它左子树上的值一定小于根节点,右子树的值一定大于根节点的值,同时它的每个子树也是二叉查找树就拿上面的这个图片来说,就是一个标准的二叉查找树,对每个根节点来说,它左子树的任...

2019-05-18 08:53:37 217

原创 一条sql语句,实现mybatis批量插入或更新数据

前言trader_users_fee_result表没有主键,没有唯一索引,唯一的一个要求是:user_id,ename,Date三个字段 在没条记录里唯一,即不能有2条记录,每一条记录的这三个字段都相同。将这3个字段做一个联合索引:alter table trader_users_fee_result add index ‘unionIndex’(‘user_id’,‘ename’,‘D...

2019-04-11 21:09:41 1771

原创 mybatis 通过list<Map>,插入或更新数据到表中

xml文件里的sql语句写法:插入或更新,表示在插入数据前,先判断在表中有没有数据,有的话,直接更新,没有的话直接插入。这个例子是用一个mybatis方法来实现,避免了mybatis多次连接数据库查询数据造成的耗时。这个例子里是循环list里的每个map,每个map执行一次插入更新。相对来说慢了点。在mysql中有一种插入更新的写法:replace into table 写法,mysql...

2019-04-11 21:00:17 3904

翻译 netty入门3 NIO编程

NIO的简介在介绍NIO编程之前,我们首先需要澄清一个概念:NIO到底是什么的简介?有人称之为New IO,因为它相对于之前的IO类库是新增的,所以被称为newIO,这是它的官方叫法。但是由于之前老的IO类库是阻塞IO,newIO类库的目标就是要让Java支持非阻塞IO,所以更多的人称之为非阻塞IO(Non-block IO),由于非阻塞IO更能体现NIO的特点,所以本书使用的NIO都指的是非阻...

2019-03-25 21:46:43 135

原创 netty 入门2 伪异步阻塞IO

对上节的代码进行一些TimeServer做一些改动,加入了线程池的东西线程池package test2;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.ExecutorService;import java.util.concurrent.ThreadPoolExecutor;imp...

2019-03-25 18:27:12 87

原创 netty入门1 bio分析

netty入门-1传统的BIO传统的BIO同步阻塞服务端同步阻塞客户端传统的BIO网络编程的基本模型时Client/server模型,也就是两个进程之间进行相互通信,其中服务端提供位置信息(绑定的IP地址和监听端口),客户端通过连接操作向服务端监听的地址发起链接请求,通过三次握手来建立链接,如果链接成功,双方就可以通过网络套接字(socket)进行通信。在基于传统的同步阻塞模型开发中,ser...

2019-03-25 17:50:15 109

空空如也

空空如也

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

TA关注的人

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