- 浏览: 57004 次
- 性别:
- 来自: 杭州
最新评论
文章列表
linux 基础命令-chattr
- 博客分类:
- linux
chattr是linux系统提供的一种增强文件系统安全性的系统调用。通过配置文件的属性来增强安全性,譬如:
chattr +a log文件,表示log只能以append方式追加,任何入侵者都无法删除自己的纪录。
chattr +i urfile: urfile文件不可以被删除、rename、modify,防止误操作很有用
可配合lsattr显示文件的属性
(转)Nginx问题定位之监控进程异常退出
- 博客分类:
- nginx
Nginx问题定位之监控进程异常退出
nginx在运行过程中是否稳定,是否有异常退出过?这里总结几项平时会用到的小技巧。
1. 在error.log中查看是否有signal项,如果有,看看signal是多少。
比如,这是一个异常退出的情况:
(转)Http长连接200万尝试及调优
- 博客分类:
- linux
Http长连接200万尝试及调优
对于一个server,我们一般考虑他所能支撑的qps,但有那么一种应用, 我们需要关注的是它能支撑的连接数个数,而并非qps,当然qps也是我们需要考虑的性能点之一。这种应用常见于消息推送系统,也称为comet应用,比如聊天室或即时消息推送系统等。comet应用具体可见我之前的介绍,在此不多讲。对于这类系统,因为很多消息需要到产生时才推送给客户端,所以当没有消息产生时,就需要hold住客户端的连接,这样,当有大量的客户端时,就需要hold住大量的连接,这种连接我们称为长连接。
首先,我们分析一下,对于这类服务,需消耗的系统资源有:cpu、网络、内 ...
(转)Linux下/proc目录简介
- 博客分类:
- linux
转自(http://blog.csdn.net/zdwzzu2006/article/details/7747977)
1. /proc目录Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外 ...
(转)深入分析 Java I/O 的工作机制
- 博客分类:
- IO
(转自 http://www.ibm.com/developerworks/cn/java/j-lo-javaio/index.html
)
I/O 问题是任何编程语言都无法回避的问题,可以说 I/O 问题是整个人机交互的核心问题,因为 I/O 是机器获取和交换信息的主要渠道。在当今这个数据大爆炸时代,I/O 问题尤其突出,很容易成为一个性能瓶颈。正因如此,所以 Java 在 I/O 上也一直在做持续的优化,如从 1.4 开始引入了 NIO,提升了 I/O 的性能。关于 NIO 我们将在后面详细介绍。
Java 的 I/O 操作类在包 java.io 下,大概有将近 80 个类,但是这 ...
Java提供了很多进行文件输入输出的类,这些类可以分为文本I/O类和二进制I/O类。文本I/O将数据解释成字符的序列,二进制I/O将数据解释成原始的二进制数。文本在文件中如何存储依赖于文件的编码方式。Java对文本I/O提供自动编 ...
apache common
http://commons.apache.org/
http://www.iteye.com/topic/179589
guava-libraries
http://code.google.com/p/guava-libraries/
http://ajoo.iteye.com/blog/735368
json 包
gson: http://code.google.com/p/google-gson/
对特殊符号的限制过多
json-lib:http://sourceforge.net/projects/json-lib/
...
http://www.oschina.net/project/tag/141/imagelib
http://blog.csdn.net/yjflinchong/article/details/7469213
https://code.google.com/p/tesseract-ocr/
http://yjdingkai.iteye.com/blog/1532450
http://blog.csdn.net/gjuse/article/details/4402526
memcached 优化方向
1.客户端序列化方式.???
2.网络IO (client 进行再缓存??)
3.客户端???
4.memcached 代理??
http://www.oschina.net/p/apache+click .
http://www.oschina.net/p/apache+tiles .
http://www.oschina.net/p/eweb4j .
http://www.oschina.net/p/nutz
http://www.oschina.net/p/jfinal
delete ,truncate,drop
- 博客分类:
- 数据库
注意:这里说的delete是指不带where子句的delete语句
相同点:truncate和不带where子句的delete, 以及drop都会删除表内的数据
不同点:
1. truncate和 delete只删除数据不删除表的结构(定义)
drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/函数将保留,但是变为invalid状态.
2.delete语句是dml,这个操作会放到rollback segement中,事务提交之后才生效;如果有相应的trigger,执行的时候 ...
(转) http://langyu.iteye.com/blog/763247
运行在Linux系统上的Java程序可能会出现"Too many open files"的异常情况,且常见于高并发访问文件系统,多线程网络连接等场景。 程序经常访问的文件、socket在Linux中都是文件file,系统需要记录每个当前访问file的name、location、access authority等相关信息,这样的一个实体被称为file entry。“open files table”(图中橙色标识)存储这些file entry,以数组的形式线性管理。文件描述符 ...
Hessian 方法重载
- 博客分类:
- IO
Hessina 默认是不支持服务接口重载的.如果需要的话需要设置HessianProxyFactory的isOverloadEnabled为true
Spring hessian 结合是一种提供webservice很好的方式.
nginx 作为反向代理现在也是越来越火.
但是两者结合起来却遇到了问题.
com.caucho.hessian.client.HessianConnectionException: 411:java.io.IOException: Server returned HTTP response code: 411 for ...........
HTTP 411 : Length Required 服务器不能处理请求,需要一个 Content-Length 头信息。
nginx必须要得到 Cont ...
转自http://www.ibm.com/developerworks/cn/java/j-lo-jetty/
Jetty 的基本架构
Jetty 目前的是一个比较被看好的 Servlet 引擎,它的架构比较简单,也是一个可扩展性和非常灵活的应用服务器,它有一个基本数据模型,这个数据模型就是 Handler,所有可以被扩展的组件都可以作为一个 Handler,添加到 Server 中,Jetty 就是帮你管理这些 Handler。
Jetty 的基本架构
下图是 Jetty 的基本架构图,整个 Jetty 的核心组件由 Server 和 Connector 两个组件构成,整个 Serv ...