自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jstatd jsp 等不能正常运行的原因

[root@ bin]# ./jstatdCould not create remote objectnulljava.lang.NullPointerException at sun.jvmstat.perfdata.monitor.protocol.local.LocalVmManager.activeVms(LocalVmManager.java:127) at sun....

2013-12-11 11:04:49 405

原创 hdfs-<NameNode的format>

1、在属性dfs.namenode.name.dir指定的目录中创建相应的元数据文件a)current/VERSION[code="java"]#Fri Dec 06 11:21:35 CST 2013namespaceID=140437801clusterID=CID-5a02557f-1977-44d6-b7bc-d124be2d0ba3cTime=0stora...

2013-12-06 13:37:48 199

JAVA应用 文件删除后空间不释放问题查找

问题:有一个JAVA应用会频繁地创建文件,完成业务逻辑后会删除该文件,但是发现磁盘已使用空间一直在增长。1、查看标记为删除,但是未释放空间的文件(root账号)root# lsof | grep deletedjava 27870 mq 253u REG 8,3 33556584 4325563 /***/db-...

2013-11-06 13:49:25 1371

原创 改造VirtualTopic消除多次内容复制

JMS持久化订阅的消息消费者由唯一的JMS客户端编号(clientId) 和 持久化订阅者的名字(subscriber name)。因此按照JMS规范,任何一个时间点一个JMS ClientId标识的链接只能有一个是有效的,同一个clientid和subscriber name标识的消费者只能有一个,这也就意味着topic不能具有下面的两个特性:1、消费消息不能负载均衡2、一个消费进程不工...

2013-10-22 10:26:31 258

原创 kafka-design

具体见附件pdf文档,留个做备份:http://kafka.apache.org/07/design.htmlApache KafkaA high-throughput distributed messaging system.0.7 quickstartdesignclientsapi docsconfigurationperformanceWhy...

2013-06-25 16:01:39 256

activemq5.8.0 客户端,服务端启动序列图

服务端序列图[img]http://dl2.iteye.com/upload/attachment/0086/0315/795d90db-d9b5-3c39-8d44-d3e892f6dafd.png[/img]客户端序列图[img]http://dl2.iteye.com/upload/attachment/0086/0317/a1e6eeed-333e-35...

2013-06-20 18:26:14 123

原创 jvm信息查看

1、查看当前服务的cpu 、内存、磁盘等使用情况,看看是不是使用率比较高2、查看java web 进程分配内存情况3、lsof -n查看系统文件句柄数,看看某个进程打开的是不是特别多4、jmap -heap jpid 查看当前各个内存的分配和使用情况如果old Generation 对应的比较大,占满了导致内存溢出,可以使用jmap -histo jpid输出各个对象数量情况...

2013-06-03 08:28:36 126

原创 shell 命令 find

deal_log.sh[code="shell"]#! /bin/bashfind /home/*/* -maxdepth 4 -regex ".+\(\.log\|catalina\.out\)\(\.[\d\-]*\)?" -exec ./deal_file.sh {} \; find /opt/logs -type f -regex ".+\.log\(\.[0-9\-...

2013-05-23 15:59:56 170

原创 solr/home 设置

solr/home是solr实例化core核的依据和入口,是必不可少的配置。在tomcat中有三种方式可以完成其配置。 1、在web.xml中设置 solr/home C:/example2/solr(path_to_solr_home_solr) java.lang.String ...

2013-04-21 00:44:27 119

原创 java web问题定位

查找问题流程1、查看当前服务的cpu 、内存、磁盘等使用情况,看看是不是使用率比较高2、查看java web 进程分配内存情况3、lsof -n查看系统文件句柄数,看看某个进程打开的是不是特别多4、jmap -heap jpid 查看当前各个内存的分配和使用情况如果old Generation 对应的比较大,占满了导致内存溢出,可以使用jmap -histo jpi...

2013-01-25 20:39:28 125

原创 dbcp1.4 bug

版本dbcp-1.4 commons-pool-1.5.4原因未知id=428, blockedCount=6128, blockedTime=0, waitedCount=48458, waitedTime=0, threadUserTime=3.39h, threadCpuTime=4.16h "pool-3-thread-1" Id=428 TIMED_WA...

2012-12-21 14:24:58 323

原创 Paxos算法深入分析

转载:http://blog.sina.com.cn/s/blog_5d97745a0101ei6f.html在分布式系统设计领域,Paxos可谓是最重要一致性的算法。Google的大牛们称All working protocols for asynchronous consensus we have so far encountered have Paxos at their...

2012-12-12 20:21:52 92

原创 form表单回车提交问题[转载]

form表单回车提交问题我们有时候希望回车键敲在文本框(input element)里来提交表单(form),但有时候又不希望如此。比如搜索行为,希望输入完关键词之后直接按回车键立即提交表单,而有些复杂表单,可能要避免回车键误操作在未完成表单填写的时候就触发了表单提交。 要控制这些行为,不需要借助JS,浏览器已经帮我们做了这些处理,这里总结几条规则: 1. 如果表单里有一...

2012-08-27 11:06:11 90

原创 【转】技术文章链接

Spring 3.x企业实用开发实战http://www.iteye.com/blogs/subjects/Spring_3. Java连接池评估报告http://duzc2.iteye.com/blog/pdf 企业级WebLogic实战揭秘(连载,有PDF文档,18章已发布)http://www.iteye.com/topic/1112292 Hibe...

2012-08-21 10:54:36 157

原创 性能调优记录

背景: 最近需要开一个10分钟一期的彩种,需要测试下往第三方出票的速度、获取中奖名单和算奖比对执行时间,10分钟一期对性能要求比较高出票优化: 1、一次查询多票,开多线程并发投注。 2、一次投注传输多票 3、支付后启用消息驱动投注,为了保险会有一个定时任务扫描表往投注队列中补充遗漏的记录获取中奖名单: 按照习惯,开始我还以为是FOR...

2012-06-13 21:35:06 100

原创 tomcat配置数据源(转载)

转载:http://www.douban.com/note/78355269/修改Tomcat_Home/conf/server.xml,在GlobalNamingResources中加入:Xml代码 1. 再在Context中加入引用:Xml代码 1. 如果不加,则在使用的时候会出现:Cann...

2012-02-23 10:57:17 82

原创 UML 用例图中包含(include)、扩展(extend)和泛化(generalization)三种关系详解

转载:http://www.cnblogs.com/fan0136/archive/2008/12/14/1354730.html共性:都是从现有的用例中抽取出公共的那部分信息,作为一个单独的用例,然后通后过不同的方法来重用这个公共的用例,以减少模型维护的工作量。1、包含(include) 包含关系:使用包含(Inclusion)用例来封装一组跨越多个用...

2011-10-21 18:59:03 144

第三方接口开发注意事项

1、防止业务数据重复保存,要有唯一识别的编号用于标识相同的业务数据2、相同业务数据可以重复调用,返回相同处理结果3、设置处理的超时时间,不能无限等待4、接口要方便调式追踪,记录好输入和输出信息,方便查找问题5、业务数据要加密,至少要生成摘要信息,防止数据被篡改6、接口异常要记录,尽可能地保存业务信息,方便还原信息,错误达到阈值要报警...

2011-09-20 15:54:57 840

原创 分布式系统领域经典论文翻译集

复制过来没有链接了,要看的去:http://duanple.blog.163.com/blog/static/709717672011330101333271/分布式系统领域经典论文翻译集 2011-04-30 10:13:33| 分类: 搜索与分布式 | 标签:分布式 google distributed 论文 scale |字号大中小 订阅分布...

2011-08-10 12:50:38 187

原创 Unveiling the java.lang.Out OfMemoryError

Unveiling the java.lang.Out OfMemoryError转载:http://java.sys-con.com/node/1229281?page=0,0格式都乱了,搞了个附件

2011-04-13 19:02:07 92

原创 自己用的一段用于生成文件目录的Excel宏

转载:http://blog.163.com/weizy@126/blog/static/8450240201051032057311/[code="vb"]'Special Announcement'CreateCatalog'V1.0'Powered by Kenneth'This program is free and Open Source'All copy...

2011-04-08 23:34:38 416

原创 apache2.2.17+tomcat6.0.18+jk1.2.31

1、安装APACHE HTTPD下载httpd-2.2.17.tar.gz解压:$tar -zxvf httpd-2.2.17.tar.gz$cd httpd-2.2.17$./configure –prefix=/opt/dev_soft$make$mak install2、配置虚拟主机修改 conf/httpd.conf去掉这行前面的注解:#...

2011-03-18 20:06:46 142

原创 CronTrigger Tutorial

转载地址:http://www.quartz-scheduler.org/docs/tutorials/crontrigger.htmlQuartz Scheduler Quartz Is A Product of Terracotta.: Overview Download Documentation Community :.Quartz Monitor Beta Program...

2011-02-24 18:58:22 65

原创 行连接检测(待整理 )

网上搜集的,待整理pctused(percent used)与pctfree(percent free)是Oracle的两个与性能相关的块级存储参数。虽然我很少修改它们,但是相应的概念还是比较重要的,所以强化一下。 概念: pctused:一个块的使用水位的百分比,这个水位将使该块返回到可用列表中去等待更多的插入操作。 pctfree:用来为一个块保留的空间百分比...

2010-12-17 10:54:06 95

原创 在Oracle 9i下的display_cursor脚本

转载:http://www.laoxiong.net/oracle9i_display_cursor.html大家都知道Oracle 10g的dbms_stats包与Oracle 9i相比,功能增强了很多,比如增加了display_cursor这个过程,能够查看V$SQL_PLAN视图中的执行计划,如果在statistics_level参数设置为ALL,或者执行的sql使用了gather_pl...

2010-12-08 13:37:08 148

原创 getOutputStream() has already been called for this response异常的原因和解决方法

getOutputStream() has already been called for this response异常的原因和解决方法 转载:http://blog.csdn.net/iron_wang/archive/2009/05/20/4204672.aspx1.tomcat5下jsp出现getOutputStream() has already been called for ...

2010-11-27 14:32:33 118

原创 事务未正确关闭引起的HIBERNATE SESSION不能正确关闭

问题现象: 第一个用户投票不成功后,换第二个用户登录,然后投票,投票成功,投票数加1(由14票,变更为15票)。这时刷新页面发现投票数为未投票前的数(14票),再刷新又为更新后的值(15票),不停的刷新,投票数会在新旧值(14与15)之间交替出现。查看数据库中的表,值是最新的15票。通过跟踪程序发现,当投票不成功时事务没有正常关闭。代码如下:[code="java"]...

2010-10-30 13:46:45 157

原创 servlet filter url-pattern

ApplicationFilterFactory:[code="java"]/** * Return true if the context-relative request path * matches the requirements of the specified filter mapping; * otherwise, return false...

2010-10-28 09:47:11 72

原创 hibernate 四种抓取策略

转载:http://www.cnblogs.com/rongxh7/archive/2010/05/12/1733088.html Hibernate 原汁原味的四种抓取策略最近在研究 Hibernate 的性能优化的时候碰到了"抓取策略", 由于以前没有详细的研究过, 所以到处找资料, 但是无论从一些讲 Hibernate 书籍,还是他人 Blog 中都没有找到详细...

2010-10-24 10:42:26 146

原创 JVM内存

转载:[url=http://blog.csdn.net/cutesource/archive/2010/09/26/5906705.aspx]http://blog.csdn.net/cutesource/archive/2010/09/26/5906705.aspx[/url]JVM内存组成结构JVM栈由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示:1)堆...

2010-09-26 16:03:47 85

原创 事务级别及相关内容

事务的四个属性:原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)。1.原子性(Atomic) 最重要的原则,也是最容易理解的原则。被事务管理的所有方法,要么一起被提交,要么一起回滚。2.一致性(Consistency) 事务在系统完整性中实施一致性,如果事务成功地完成,那么系统中所有变化...

2010-09-19 20:18:17 108

原创 ORACLE 内存结构 事件相关 statspack

基本的内存结构包括:System Global Area SGA(服务和后台进行共享)和Program Global Area PGA(每个服务和后台进行私有)SGA:Database buffer cacheRedo log bufferShared poolJava poolLarge poolStreams poolData dictionary ca...

2010-09-05 16:16:58 104

原创 ORA-12560及修改sys密码

修改了,tnsnames.ora listener.ora中的地址,改为了一致,但是就是登陆不了,一直报ORA-12560。用lsnrctl status 和tnsping tns_name 都是正常的。原来和LINUX不一样,实例必须先启动。不像LINUX,可以在命令行中启动实例。如果不想用服务的话,那么只有在你要启动数据库前,先启动服务才行。这是Windows平台的一个特殊...

2010-09-01 10:44:21 155

原创 java nio 笔记

[b]一、基础知识[/b]操作系统借助直接内存访问,移动一大块数据,JVM 操作一小片数据,比如一行或者单个字节。操作系统传递的缓冲区数据,会被java.io包中相关的流类分割成小片,还常常会在多层对象之间拷贝。传统的I/O模型也可以移动大量的数据,比如RandomAccessFile 使用基于数组的read() 和write()方法,也可以高效地移动数据。尽管这些方法会至少遗留一个缓冲区...

2010-08-19 20:16:39 105

原创 待完成的任务

了解:1、Arrays.mergeSort排序算法2、BigInteger的实现原理3、红黑树的添加和删除操作实现4、Collections各方法的相关实现5、ORACLE怎么查找db_cache pool中的block,比如全表扫描怎么查找到所有的block。6、学习apache,memcached、webservice、MYSQL大数据量处理算法: ...

2010-08-05 19:52:53 163

原创 集合框架

集合框架:BitSet:???HashMap的实现原理添加动作:对添加的KEY 通过一个哈希函数求值,然后根据当前存放Entry(key-value )数组的长度做一个h & (length-1)运算,获得当前存放的位置。这时当前位置可能已经有值存放了,产生了冲突,解决的办法是,当前Entry与旧的Entry用链表连接起来。HashMap 中使用一个单向的链...

2010-08-04 22:09:14 77

原创 基本数据结构介绍

[b]二叉查找树:[/b]性质:设x为二叉查找树中的一个结点。如果y是x的左子树中的一个结点,则key[x]>=key[y]。如果y是x的右子树中的一个结点,则key[x]

2010-08-01 18:22:39 75

原创 理解弱引用(Understanding Weak References)转

转载:http://blog.csdn.net/xtyyumi301/archive/2008/10/04/3015493.aspxUnderstanding Weak References以前我招聘过高级java工程师,其中一个面试题目是“你对weak reference了解多少?”。这个话题比较偏,不指望每个人都能清楚它的细节。如果面试的人说“Umm...好像和gc(垃圾回收)有点...

2010-07-31 12:58:13 125

原创 数据库设计经验谈(转)

一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据库设计的材料汗牛充栋,大学学位课程里也有专门的讲述。不过,就如我们反复强调的那样,再好的老师也比不过经验的教诲。所以我归纳历年来所走...

2010-07-27 22:07:42 75

原创 Oracle 数据类型及存储方式

http://www.iteye.com/topic/220760Oracle 数据类型及存储方式袁光东 原创概述通过实例,全面而深入的分析oralce的基本数据类型及它们的存储方式。以ORACLE 10G为基础,介绍oralce 10g引入的新的数据类型。让你对oracle数据类型有一个全新的认识。揭示一些不为人知的秘密和被忽略的盲点。从实用和优化的角度出发,讨论每种数据类型的特...

2010-07-13 08:29:25 516

空空如也

空空如也

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

TA关注的人

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