会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
echx
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
5
下一页
2018年7月12日
MongoDB出现CPU飚高,如何强制停止正在执行的操作
摘要: 如果发出了一个执行耗时很长的任务给MongoDB服务器,客户端强制终止会导致任务依然在服务器端执行。 这时MongoDB提供了查询和管理正在执行任务的方式。 返回的数据结构如下: { "inprog" : [ { "opid" : 3434473,//操作的id "active" : <boolea
阅读全文
posted @ 2018-07-12 09:52 echx
阅读(2399)
评论(0)
推荐(0)
2018年1月21日
RPC-非阻塞通信下的同步API实现原理,以Dubbo为例
摘要: Netty在Java NIO领域基本算是独占鳌头,涉及到高性能网络通信,基本都会以Netty为底层通信框架,Dubbo 也不例外。以下将以Dubbo实现为例介绍其是如何在NIO非阻塞通信基础上实现同步通信的。 Dubbo为一种RPC通信框架,提供进程间的通信,在使用dubbo协议+Netty作为传输
阅读全文
posted @ 2018-01-21 08:33 echx
阅读(2792)
评论(0)
推荐(0)
2018年1月20日
深入一致性哈希(Consistent Hashing)算法原理,并附100行代码实现
摘要: 本文为实现分布式任务调度系统中用到的一些关键技术点分享——Consistent Hashing算法原理和Java实现,以及效果测试。 最新修订位于:techingon 背景介绍 一致性Hashing在分布式系统中经常会被用到, 用于尽可能地降低节点变动带来的数据迁移开销。Consistent Has
阅读全文
posted @ 2018-01-20 20:25 echx
阅读(896)
评论(0)
推荐(2)
2018年1月9日
深入理解Java异常的使用场景
摘要: 最近在项目代码中,遇见异常滥用的情形,分析下会带来哪些后果。 1. 代码可读性变差,业务逻辑难以理解 异常流与业务状态流混在一起,无法从接口协议层面理解业务代码,只能深入到方法(Method)内部才能准确理解返回值的行为 可看一下代码: DAO层负责数据库的基本操作,该方法返回值为查询结果用户对象数
阅读全文
posted @ 2018-01-09 13:00 echx
阅读(2140)
评论(0)
推荐(0)
2018年1月8日
一步步实现滑动验证码(拼图验证码),Java图片处理关键代码
摘要:
最近滑动验证码在很多网站逐步流行起来,一方面对用户体验来说,比较新颖,操作简单,另一方面相对图形验证码来说,安全性并没有很大的降低。当然到目前为止,没有绝对的安全验证,只是不断增加攻击者的绕过成本。 本文最新修订位于:techingon【附完整源码】 接下来分析下滑动验证码的核心流程: 后端随机生成
阅读全文
posted @ 2018-01-08 23:22 echx
阅读(42255)
评论(7)
推荐(8)
2017年9月6日
dubbo filter链构建过程
摘要: public Exporter export(Invoker invoker) throws RpcException { if (Constants.REGISTRY_PROTOCOL.equals(invoker.getUrl().getProtocol())) { return protocol.export(invoker); ...
阅读全文
posted @ 2017-09-06 11:17 echx
阅读(333)
评论(0)
推荐(0)
2016年6月2日
bash: ./t.sh:/bin/bash^M:损坏的解释器: 没有那个文件或目录
摘要: 有时候编写脚本时会出现类似标题列出的错误,这个问题大多数是因为你的脚本文件在windows下编辑过。windows下,每一行的结尾是\n\r,而在linux下文件的结尾是\n,那么你在windows下编辑过的文件在linux下打开看的时候每一行的结尾就会多出来一个字符\r,用cat -A urfil
阅读全文
posted @ 2016-06-02 09:58 echx
阅读(200)
评论(0)
推荐(0)
2016年6月1日
Ubuntu TIP
摘要: recovery进系统硬盘是挂载为“只读”的,要想改文件需要remount / 并且添加“w”(写权限)。 进一次crub,再root进入 折腾几次似乎就可以编辑磁盘上的文件了
阅读全文
posted @ 2016-06-01 15:48 echx
阅读(177)
评论(2)
推荐(0)
2016年5月15日
检测客户端系统-PHP
摘要: if(isset($_SERVER['HTTP_USER_AGENT'])) { $userAgent = strtolower($_SERVER['HTTP_USER_AGENT']); $clientkeywords = array( 'nokia', 'sony', 'ericsson', 'mot', 'samsung', 'h...
阅读全文
posted @ 2016-05-15 11:49 echx
阅读(670)
评论(0)
推荐(0)
2016年3月17日
TCP报文大小
摘要: 链路层(二层)MTU最大传输单元:1500KByte。每个以太网帧64bytes-1518bytes,减去帧头(DMAC目的MAC地址48bit=6Bytes+SMAC源MAC地址48bit=6Bytes+Type域2bytes)14Bytes和帧尾CRC校验部分4Bytes,即为MTU。 TCP层
阅读全文
posted @ 2016-03-17 22:07 echx
阅读(1651)
评论(0)
推荐(0)
1
2
3
4
5
下一页
公告