`
文章列表
http://hi.baidu.com/xingzai621/item/e1bb4526d537c0424799620a     Linux-Load Average解析 load Average   1.1:什么是Load?什么是Load Average?   Load 就是对计算机干活多少的度量(WikiPedia:the system Load is a measure of the amount of work that a compute system is doing)   简单的说是进程队列的长度。Load Average 就是一段时间(1分钟、5分钟、15分 ...
查找问题方法: 1. Java代码   top   找出最耗费cpu的进程号 如:27377 2. Java代码  
        最近正准备采购这本书,正好iteye上开展试读活动中有这本书,就下载试读了第二章,第二章主要将了如何去定位一个网站是否是大型网站,以及一个网站随着自身的业务发展,我们如何去架构它,通过以上两点,结合下自己的一些认识,发表下自己的感想:   1、如何是定位一个网站是否大型网站?       大家都清楚,我们构建一个网站就是给广大的用户提供服务,那么我们怎么更好的提供服务,首先我们必须提供丰富的信息(数据),这是最基本,没有数据等于没有网站是个空白,更没有我们下面所说的访问量。 网站的提供了丰富的信息,用户从中得到了他想要的,需要的,他们会经常访问这个网站。我非常赞同书中 ...
 转发地址:http://blog.csdn.net/cutesource/article/details/6055256   线上查问题的时候有些命令是必备,有必要把一些常用命令总结一下(这类命令和相关参数相当多,只总结自己常用得到的),查找问题一般可以分为系统参数、性能 ...
  转载地址:http://prisonbreak.iteye.com/blog/1923054 1.使用console替代alert var obj = {data: [{name: '张三', age: 14}, {name: '李四', age: 22}]}; 如果以上代码使用alert调试,看到的是“[object,object]”,这对你没有任何帮助。如果你使用console.log输出,在firebug控制台面板内可以看到“Object{data=[2]}”,单击对象可以在DOM面板中看到详细信息  
Spring的源码已经开始使用Gradle来构建,下面说下怎么用Gradle来构建Spring的源码,是如何生成Eclipse工程,这样就方便大家阅读源码,废话少说,下面开始我们搭环境之旅吧。 1、从github上下载Spring的最新源码:git clone git://github.co ...
转:http://www.blogjava.net/stone2083/archive/2008/02/25/182081.html jstatd启动jvm监控服务。它是一个基于rmi的应用,向远程机器提供本机jvm应用程序的信息。默认端口1099。实例:jstatd -J-Djava.security.policy=my.policymy.policy文件需要自己建立,内如如下:grant codebase "file:$JAVA_HOME/lib/tools.jar" { permission java.security.AllPermission;};这是安全策略文 ...
一直就想研究下Spring的源码,相信很多人都和我有同样的想法,所以将自己学习的过程,通过博客的方式和大家分享,有不对的地方希望指点,在此先谢过。   研究的版本:3.2.1   源码下载地址:https://github.com/SpringSource/spring-framework,下一篇文章我会介绍如何搭建阅读源码环境   对于git使用,请访问 http://git-scm.com/blog/2010/06/09/pro-git-zh.html 介绍非常详细   Spring 框架中各个子项目功能介绍(只介绍准备研究的子项目):  
Enum 类型的介绍枚举类型(Enumerated Type) 很早就出现在编程语言中,它被用来将一组类似的值包含到一种类型当中。而这种枚举类型的名称则会被定义成独一无二的类型描述符,在这一点上和常量的定义相似。不过相比较常量类型,枚举类型可以为申明的变量提供更大的取值范围。举个例子来说明一下,如果希望为彩虹描绘出七种颜色,你可以在 Java 程序中通过常量定义方式来实现。清单 1. 常量定义

理解Java NIO

转载:http://my.oschina.net/regulusun/blog/137819 基础概念 缓冲区操作  缓冲区及操作是所有I/O的基础,进程执行I/O操作,归结起来就是向操作系统发出请求,让它要么把缓冲区里的数据排干(写),要么把缓冲区填满(读)。如下图 内核空间、用户空间 上图简单描述了数据从磁盘到用户进程的内存区域移动的过程,其间涉及到了内核空间与用户空间。这两个空间有什么区别呢? 用户空间就是常规进程(如JVM)所在区域,用户空间是非特权区域,如不能直接访问硬件设备。内核空间是操作系统所在区域,那肯定是有特权啦,如能与设备控制器通讯,控制用户区域的进程运行状态 ...
转载地址:http://www.cnblogs.com/Mainz/archive/2007/12/15/996082.html 性能(performance)设计非常重要,对于服务器端实时交易系统来说系统性能的重要性不言而喻,对客户端软件来说性能好的软件也会获得良好的用户体验,从而给用户留下高质量软件的良好印象。因此在进行架构设计中性能设计非常重要。       但架构设计实际是一个平衡设计,在可用性、可扩展性、可维护性、可靠性、高性能等之间做个妥协选择。这些非功能性的需求再加上复杂的功能性需求,同时还要考虑到项目管理上tight schedule, low cost, perfect ...
在进行系统设计时,不仅要考虑软件的功能性需求,还要考虑非功能性需求,比如软件的性能(Performance)、可扩展性(Scalability),系统的稳定性(Reliability)、部署(Deployment)和更新(Upgrade),可维护性(Maintainability)
这篇文章,是从我的《高效开发人员的五个特征》一文中抽出的一个观点。从我自身的事业和习惯中,我考虑了很多方式怎么样才能有效地学习。 1. 要看书。在成千上万的编程图书中,可能很大一部分根本毫无用处。但是仍然有很多图书对你的(编程)能力有很大的提升。我一直坚持,相比在网络上查找很多有用信息,在同类图书中查找要来得更容易更快捷。阅读技术图书可心更好地抓住核心内容。对于理论,架构和设计等方面来说,图书也一样很有帮助。只不过要找到高质量的、权威的信息,就不如网络上可供查找的范围广。 2. 读代码。这也是我很喜欢的一种方式。如果我并没有几年的专业编程工作经验,在学习之初我并不会去读很多复杂的代码。如果 ...
昨天读了《收获,不止Oracle》这本书的头一章后,非常赞同该书作者列举的观点,作者通过案例的方式指出大多数技术人员在学习和工作中的缺点,同样我自己也存在着这样的情况,所以深有体会,下面整理出书中的提出的观点和建议,主要是督促自己按照正确的方法去学习和工作。   首先非常感谢下作者 梁敬彬_wabjtam123 http://weibo.com/271122398   1、千万别忽略知识的重点,人的精力是有限的,目前工作中用到什么就学习什么,尽量理解原理不强记语法,省下宝贵的时间。   2、一定要知识落地,学到东西一定要运用的实际工作中,让知识变成生产力,让他产生价值,为人民服务 ...
【转载地址】http://blog.csdn.net/franklysun/article/details/6423702                       http://www.javabloger.com/article/java-development-concern-those-things.html   近期各家IT媒体举办的业内技术大会让很多网站都在披露自己的技术内幕与同行们分享,大到facebook,百度,小到刚起步的网站。facebook,百度之类的大型网站采用的技术和超凡的处理能力的确给人耳目一新的感觉,但并不是每个网站都是像facebook,百度 有上亿的用 ...
Global site tag (gtag.js) - Google Analytics