- 博客(6)
- 问答 (3)
- 收藏
- 关注
原创 netty的异常分析 IllegalReferenceCountException refCnt: 0
在下面代码中public class EchoServerHandler extends SimpleChannelInboundHandler { @Override public void channelRead0(ChannelHandlerContext ctx, Object msg) throws Exception { ...
2019-06-28 14:51:00 2615
原创 Netty粘包/半包问题
在netty中经常会出现粘包/半包问题?1.应用程序写入的数据大于套接字缓冲区大小, 这将导致半包现象2.应用程序写入数据小于套接字缓冲区大小,网卡将会应用多次写入的数据发送到网络上,将会发生粘包现象3.当TCP报文长度减去TCP头部长度大于MSS(最大报文长度)的时候将会发生半包4.接受方法未能即使读取套接字缓冲区数据,将会发生粘包 ...
2019-06-28 14:32:00 358
原创 常用负载均衡算法
1.随机获取服务列表大小范围内的随机数,将随机数作为列表索引, 从服务列表中获取服务提供者。2.加权随机按照加权比例,在地址列表中进行重复出现,在进行随机3.轮询加一个计数器,用于进行索引的记录,对地址列表进行次序访问4.加权轮询按照加权比例,在地址列表中进行重复出现,再进行轮询5.源地址hash利用涞源IP的hashcode对服务提供者...
2019-06-27 15:12:00 149
原创 OAuth的作用
OAuth(开放授权)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。OAuth允许用户提供一个令牌,而不是用户名和密码来访问他们存放在特定服务提供者的数据。每一个令牌授权一个特定的网站(例如,视频编辑网站)在特定的时段(例如,接下来的2小时内)内访问特定的资源(...
2019-06-14 18:33:00 835
原创 shell脚本中特殊变量
特殊变量列表变量含义$0当前脚本的文件名$n传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是2。$#传递给脚本或函数的参数个数。$*传递给脚本或函数的所有参数。$@传递给脚本或函数的所有参数。被双引号(" ")包含时,与 $* 稍有不同,下面将会讲到。$?上个命令的退出...
2019-06-14 14:46:00 99
原创 shell中的crontab定时任务
一、crontab简介:crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。Linux下的任务调度分为两类,系统任务调度和用户任...
2019-06-06 16:35:00 175 1
空空如也
java中static初始化模块的使用
2015-09-21
java中用readObject()方法,用while遍历时报EOFException
2015-09-16
java的class文件怎么在无jdk的电脑上运行?
2015-07-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人