自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(60)
  • 资源 (2)
  • 收藏
  • 关注

转载 Java问题排查工具箱

问题排查除了最重要的解决思路和逻辑推导能力外,工具也是不可缺少的一部分,一个好用的工具可以事半功倍,甚至在某些情况下会因为没有相应的工具而压根就没法继续进行下去,这篇文章就来讲讲在排查Java问题时通常要用到的一些工具(ps:这种文章值得收藏,看一遍其实很容易忘)。日志相关工具查问题的时候会非常依赖日志,因此看日志的相关工具非常重要,通常的话掌握好tail,find,fgrep,a

2017-01-08 22:03:57 189 1

原创 使用脚本一步获取JAVA进程占用CPU高的线程和堆栈

#/bin/bash#这里是JAVA进程名称proc_name="example"pid=`ps -ef|grep ${proc_name}|grep -v "grep"|awk '{print $2}'`echo "PID of process: ${pid}";timestmp=`date "+%Y%m%d%H%M%S"`#这里填写启动java进程对应的用户su - root <

2017-01-08 21:52:53 496

转载 趣谈大数据

一、大数据的初步理解 似乎一夜之间,大数据(Big Data)变成一个IT行业中最时髦的词汇。 首先,大数据不是什么完完全全的新生事物,Google的搜索服务就是一个典型的大数据运用,根据客户的需求,Google实时从全球海量的数字资产(或数字垃圾)中快速找出最可能的答案,呈现给你,就是一个最典型的大数据服务。只不过过去这样规模的数据量处理和有商业价值的应用太少,在IT行业没有形成成型

2015-08-22 10:58:56 1078

转载 淘宝(大数据库应用)

第一部分、mapreduce模式与hadoop框架深入浅出架构扼要        想读懂此文,读者必须先要明确以下几点,以作为阅读后续内容的基础知识储备:Mapreduce是一种模式。Hadoop是一种框架。Hadoop是一个实现了mapreduce模式的开源的分布式并行编程框架。   所以,你现在,知道了什么是mapreduce,什么是hadoop,以及这两者之间最简单的

2015-08-22 10:30:51 3395

原创 JAVA应用闪退,堆栈日志中出现EXCEPTION_STACK_OVERFLOW

公司的产品,在进行一项操作的时候,每次都会

2014-10-30 09:25:02 4327

原创 FlexBuilder远程调试WEB应用

FlexBuilder 3.0远程调试WEB应用

2014-10-14 10:49:22 1019

原创 使用Memory Analyzer tool分析JAVA虚拟机的内存溢出问题

有一次外场反馈了一个失败观察的离线工具的问题,打开了一个含有1W条失败观察离线数据文件,离线工具界面很快假死了,无法操作,同时CMD界面出现OutOfMemoryError的错误。 2.1   为何会内存溢出JAVA内存空间中的堆区域(用于存放JAVA的对象)发生了内存溢出,有两个原因:Ø  你的应用比较消耗内存空间,需要较大的堆空间,而你设置的内存不够。Ø  你的程序有隐

2014-10-13 18:06:55 1733

转载 JDK动态代理实现原理

之前虽然会用JDK的动态代理,但是有些问题却一直没有搞明白。比如说:InvocationHandler的invoke方法是由谁来调用的,代理对象是怎么生成的,直到前几个星期才把这些问题全部搞明白了。    废话不多说了,先来看一下JDK的动态是怎么用的。

2014-10-13 17:40:48 598

转载 Java的String类的内存分配问题

Java的类库中有一个很特殊的类,就是String。我认为它主要特殊在两点。第一点,它重载了“+”和“+=”操作符。Java不允许程序员重载任何操作符。Java对String的这种设计初衷,是为了程序员能够更方便的使用String这个类,但是却带来了意想不到的结果:重载带来了内存开销。《Java编程思想》书中第十三章也表达了这个意思。Java重载的实际实现方式,借助了StringBuild

2014-08-15 16:57:21 641

转载 详解Hadoop核心架构

通过这一阶段的调研总结,从内部机理的角度详细分析,HDFS、MapReduce、Hbase、Hive是如何运行,以及基于Hadoop数据仓库的构建和分布式数据库内部具体实现。如有不足,后续及时修改。HDFS的体系架构整个Hadoop的体系结构主要是通过HDFS来实现对分布式存储的底层支持,并通过MR来实现对分布式并行任务处理的程序支持。HDFS采用主从(Master/Slave)结构模

2014-08-14 17:26:45 387

转载 查看so库的方法

1.nm -D libxxx.so 打印出符号信息。 我一般这样用:nm -D libxxx.so |grep T2.ldd libxxx.so 查看依赖关系3.readelf -a libxxxx.so 用来读取elf信息我一般这样用:readelf libxxx.so |grep NEEDED 这样也可以读取依赖关系4.objdump -d libxxxx.so5.rm

2014-07-07 10:26:22 1102

原创 JNI调用本地库时JAVA虚拟机异常退出问题定位,通过虚拟机生成的hs_err_pidxxx.log日志文件定位过程

JAVA代码中有一处需要通过JNI调用本地的DLL库,

2014-06-26 16:34:50 1879

原创 SWT初尝试——使用SWT开发一个智能搜索二手车小工具

前言N年之前,在eclipse刚问世的时候,就惊讶于JAVA居然

2014-05-29 14:45:00 982

原创 哈哈,阔别N年之后,又回来了

自从CSDN密码泄漏事件之后,由于换了公司,原公司邮箱不能用,帐号就

2014-05-28 10:29:49 395

原创 SSH 乱码问题解决

centos5.2配置完成后,正常能显示中文,查看后发现支持utf-8字符集。而putty和ssh secure shell连接却发现乱码,主要表现为执行vim乱码,su命令乱码。使用$ locale命令查看,出现如下:LANG=zh_CN.UTF-8LANGUAGE=zh_CN:zhLC_CTYPE="zh_CN.UTF-8"LC_NUMERIC="zh_CN.UTF...

2014-05-26 10:53:51 1246

原创 hibernate映射动态表名的一个例子

user1,   user2,   user3,   ......,这些表的表结构是相同或类似的user1,   user2,   user3各表对应hibernate生成的映射文件分别为Users_1.java,Users2.java,Users3.java,AbstractUsers1,AbstractUsers2,AbstractUsers3;首先写一个接口UserInterface,里面包

2007-11-18 10:11:00 2156 2

原创 hibernate中c3p0的使用

Communications link failure due to underlying exception的原因和解决办法Mysql服务器默认的“wait_timeout”是8小时,如果connection空闲超过8个小时,Mysql将自动断开该 connection。这样的话,如果连接池里的connection超过8小时无人使用,则会造成以上的异常,解决办法可以使用C3P0来管理设置co

2007-11-17 22:51:00 1041

原创 判断页面是关闭还是刷新的js代码

经过反复测试,只能找到以下方法勉强判断用户离开当前窗口,当然不完善,这个问题没办法解决 window.onunload=function()             { //alert(event.clientX+" -"+document.body.clientWidth+"-"+event.clientY);  if((event.clientXdocument.body.clientWidt

2007-10-08 17:08:00 1050

原创 SQL Server访问ORACLE数据库

在SQL SERVER 20000中访问ORACLE数据库服务器的几种方法 1.通过行集函数opendatasource要求:本地安装oracle客户端select *  from opendatasource(MSDAORA, Data Source=XST4;User ID=manager;Password=sjpsjsjs)..MISD.PBCATCOL其中,MSDAORA是OL

2006-11-08 19:17:00 947

原创 Oracle问题集

1、java.sql.SQLException:  ORA-00600:  内部错误代码,参数:  [ttcgcshnd-1],  [0],  [],  [],  [],  [],  [],  []  检查class12.jar包:请勿使用8i的驱动连接9i数据库,是否和其它的jar包存在驱动冲突等;2、Connection refused(DESCRIPTION=(TMP=)(VSNNU

2006-06-27 14:40:00 984

转载 LDAP概念性小结

一. LDAP介绍1. LDAP能做什么大多数的LDAP服务器都为读密集型的操作进行专门的优化。因此,当从LDAP服务器中读取数据的时候会比从专门为OLTP优化的关系型数据库中读取数据快一个数量级。也是因为专门为读的性能进行优化,大多数的LDAP目录服务器并不适合存储需要需要经常改变的数据。它主要面向数据的查询服务(查询和修改操作比一般是大于10:1),不提供事务的回滚(rollback)

2006-03-10 12:01:00 998

原创 数据库知识—SQL查询语句精华使用简要

一、 简单查询   简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。   例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。   SELECT nickname,email   FROM testtable   WHERE name=张三   (一) 选择列表  

2005-04-23 17:35:00 1077

原创 如何写好java程序!

保持类最小一般来说,一个带有大量方法的类总是具有一些不属于这里的方法,因为这个庞大的对象所做的事情太多了。Martin Fowler 在他的Refactoring 一书中(参见 参考资料 中的链接), 将这称为 Foreign Method 代码味道。如果您有一个带有 100 个方法的对象,就应该好好想想,这个对象是否应该拆成多个对象。大类通常在大学里大行其道。Java 代码与之一样。保持方法最小

2005-04-05 13:42:00 1782

翻译 [LDAP][翻译]OpenLDAP管理员指南(仅前七章)

序言 版权 Copyright 1998-2002, The OpenLDAP Foundation, All Rights Reserved. Copyright 1992-1996, Regents of the University of Michigan, All Rights Reserved 本文档是OpenLDAP项目的一部分。它遵从在OpenLDAP Software Copyri

2005-03-15 14:40:00 3953

原创 父进程等待所有子进程结束后再结束

这是个挺有趣的程序,我写了个例子同步了10个子线程,可以参考下:public class Test { static Test test = null; static int childNum = 0; synchronized static void decSem(){  childNum--;  if(childNum == 0){   synchronized(test){    test.

2005-03-10 13:30:00 1974

原创 如何方便地操纵XML中的数据(JAVA代码具体实现)

/******************************************* 程序编写: 陈林茂* 编写日期: 2003-03-16* 联系作者: linmaochen@sohu.com*******************************************/众所周知,XML在现在的WEB应用程序中已非常炙手,但在程序中,我们如何很好的控制XML中的数据,同时如何组合您的

2005-03-07 14:51:00 872

原创 数据结构――栈、队列和树(Java)

数据结构――栈、队列和树 开发者可以使用数组与链表的变体来建立更为复杂的数据结构。本节探究三种这样的数据结构:栈、队列与树。当给出算法时,出于简练,直接用Java代码。 栈 栈是这样一个数据结构,其数据项的插入和删除(获取)都只能在称为栈顶的一端完成。因为最后插入的数据项就是最先要删除的数据项,开发者往往将栈称为LILO(last-in, first-out)数据结构。 数据项压入(插入)或者弹出

2005-02-28 13:48:00 1422

原创 [转载备忘]二叉树三种非递归遍历算法

1.先序遍历非递归算法#define maxsize 100typedef struct{Bitree Elem[maxsize];int top;}SqStack;void PreOrderUnrec(Bitree t){SqStack s;StackInit(s);p=t;while (p!=null || !StackEmpty(s)){while (p!=null) //遍历左子树{vis

2005-02-24 17:05:00 1132

原创 [转载]DB2 日期和时间的使用

这篇短文是为那些刚接触 DB2 并想理解如何操作日期和时间的新手而写的。使用过其它数据库的大部分人都会很惊喜地发现在 DB2 中操作日期和时间是多么简单。 要使用 SQL 获得当前的日期、时间及时间戳记,请参考适当的 DB2 寄存器: SELECT current date FROM sysibm.sysdummy1 SELECT current time FROM sysibm.sysdummy

2005-02-24 17:04:00 916

原创 J2EE_FAQ

1、Servlet中的转字符   response.setContentType(CONTENT_TYPE); 这句应该写在PrintWriter out = response.getWriter();之前,不然起不到设置编码的作用2、   在页面查询数据库遇到这样一个错误,websphere中的JSP页面打不开日志:[05-4-3 17:58:26:281 CST] 22ec8e5e WebGr

2005-02-24 11:37:00 1575

原创 J2SE

1、==和equals()的区别==能用于任何对象,它比较的是对象的reference,而不是内容.比较内容需要用equalsjava中的equals()方法的缺省行为是比较reference,所以,除非你在新类里覆写了equals(),否则你比较还的还是reference,但是jdk中的大多数类都覆写了equals()方法,所以它会比较对象的内容而不是reference.------------

2005-02-24 11:34:00 1262

原创 [转帖]Struts标记库

Struts标记库 -------------------------------------------------------------------------------- Schensheng913 [原作] JSP视窗组件所使用的struts标记库由四类标记组成: 2. Bean标记:用来在JSP页中管理bean 3. 逻辑标记:用来在JSP页中控制流程 4. HTML标记:用

2005-02-18 18:27:00 665

原创 Struts用户指南

1. 介绍   1.1 Model-View-Controller (MVC) 设计模式   FIXME - 需要一个对该模式一般性的介绍。(译注:可以参考机械工业出版社的《设计模式》。)   1.2 将MVC概念映射到Struts组件中   Struts 的体系结构实现了Model-View-Controller设计模式的概念,它将这些概念映射到web应用程序的组件和概念中.  

2005-02-18 17:57:00 570

原创 运用类反射机制简化Struts应用程序的开发

一、Struts中引入ActionForm类的意义与缺陷:在Struts应用程序中,ActionForm是一个很重要的概念,它的主要功能就是为Action的操作提供与客户表单相映射的数据(如果在客户指定的情况下,还包括对数据进行校验)。Action根据业务逻辑的需要,对数据状态进行修改,在改变系统状态后,ActionForm则自动的回写新的数据状态并保持。程序员对JSP与ActionForm Be

2005-02-18 17:55:00 620

原创 Struts的动态表单的应用

这篇文章以实例代码来阐述Dynaforms在struts1.1种的引用??译者注 如果你使用过struts先前的版本,你就会注意到你需要花费大量的时候来写ActionForm类文件,而这些类文件对于struts都是非常关键的(它充当“View”的一部分),通常它的结构就是bean properties在加上一个validate方法(有时还有reset方法)。 随着struts1.1版本的推

2005-02-18 17:52:00 696

原创 深入Struts 1.1

为基于MVC模式的Web应用最经典框架,Struts已经正式推出了1.1版本,该版本在以往版本的基础上,提供了许多激动人心的新功能。本文就将带你走进Struts 1.1去深入地了解这些功能。 说明:希望本文的读者能有一定的Struts使用基础。1、Model 2Struts是基于Model 2之上的,而Model 2是经典的MVC(模型-视图-控制器)模型的Web应用变体,这个

2005-02-18 17:50:00 625

原创 Struts 中 实现查询结果分页显示

messagelist.do -> messagelist.jsp 用 messagelist.do?start=0 来显示第一个页面 参数说明:   list:信息列表   start:开始位置   page:每页显示的信息数目   previous:上页开始位置   next:下页开始位置 Struts-config.xml里是这么写的:----------------------------

2005-02-18 17:48:00 911

原创 关闭XP不需要的服务 XP

或阴z会觉得奇怪,为什麽我的电脑总是很慢,如果您仔细检查系统正在运行的服务,您就会恍然大悟,原来系统资源都是这样被用光的。单机使用Windows XP的普通用户来说,可以把下表中服务关闭。控制台→系统管理工具→服务→服务名称 如果符合下列条件,你可以将之关闭 ,以节省资源。alerter 你未连上区域网路并且不需要管理警报 clipbook 你不需要查看远端剪贴簿的剪贴页面 distrib

2005-02-04 15:49:00 4773

原创 apache的代理功能设置

前几日受到“冲击波”影响,我的服务器受到了很大的影响,一起之下彻底放弃了.net平台,全面转向java平台,只不过现在的OS还是微软的,不过说不定将来的某一天我就彻底放弃微软平台,转向Linux平台。所以放弃了IIS,全面转向Apache。以下是我最近使用Apache的一点体会。(1)代理(Proxy):不知道各位大侠有没有注意到Apache的代理功能。由于原来我使用了IIS支持ASP.NET,但

2005-02-03 10:05:00 941

原创 tomcat

struts在tomcat5x中无法部署的问题 原因是WEB-INF/struts-config.xml前没以"/"开头在application/WEB-INF/web.xml文件中,有这么一行WEB-INF/struts-config.xml把WEB-INF/struts-config.xml写成/WEB-INF/struts-config.xml 即可部署时出错内容:2005-1-

2005-02-01 12:28:00 945

jdk1.4 api example

jdk1.4api的各种对象使用example ,非常好的东西

2007-11-16

hibernate中文开发指南

hibernate中文开发指南

2007-11-16

空空如也

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

TA关注的人

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