- 博客(11)
- 收藏
- 关注
转载 Netty编程06
首先要用protobuf.exe生成Java类,具体参考《netty权威指南》第8章。工具链接:http://download.csdn.net/download/qq_16192007/9989616需要生成SubScribeReqProto和SubscribeRespProto才可以进...
2017-09-24 23:53:00
73
转载 Netty编程05
FixedLengthFrameDecoder是固定长度解码器,它能按照指定的长度对消息进行自动解码,开发者不需要考虑TCP粘包/拆包问题EchoServer2.java/** * FixedLengthFrameDecoder解决半包/粘包问题 * 通过控制台cmd telnet 1...
2017-09-21 13:04:00
68
转载 Netty编程04
使用LineBasedFrameDecoder编解码器,将数据进行处理。这个是用换行为分隔符的。所以当没有换行的时候,那该咋办呢,可以看一下DelimiterBasedFrameDecoder。TimeClient2.javapublic class TimeClient2 { p...
2017-09-21 11:24:00
85
转载 Netty编程03
粘包/拆包概念:TCP是个“流”协议,所谓流,就是没有界限的一串数据。TCP底层并不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况进行包的划分,所以业务上,一个完整的包可能被TCP拆分成多个包进行发送。也可能把多个小包封装成一个大包发送。粘包/拆包产生的原因1、write写入...
2017-09-21 11:12:00
63
转载 Netty编程01
sever相关代码EchoServer.javapublic class EchoServer { private int port; public EchoServer(int port){ this.port = port; } public static v...
2017-09-20 23:45:00
46
转载 BIO编程
BIO通信模型BIO实际就是一个请求就给一条线程的模型。(缺点:极大消耗Java的线程资源)伪异步IO模型伪异步IO实际就是一个请求从服务端的线程池中取一个可用线程。(缺点:大规模请求时,也是有很多问题的) ...
2017-09-19 11:50:00
62
转载 sql之union和union all
UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。UNION 只选取记录,而UNION ALL会列出所有记录。UNION AL...
2017-09-19 11:18:00
53
转载 sql四大join的用法和实例
sql的各种Join的定义与区别:INNER JOIN:如果表中有至少一个匹配,则返回行LEFT JOIN:即使右表中没有匹配,也从左表返回所有的行RIGHT JOIN:即使左表中没有匹配,也从右表返回所有的行FULL JOIN:只要其中一个表中存在匹配,则返回行各种Join的图解...
2017-09-19 10:28:00
187
转载 sql合并列操作
1、sql语句实现三列合并的写法SELECT name, CONCAT(url, ', ', alexa, ', ', country) AS site_infoFROM Websites;2、mysql的某一列的数据以一行的形式显示MySQL中group_concat函数完整的语...
2017-09-19 10:02:00
512
转载 js跟踪input输入框字数
自定义手机号的效果js<script type="text/javascript">function deletePhone(id){ $("#"+id).remove();}$(function() { if ($.browser.msie) // IE浏览器 ...
2017-09-18 16:37:00
172
转载 springmvc解决中文乱码问题
第一步首先检查一下你自己项目的web.xml文件中是否有下面的<filter><filter-name>CharacterEncodingFilter</filter-name><filter-class>org.springframew...
2017-09-18 09:41:00
54
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人