`
istone
  • 浏览: 63194 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
解决过程:1,根据top命令,找出占用cpu高的java进程。本例中发现PID为2633的Java进程占用CPU高达300%,出现故障。2,找到该进程后,如何定位具体线程或代码呢,首先显示线程列表,并按照CPU占用高的线程排序:[root@localhost logs]# ps -mp 2633 -o THREAD,tid,time | sort -rn显示结果如下:USER     %CPU PRI SCNT WCHAN  USER SYSTEM   TID     TIMEroot     10.5  19    - -         -      -  3626 00:12:48roo ...
       Spring容器中有两种思想很重要,也就是我们常用的Ioc和Aop,如果理解了这两种思想, 对于我们学习设计模式和编程有很大的帮助,美国四人帮(GOF)写的设计模式中,有很多都用到了Ioc的思想。简单的说就是依赖注入的思想。常见的一种情 况:如果一个类中要复用另外一个类中的功能时,我们可能会首先想到继承,如果你知道Ioc这种思想的话,我想你不会用继承,你会马上想到把要用到功能抽取 出来,在我们要用到的类中只需通过set方法简单的注入就可以了,其实这里用到了对象的组合代替继承,这样不仅避免了单一继承,还很好的实现了松耦合。同 时也遵循了面向对象的编程的设计原则:多用组合,少用继承 ...
原文:http://blog.163.com/gyq_beijing/blog/static/11240437420118293037831/ 1 更小通常更好    理由:更小的数据类型使用了更小的磁盘空间,内存和cpu缓存,而且需要的cpu周期也更少。 2 简单就好   这个好理解,尽可能选择简单的数据类型存储数据,mysql的数据类型不外乎int,long,char,varchar,text等等。那么在选择的时 候,尽量选择最简单的基本数据      类型存储数据。比如我平常存储时间的时候一般都是存成int类型(转化成timestamp). 3 尽量避免null    ...
注2:不要升级你的Eclipse indigo到SR1或SR2,部署项目N多莫名其妙的问题 ! 注1:经一下代码清理后的Eclipse可能会有诸多问题,请慎用! Eclipse升级后不会自动删除旧文件,导致占用很多磁盘资源,网上找段代码,贴过来。我用64位的Eclipse会有问题,清理后svn无法加载本地类库,此处屏蔽对svn的清理 import java.io.File; import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util. ...
在Eclipse中Debug启动项目,都会自动Debug到sun.misc.URLClassPath类中。我怪了,网上搜了半天,就是没有人能解决这个问题。   现解决方法如下: Window --> Preferences --> Java --> Debug --> Suspend Execution 全部全掉; Hot Code Replace 第一个选掉    
原 文:http://www.matrix.org.cn/resource/article/44/44048_Java+Annotation.html 摘要: 本 文针对java初学者或者annotation初次使用者全面地说明了annotation的使用方法、定义方式、分类。初学者可以通过以上的说明制作简 单的annotation程序,但是 ...
原文:http://www.matrix.org.cn/resource/article/44/44055_Java+Annotation+Reflect.html 前言: 在上篇文章《Java Annotation入门》 中概要性的介绍了Annotation的定义、使用,范围涵盖较广,但是深度不够。所以作者在《Java Annotation入门》后,继续整理了Annotation的概念和知识点,与喜欢research的朋友们共享。阅读提示:文中提到的程序成员或者程序元素是一个概念,指组成程序代码的单元:如类、方法、成员变量。 一、Annotation究竟是什么? Annota ...
原文地址: http://hi.baidu.com/znanbeijing/blog/item/5090c5559dfd98183a29355f.html
一,Java 反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类。 在运行时构造任意一个类的对象。 在运行时判断任意一个类所具有的成员变量和方法。 在运行时调用任意一个对象的方法。 二,在JDK中,主要由以下类来实现Java反射机制,这些类都位于java.lang.reflect包中: Class类:代表一个类。 Field 类:代表类的成员变量(成员变量也称为类的属性)。 Method类:代表类的方法。 Constructor 类:代表类的构造方法。 Array类:提供了动态创建数组,以及 ...
转自:http://baike.baidu.com/view/160029.htm     序列化 (serialization)   将对象的状态信息转换为可以存储或传输的窗体的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反 ...
转自:http://3geye.iteye.com/blog/429978   1.垃圾回收是一种动态存储管理技术,它自动地释放不再被程序引用的对象,按照特定的垃圾收集算法来实现资源自动回收的功能。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用。 事实上,除了释放没用的对象,垃圾收集也可以清除内存记录碎片。 2.但是任何一种垃圾收集算法一般要做2件基本的事情:(1)发现无用信息对象;(2)回收被无用对象占用的内存空间,使该空间可被程序再次使用。 如何来发现无用的信息对象呢?如何来回收呢? 3.大多数垃圾回收算法使用了根集(root set)这个概念;所谓根集就量 ...

SQL分页

原文地址遗失,如有侵犯您的权利,请告诉我,我将在第一时间将其删除   最基本的处理方法 /*--如果表中有主键(记录不重复的字段也可以),可以用类似下面的方法,当然x,y要换成具体的数字,不能用变量: --*/ select top y * from 表 where 主键 not in(select top (x-1)*y 主键 from 表) /*--如果表中无主键,可以用临时表,加标识字段解决.这里的x,y可以用变量 --*/ select id=identity(int,1,1),* into #tb from 表 select * from #tb ...
 原文地址:http://tianke66.iteye.com/blog/332907 首先要导入JSTL1.1标签库jakarta-taglibs-standard-1.1.2,并且导入的路径改为 <%@ taglib uri="http://java.sun.com/jstl/core"       prefix="c" %><%@ taglib uri="http://java.sun.com/jstl/fmt&quo ...
项目过程管理框架RUP | XP | MSF   白盒测试工具:Rational Purify | Rational Quantify | Telelogic LogiScope | Macabe Macabe    黑盒测试工具Rational Performance Tester | Rational Functional Tester | Rational Robot | MI LoadRunner | MI WinRunner | CompuWare QARun | CompuWare QALoa    项目管理工具Microsoft Project | IBM Ra ...
转载文章,原文作者及地址遗失     Hibernate中有两个极为相似的方法get()与load(),他们都可以通过指定的实体类与ID从数据库中读取数据,并返回对应的实例,但Hibernate不会搞两个完全一样的方法的,它们间的不同在于:     g ...
Global site tag (gtag.js) - Google Analytics