杂谈
文章平均质量分 59
wangruohang
随便聊聊技术,生活。(wangruohang2015@163.com)
展开
-
Java BIO
传统BIO编程网络编程基本模型是Client/Server模型,就是两个进程之间进行相互通信,其中服务端提供位置信息(绑定的IP地址和监听端口),客户端通过连接操作向服务端监听的地址发起连接请求,通过三次握手建立连接,如果连接建立成功,双方就可以通过网络套接字(Socket)进行通信。 存在问题该模型最大问题就是缺乏弹性伸缩能力,当客户端并发访问量增加后,服务端线程个数和客户端并发访问数呈1:1的原创 2016-03-11 13:47:52 · 394 阅读 · 0 评论 -
Linux网络I/O模型
在学习java bio/nio/aio之前,首先需要了解Linux网络I/O模型。 Linux内核把所有外部设备都看做一个文件来操作,对一个文件的读写操作会调用内核提供的系统命令,返回一个file descriptor(fd,文件描述符)。而对一个socket的读写也会有相应的描述符,返回socketfd(socket描述符),描述符就是一个数字,指向内核中的一个结构体(文件路径,数据区等一些属性)原创 2016-03-09 17:47:24 · 482 阅读 · 0 评论 -
java.lang.NoClassDefFoundError异常
昨晚在部署时出的问题,总结下。 java.lang.NoClassDefFoundError异常?错误信息:java.lang.NoClassDefFoundError:Could not initialize class com.xxx.RedisUtilsjava.lang.NoClassDefFoundError:Thrown if the Java Virtual Machine or a原创 2016-04-08 09:24:09 · 3765 阅读 · 0 评论 -
mysql事务隔离级别
今天被问到mysql都有哪些事务级别,什么是幻读,在什么情况下会出现幻读,-_-#,好吧,不记得了,赶紧恶补下。 安装mysql 前一段刚入手mac还没安装mysql呢。 //安装命令(默认安装最新版本) brew install mysql //启动mysql mysql.server start //关闭mysql mysql.server stop //进入mysql命令行默认下原创 2016-04-12 11:09:36 · 294 阅读 · 0 评论 -
Mysql LAST_INSERT_ID函数
参考:官网说明 什么是LAST_INSERT_ID?顾名思义,LAST_INSERT_ID,最近插入ID,用于得到表中自增列的值。With no argument, LAST_INSERT_ID() returns a BIGINT UNSIGNED (64-bit) value representing the first automatically generated value success原创 2016-06-21 19:33:51 · 463 阅读 · 0 评论