自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 收藏
  • 关注

原创 Linux-Load Average解析

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...

2015-03-13 10:15:21 159

原创 java 程序消耗 cpu 100% 查找方法

查找问题方法: 1.Java代码  top  找出最耗费cpu的进程号 如:27377 2.Java代码  top -p 27377 -H  找出此进程下的所有线程,然后找出最耗cpu线程号 如:27433 3.Java代码  python  hex(27433)   将十进制数转为16进制 ...

2015-03-13 10:13:54 218

原创 <<大型网站系统与Java中间件实践>> 读书笔记(第2章)

        最近正准备采购这本书,正好iteye上开展试读活动中有这本书,就下载试读了第二章,第二章主要将了如何去定位一个网站是否是大型网站,以及一个网站随着自身的业务发展,我们如何去架构它,通过以上两点,结合下自己的一些认识,发表下自己的感想: 1、如何是定位一个网站是否大型网站?      大家都清楚,我们构建一个网站就是给广大的用户提供服务,那么我们怎么更好的提供服务,首...

2014-06-10 14:39:18 117

原创 【转】救火必备linux命令小结(一)------查问题

 转发地址:http://blog.csdn.net/cutesource/article/details/6055256 线上查问题的时候有些命令是必备,有必要把一些常用命令总结一下(这类命令和相关参数相当多,只总结自己常用得到的),查找问题一般可以分为系统参数、性能参数、进程、内存、网络、存储、内存和jvm这么几类:系统参数 cat /proc/cpuinfo  cpu相关...

2013-08-15 15:50:44 106

原创 【转】console使用说明(浏览器调试)

 转载地址:http://prisonbreak.iteye.com/blog/19230541.使用console替代alertvar obj = {data: [{name: '张三', age: 14}, {name: '李四', age: 22}]};如果以上代码使用alert调试,看到的是“[object,object]”,这对你没有任何帮助。如果你使用...

2013-08-11 22:35:28 181

原创 Spring源码研究之环境搭建

Spring的源码已经开始使用Gradle来构建,下面说下怎么用Gradle来构建Spring的源码,是如何生成Eclipse工程,这样就方便大家阅读源码,废话少说,下面开始我们搭环境之旅吧。1、从github上下载Spring的最新源码:git clone git://github.com/SpringSource/spring-framework.git2、简单介绍怎么安装Gradle...

2013-08-08 18:55:03 105

原创 【转】JVM监控工具介绍

转:http://www.blogjava.net/stone2083/archive/2008/02/25/182081.htmljstatd启动jvm监控服务。它是一个基于rmi的应用,向远程机器提供本机jvm应用程序的信息。默认端口1099。实例:jstatd -J-Djava.security.policy=my.policymy.policy文件需要自己建立,内如如下:grant ...

2013-08-01 16:12:28 81

原创 Spring源码研究之整体介绍

一直就想研究下Spring的源码,相信很多人都和我有同样的想法,所以将自己学习的过程,通过博客的方式和大家分享,有不对的地方希望指点,在此先谢过。 研究的版本:3.2.1 源码下载地址:https://github.com/SpringSource/spring-framework,下一篇文章我会介绍如何搭建阅读源码环境 对于git使用,请访问 http://git-s...

2013-07-29 12:36:29 99

原创 【转】Java 语言中 Enum 类型的使用介绍

Enum 类型的介绍枚举类型(Enumerated Type) 很早就出现在编程语言中,它被用来将一组类似的值包含到一种类型当中。而这种枚举类型的名称则会被定义成独一无二的类型描述符,在这一点上和常量的定义相似。不过相比较常量类型,枚举类型可以为申明的变量提供更大的取值范围。举个例子来说明一下,如果希望为彩虹描绘出七种颜色,你可以在 Java 程序中通过常量定义方式来实现。清单 1. 常量定义...

2013-07-22 09:26:03 116

原创 理解Java NIO

转载:http://my.oschina.net/regulusun/blog/137819基础概念缓冲区操作  缓冲区及操作是所有I/O的基础,进程执行I/O操作,归结起来就是向操作系统发出请求,让它要么把缓冲区里的数据排干(写),要么把缓冲区填满(读)。如下图内核空间、用户空间 上图简单描述了数据从磁盘到用户进程的内存区域移动的过程,其间涉及到了内核空间与用户空间。这两个...

2013-07-19 12:57:33 105

原创 【转】架构设计之性能设计经验

转载地址:http://www.cnblogs.com/Mainz/archive/2007/12/15/996082.html性能(performance)设计非常重要,对于服务器端实时交易系统来说系统性能的重要性不言而喻,对客户端软件来说性能好的软件也会获得良好的用户体验,从而给用户留下高质量软件的良好印象。因此在进行架构设计中性能设计非常重要。      但架构设计实际是一个平衡设...

2013-06-26 10:45:40 79

原创 【转】谈系统设计的一些原则

在进行系统设计时,不仅要考虑软件的功能性需求,还要考虑非功能性需求,比如软件的性能(Performance)、可扩展性(Scalability),系统的稳定性(Reliability)、部署(Deployment)和更新(Upgrade),可维护性(Maintainability),版本的管理,系统的安全(Security),界面的友好程度可用性(Usability, User experien...

2013-06-26 10:43:01 314

原创 【转】十个习惯让你精通新的开发技术

这篇文章,是从我的《高效开发人员的五个特征》一文中抽出的一个观点。从我自身的事业和习惯中,我考虑了很多方式怎么样才能有效地学习。1. 要看书。在成千上万的编程图书中,可能很大一部分根本毫无用处。但是仍然有很多图书对你的(编程)能力有很大的提升。我一直坚持,相比在网络上查找很多有用信息,在同类图书中查找要来得更容易更快捷。阅读技术图书可心更好地抓住核心内容。对于理论,架构和设计等方面来说,图书...

2013-06-24 14:13:14 80

原创 读《收获,不止Oracle》 感受

昨天读了《收获,不止Oracle》这本书的头一章后,非常赞同该书作者列举的观点,作者通过案例的方式指出大多数技术人员在学习和工作中的缺点,同样我自己也存在着这样的情况,所以深有体会,下面整理出书中的提出的观点和建议,主要是督促自己按照正确的方法去学习和工作。 首先非常感谢下作者 梁敬彬_wabjtam123 http://weibo.com/271122398 1、千万别忽略知...

2013-06-24 10:20:19 158

原创 使用Java开发需要关注的那些事儿

【转载地址】http://blog.csdn.net/franklysun/article/details/6423702                      http://www.javabloger.com/article/java-development-concern-those-things.html 近期各家IT媒体举办的业内技术大会让很多网站都在披露自己的技术内幕...

2013-06-17 10:26:33 84

原创 【转载】Jvm内存映像分析

转载地址:http://zyn010101.iteye.com/blog/1874321 Jdk自带的jmap就是java内存映像工具,可以用于上生成堆转储快照:在eclipse中启动一个java类,打开jdk安装目录下的C:\Program Files\Java\jdk1.6.0_11\bin目录,双击jconsole.exe,显示连接窗口: ,单击pid为6920的选项,点连接进入,...

2013-05-27 17:41:17 85

原创 JDBC 设置查询超时()

          最近项目中写了个提数的的系统,该系统架构类似Hadoop里面的namenode和tasknode工作方式,客户端好像是tasknode,服务端namenode,是通过http通讯。                  客户端从服务端领取提数任务时候,每个任务都启动下单独的客户端(jar包)去执行,提取数据生成cvs或者txt的文档,发送到网盘中,然后客户端执行完成退出。...

2013-05-13 15:27:55 1188

原创 【转】线程池深入分析(上)

转载地址:http://blog.csdn.net/a511596982/article/details/8299108线程池是并发包里面很重要的一部分,在实际情况中也是使用很多的一个重要组件。下图描述的是线程池API的一部分。广义上的完整线程池可能还包括Thread/Runnable、Timer/TimerTask等部分。这里只介绍主要的和高级的API以及架构和原理。大多数并发...

2013-05-02 15:11:20 83

原创 Linux下的CPU利用率计算原理详解

   转载地址:http://server.51cto.com/sCollege-188250.htm 我们在搞性能测试的时候,对后台服务器的CPU利用率监控是一个常用的手段。服务器的CPU利用率高,则表明服务器很繁忙。如果前台响应时间越来越大,而后台CPU利用率始终上不去,说明在某个地方有瓶颈了,系统需要调优。这个是即使不懂技术的人都容易理解的事情。上面...

2013-04-26 09:50:15 389

原创 【转】Java 理论与实践: 正确使用 Volatile 变量

转载地址:http://www.ibm.com/developerworks/cn/java/j-jtp06197.htmlJava 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。本文介...

2013-04-17 18:29:10 70

原创 【转】HTTP协议详解

转载:http://blog.csdn.net/gueter/article/details/1524447引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0...

2013-04-17 16:46:48 107

原创 【转】listener、 filter、servlet 加载顺序及其详解

转载:http://zhxing.iteye.com/blog/399668 在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。        首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 l...

2013-04-17 15:17:57 76

原创 【转】如何熟悉一个开源项目?

from:http://www.blogjava.net/killme2008/archive/2012/05/22/378885.html    你有个任务,需要用到某个开源项目;或者老大交代你一个事情,让你去了解某个东西。怎么下手呢?如何开始呢?我的习惯是这样:1.首先,查找和阅读该项目的博客和资料,通过google你能找到某个项目大体介绍的博客,快速阅读一下就能对项目的目的、功能、基本...

2013-04-11 11:26:05 60

原创 Mysql日期和时间函数大全

 对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。 这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql&gt; SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) select DAYOFWEEK('1...

2013-04-10 10:09:37 67

原创 java线程:Atomic原子的(转)

一、何谓Atomic? Atomic一词跟原子有点关系,后者曾被人认为是最小物质的单位。计算机中的Atomic是指不能分割成若干部分的意思。如果一段代码被认为是Atomic,则表示这段代码在执行过程中,是不能被中断的。通常来说,原子指令由硬件提供,供软件来实现原子方法(某个线程进入该方法后,就不会被中断,直到其执行完成)  在x86 平台上,CPU提供了在指令执行期间对总线加锁的手段...

2013-04-09 16:18:32 52

原创 [转载]B2C电子商务系统研发——商品数据模型设计

基础属性指设计在商品表的一些基础字段。其中可选的设计点有:# 副名称:由于商品名称经常要加上一些促销信息,如本商品参与什么活动之类。但经常改动主名称容易导致出错,所以增加此字段来专门管理促销信息。显示时连接到主名称后即可。# 产品描述:产品描述建议另设计一表存放,对提高产品搜索、产品列表显示有帮助。# 状态:常见的状态有草稿、未发布、发布、下架等,如果是逻辑删除的,还有“已删除”状态。...

2013-04-09 15:03:08 107

原创 Git常用命令备忘

转载地址:http://robbinfan.com/blog/34/git-common-commandtechGit配置git config --global user.name "robbin" git config --global user.email "[email protected]"git config --global color.ui tr...

2013-04-08 10:10:22 54

原创 Linux中find常见用法示例

转载地址:http://zhaizhenxing.blog.51cto.com/643480/134885 ·find  path  -option  [  -print ]  [ -exec  -ok  command ]  {} \;#-print 将查找到的文件输出到标准输出#-exec  command  {} \;     —–将查到的文件执行command操作...

2013-04-07 15:14:13 81

原创 【转载】Java 编程中关于异常处理的 10 个最佳实践

【转载地址】:http://www.oschina.net/translate/10-exception-handling-best-practices-in-java-programming异常处理是书写 强健 Java应用的一个重要部分。它是关乎每个应用的一个非功能性需求,是为了优雅的处理任何错误状况,比如资源不可访问,非法输入,空输入等等。Java提供了几个异常处理特性,以try,cat...

2013-03-31 21:02:59 62

原创 Netty基础之NIO

因为Netty是以NIO为基础,作为NIO的框架,所以标题写成《Netty基础之NIO》; 下面继续介绍NIO的相关知识: 我们原来系统运行的性能瓶颈通常在I/O读写,在打开一个I/O通道后,read()将一直等待在端口一边读取字节内容,如果没有内容进来,read()也是傻傻的等,这会影响我们程序继续做其他事情,那么改进做法就是开设线程,让线程去等...

2013-03-20 18:02:05 84

原创 Netty概念之ChannelEvent

[size=medium]ChannelEvent[/size] 一个i/o事件关联一个Channel,ChannelEvent在ChannelPipeline中被一系列的ChannelHandler处理。每个事件要么是upstream event(上游事件),要么是downstream event(下游事件),如果一个事件从管道中的第一个处理器游向最后一个处理器,我们叫它上游事...

2013-03-05 15:09:00 178

原创 【转载】风雨20年:我所积累的20条编程经验

【转载地址】:http://cloudbbs.org/forum.php?mod=viewthread&tid=12142本帖最后由 遇见sharon 于 2013-2-22 17:02 编辑编者按:原文作者乔纳森·丹尼可(Jonathan Danylko)是一位自由职业的web架构师和程序员,编程经验已超过20年,涉足领域有电子商务、生物技术、房地产、医疗、保险和公用事业...

2013-02-23 17:17:48 67

原创 【转载】程序员学习能力提升三要素

【转载地址】:http://www.programmer.com.cn/14857/IT技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识、随时补充和丰富自己,已成为程序员职业发展的核心竞争力。本文中,作者结合多年的学习经验总结出了提高程序员学习能力的三个要点。众所周知,现在是一个知识爆炸的时代,知识更新非常快。据测算,一个大学毕业生所学到的知识,在毕业之后2...

2013-02-17 13:24:40 73

原创 【转载】JDBC性能优化篇

【转载地址】:http://sishuok.com/forum/blogPost/list/871.html系统性能.少用Metadata方法 与其它的JDBC方法相比, 由ResultSet对象生成的metadata对象的相对来说是很慢的. 应用程序应该缓存从ResultSet返回的metadata信息,避免多次不必要的执行这个操作.几乎没有哪一个JDBC应用程序不用到me...

2013-02-04 14:24:33 154

原创 【转载】IO的几个概念

【转载地址】;http://sishuok.com/forum/blogPost/list/1036.html在数据库优化和存储规划过程中,总会提到IO的一些重要概念,在这里就详细记录一下,个人认为对这个概念的熟悉程度也决定了对数据库与存储优化的理解程度,以下这些概念并非权威文档,权威程度肯定就不能说了。读/写IO,最为常见说法,读IO,就是发指令,从磁盘读取某段扇区的内容。指令一...

2013-02-04 14:18:47 85

原创 【转载】代码评审指导

转载地址;http://www.oschina.net/translate/code-review-guidelines代码评审就是源代码的系统性审核(也叫同业互查),目的是找到并且修复在开发最初阶段被忽视掉的一些问题,以此来改进软件质量,同时提高程序员的编码能力。代码评审为什么重要呢?引自“Code Complete”“软件测试本身有一定的局限性,在检测软件缺陷中,单元测试发...

2013-01-21 16:56:36 173

原创 【转载】学习技术的三部曲:WHAT、HOW、WHY

转载地址:http://www.oschina.net/question/587361_87980近几天有些网友在邮件里面问我关于学习的问题。有好几个人觉得工作了几年,也学会了不少的类库、框架、甚至语言,但是感觉自己的能力没有太大的提高。因此今天来说一下我个人对这方面的体会,希望对大伙儿(尤其是新手)有帮助。先声明一下,本帖子讨论的三部曲是指你已经选定了某个技术方向之后,该如何学习;至...

2013-01-17 11:08:10 79

原创 【转载】使用JMeter的Java请求功能测试Hetty性能

转载地址:http://my.oschina.net/xishuixixia/blog/833481.JMeter介绍JMeter是Apache组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现。JMeter可以用于测试静态或者动态资源的性能(文件、Servlets、Perl脚本、java对象、数据库和查询、ftp服务器或者其他的资源)。JMeter用于模拟在服务器、...

2013-01-16 10:02:27 93

原创 用mysqlslap进行mysql压力测试

转载地址:http://my.oschina.net/javagg/blog/5060mysqlslap是一个mysql官方提供的压力测试工具,通过模拟多个并发客户端访问mysql来执行测试,使用起来非常的简单。通过mysqlslap –help可以获得可用的选项。下面我们就来看看一些比较重要的参数:[code="java"]–defaults-file,配置文件存放位置–cr...

2013-01-16 09:52:16 117

原创 HTTP 状态代码解释

转载地址:http://ourapache.com/archives/324HTTP 状态代码如果向您的服务器发出了某项请求要求显示您网站上的某个网页(例如,当用户通过浏览器访问您的网页或在 Googlebot 抓取该网页时),那么,您的服务器会返回 HTTP 状态代码以响应该请求。此状态代码提供了有关请求状态的信息,且为 Googlebot 提供了有关您网站和请求的网页的信息...

2013-01-14 13:34:01 88

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除