- 博客(7)
- 收藏
- 关注
原创 java版二叉查找树的简单实现增加/删除
二叉查找树二叉查找树的定义二叉查找树的一般属性本次以简单的int型作为节点值来说明二叉查找树的特性增加一个节点先序遍历删除节点 --最重要的测试代码二叉查找树的定义百度随便一搜一大堆,但是总结起来就是:如果树不为空,那么它左子树上的值一定小于根节点,右子树的值一定大于根节点的值,同时它的每个子树也是二叉查找树就拿上面的这个图片来说,就是一个标准的二叉查找树,对每个根节点来说,它左子树的任...
2019-05-18 08:53:37 384
原创 一条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 1792
原创 mybatis 通过list<Map>,插入或更新数据到表中
xml文件里的sql语句写法:插入或更新,表示在插入数据前,先判断在表中有没有数据,有的话,直接更新,没有的话直接插入。这个例子是用一个mybatis方法来实现,避免了mybatis多次连接数据库查询数据造成的耗时。这个例子里是循环list里的每个map,每个map执行一次插入更新。相对来说慢了点。在mysql中有一种插入更新的写法:replace into table 写法,mysql...
2019-04-11 21:00:17 4005
翻译 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 168
原创 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 98
原创 netty入门1 bio分析
netty入门-1传统的BIO传统的BIO同步阻塞服务端同步阻塞客户端传统的BIO网络编程的基本模型时Client/server模型,也就是两个进程之间进行相互通信,其中服务端提供位置信息(绑定的IP地址和监听端口),客户端通过连接操作向服务端监听的地址发起链接请求,通过三次握手来建立链接,如果链接成功,双方就可以通过网络套接字(socket)进行通信。在基于传统的同步阻塞模型开发中,ser...
2019-03-25 17:50:15 123
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人