本人博客开始迁移,博客整个架构自己搭建及编码 http://www.cookqq.com

博客最近写的文章如下:

7/tomcat6解决too many open files

网上普遍解决方法:

    (1)ulimit -n 2048  当前用户的最大允许打开文件数量设置为2048

    (2)在 /etc/security/limits.conf  加入

            * soft nofile 4096   * 表示所有用户

            * hard nofile 4096  

但是上面的方法设置open files失败,tomcat还是会报错too many open files

正确的方法是:(1)打开/etc/init.d/tomcat文件(这个是tomcat启动文件)>..

6、mongodb线程池解析

mongo实例其实已经是一个现成的连接池了,而且线程安全。这个内置的连接池默认初始了10个连接,每一个操作(增删改查等)都会获取一个连接,执行操作后释放连接。



5、基于netty的聊天架构设计

心跳和超时检测

客户端和服务器建立长连接,服务器端会保存着这个长连接,然后对长连接进行轮询看看是否有新的消息。 当客户端socket在非正常情况家掉线,如: 断网,断电等特殊问题的时候, 客户端的channel对象不会自动关闭,还以为这个链接活跃,继续保持着。当服务器端向客户端推送消息的时候,信息已经发送出去了,但是客户端没有收到。



4、netty获取当前连接数量

服务器端需要做一些日志监控,需要查看服务器端当前有多少客户端连接。

查看了netty的一些资料和博客信息,没有发现官方提供一些直接方法。

最后只能自己做一些处理了。在启动服务器的时候需要设置channelFactory。

...


mina和netty很像。mina提供了获取所有链接的方法

NioSocketAcceptor中getManagedSessionCount()




3、mongodb常用命令

mongoexport 导出数据

mongodb java大于小于

mongodb java获取所有数据库



2、Nginx 在POST提交数据时,报 HTTP411 Content-Length required 错误

Nginx 在POST提交数据时,报 HTTP411 Content-Length required 错误

ios使用afnetworing插件上传图片,在本地测试的时候发现正常,把代码放到linux下面发现上传图片失败。

经过问题检测,发现nginx日志中出现请求返回代码411,请求头中没有 Content-Length。

    服务器拒绝接受请求里没有包含Content-Length头域的请求。客户端可以重试此请求如果它添加了一个有效的Content-Length头域,此头域值指定了请求消息里消息主体的长度。

网上说nginx1.3.9一下的版本会出现这个问题。经测试发现自己使用的nginx版本是1.2.0.



1、MPAndroidChart设置setStartAtZero不起作用 2015-04-27 17:49:32.0

最近项目处理图标数据,发现MPAndroidChart开源软件做的不错,然后使用MPAndroidChart做了一个简单的数据图。修改图标最大值与最小值

但是我设置leftAxis.setStartAtZero(false)不起作用。还是从0开始画图,那样子的话图形的展现波动不挑明显,尤其是当y轴坐标系太大,根本看不清波动...