自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 搜索引擎算法研究

<br />PageRank算法<br />主题敏感(Topic-sensitive)PageRank算法<br />HITS算法及其变种<br />http://www.seochat.org/html/searchengine/2006/1021/66.html<br /> <br /> 

2010-08-26 18:05:00 101

转载 javascript 实用 案例

1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标

2012-07-17 12:52:15 275

转载 Java程序员不该有的6种陋习

只有在学会处理异常之后,我们才能说自己是一个合格的java程序员。事实上,这些不合理的设计很容易看出来。那么,以下六种不合理的代码,大家能看出每一种的问题出在哪儿吗?OutputStreamWriter out = ... java.sql.Connection conn = ... try { // ⑸ Statement stat = conn

2012-07-15 11:48:51 393

转载 简洁、明晰!数据库设计三大范式应用实例剖析_2

范式应用  我们来逐步搞定一个论坛的数据库,有如下信息:  (1) 用户:用户名,email,主页,电话,联系地址  (2) 帖子:发帖标题,发帖内容,回复标题,回复内容   第一次我们将数据库设计为仅仅存在表:  用户名e

2011-09-15 15:03:48 294

转载 简洁、明晰!数据库设计三大范式应用实例剖析_1

引言  数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗

2011-09-15 15:02:33 244

转载 JDBC连接Oracle数据库之十大技巧

转自:http://tech.163.com/06/0622/09/2K7ALR4S00091LRE.htmlJava数据库连接(JDBC)API是一系列能够让Java编程人员访问数据库的接口,各个开发商的接口并不完全相同。在使用多年的Oracle公司的JDBC后,我积累了许

2011-09-15 15:00:18 234

转载 化Oracle库表设计的若干方法(3)

2、显式为主键列建立反向键索引  2.1 反向键索引的原理和用途  我们知道Oracle会自动为表的主键列建立索引,这个默认的索引是普通的B-Tree索引。对于主键值是按顺序(递增或递减)加入的情况,默认的B-Tree索引并不理想。这是因为如果索引列的值具有严格顺

2011-09-04 12:41:07 300

转载 优化Oracle库表设计的若干方法(2)

优化设计  1、将表数据和索引数据分开表空间存储  1.1 表数据和索引为何需要使用独立的表空间  Oracle强烈建立,任何一个应用程序的库表至少需要创建两个表空间,其中之一用于存储表数据,而另一个用于存储表索引数据。因为如果将表数据和索引数据放在一起,

2011-09-04 12:40:04 428

转载 优化Oracle库表设计的若干方法(1)

前言  绝大多数的Oracle数据库性能问题都是由于数据库设计不合理造成的,只有少部分问题根植于Database Buffer、Share Pool、Redo Log Buffer等内存模块配置不合理,I/O争用,CPU争用等DBA职责范围上。所以除非是面对一个业已完成不

2011-09-04 12:38:51 349

转载 傻瓜版IT职业道路选择器

IT职业规划让很多人为了选择技术路线还是管理路线很纠结,他们做了很多遍性格测评,还看了幼儿园版职业规划,还有技术人员平滑升级职业规划,但还是一头雾水。我到底喜不喜欢和人打交道?我也不清楚啊。管理好还是技术好?做了管理以后管理不强、技术又丢了怎么办?....技术路线通常

2011-08-31 17:51:35 498

原创 cache 篇二

<br />Java Caching System<br />  JCS(Java Caching System)是一个用分布式的缓存系统,是基于服务器的java应用程序。它是通过提供管理各种动态缓存数据来加速动态web应用。 <br />  JCS和其他缓存系统一样,也是一个用于高速读取,低速写入的应用程序。 <br />  动态内容和报表系统能够获得更好的性能。 <br />  如果一个网站,有重复的网站结构,使用间歇性更新方式的数据库(而不是连续不断的更新数据库),被重复搜索出相同结果的,就能够通过执

2011-04-21 09:46:00 926

原创 cache 篇一

Cache的基本特性 时间记录 timeout过期时间 Eviction Policy 清除策略 命中率 分级Cache 分布式Cache 锁,事务,数据同步memcached JBoss Cache

2011-04-21 09:36:00 350

原创 java 获取数据库连接的几种方式

java JDBC context 数据库连接

2011-04-20 09:22:00 1146

原创 oracle 查看 单表 占用空间

select segment_name    "Table_Name",     tablespace_name "Tablespace",     bytes/1024/1024 "Megabytes"     from user_segments      where segment_type = 'TABLE'      and segment_name not like 'BIN$%'        order by segment_name, tablespace_name

2011-02-22 15:47:00 452

原创 oracle 索引 建议

<br />1、表的主键、外键必须有索引;<br />2、数据量超过300的表应该有索引;<br />3、经常与其他表进行连接的表,在连接字段上应该建立索引;<br />4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引;<br />5、索引应该建在选择性高的字段上;<br />6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引;<br />7、复合索引的建立需要进行仔细分析;尽量考虑用单字段索引代替:<br />A、正确选择复合索引中的主列字段,一般是选择性较好的字段;<

2011-02-17 11:40:00 344

转载 spring 任务调度总结

spring 任务调度总结参考资料http://www.ibm.com/developerworks/cn/java/j-quartz/http://www.opensymphony.com/quartz/download.actionJava的Timer类和OpenSymphony的Quartz调度器是两个流行的调度API。Spring为这两个调度器提供了一个抽象层,可以更容易的使用他们spring+timer1 .使用java Timer调度任务第一步 web.xmlorg.springframewor

2011-01-12 18:59:00 655

转载 Spring提供的线程池支持

<br />核心提示:一旦企业应用越来越复杂时(比如,基于流程服务器的EIS),它们对相关技术也提出了更高的要求。在使用 EJB 3.0组件技术开发企业应用过程中,它们能够享受到EJB容器提供的线程池、任务调度(@Timeout)服务。现如今,运行于Web容器的Web应用、单独的桌面应用<br />一旦企业应用越来越复杂时(比如,基于流程服务器的EIS),它们对相关技术也提出了更高的要求。在使用 EJB 3.0组件技术开发企业应用过程中,它们能够享受到EJB容器提供的线程池、任务调度(@Timeout)服务

2011-01-11 11:09:00 1218

原创 JAVA WEB应用设置session timeout

JAVA WEB应用设置session时间有3个方法:1. 在tomcat-->conf-->server.xml文件或应用对应的单独的xml中定义:在Context节点添加defaultSessionTimeOut属性值,单位为秒,示例代码如下: 2. 在web.xml中定义,web节点下添加 session-config节点,单位是分,示例代码如下:view plaincopy to clipboardprint?60

2011-01-10 10:49:00 1748

转载 Java中四种XML解析技术

<br /> 在平时工作中,难免会遇到把 XML 作为数据存储格式。面对目前种类繁多的解决方案,哪个最适合我们呢?在这篇文章中,我对这四种主流方案做一个不完全评测,仅仅针对遍历 XML 这块来测试,因为遍历 XML 是工作中使用最多的(至少我认为)。 <br /><br />  预 备 <br /><br />测试环境: <br /><br />  AMD 毒龙1.4G OC 1.5G、256M DDR333、Windows2000 Server SP4、Sun JDK 1.4.1+Eclipse 2.1+

2011-01-07 17:02:00 273

原创 关于数据库死锁的检查方法

----一、数据库死锁的现象----程序在执行的过程中,点击确定或保存按钮,程序没有响应,也没有出现报错。----二、死锁的原理----当对于数据库某个表的某一列做更新或删除等操作,执行完毕后该条语句不提---交,另一条对于这一列数据做更新操作的语句在执行的时候就会处于等待状态,---此时的现象是这条语句一直在执行,但一直没有执行成功,也没有报错。---三、         死锁的定位方法---通过检查数据库表,能够检查出是哪一条语句被死锁,产生死锁的机器是哪一台。---1)执行以下语句select use

2011-01-07 10:22:00 397

原创 linux 下websphere 高CPU占用问题分析步骤(2)

How to collect performance data on LinuxCollect the following information when high CPU consumption is with IBM Java process: Enable garbage collection trace to see whether Java garbage collection is thrashing if possible. If you want to enable Java garbag

2010-12-31 16:53:00 1607

原创 几个学习挺不错的网站

linux:  http://www.chinaitlab.com/IBM网站:http://www.ibm.com/developerworks/cn/websphere :http://www.webspherechina.net/

2010-12-28 22:12:00 317

转载 Linux iostat监测IO状态

<br /> Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以给我们提供丰富的IO状态数据。<br />  1. 基本使用<br />  $iostat -d -k 1 10<br />  参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;1 10表示,数据显示每隔1秒刷新一次,共显示10次。<br />  $iostat -d -k 1 10<br />  D

2010-12-28 22:09:00 240

原创 WAS 的异常高 CPU 占用率 分析 方法(1)

问题描述系统管理员或用户注意到 WebSphere Application Server 进程消耗大量的 CPU 资源,并想要了解是哪个方面消耗了大量 CPU 资源,以及导致出现这种现象的原因。故障排除请注意,并非下面所有任务都需要完成。有些问题仅通过执行几项任务就可以解决。为什么发生此问题?发生此问题有许多原因:WebSphere Application Server 本身、用户创建的线程、不良编码习惯或第三方软件。遗憾的是,证明在什么地方发生此问题有时候非常困难。本模式尝试通过利用特定操作命令和收集数据

2010-12-28 21:45:00 2862 1

转载 用PROC文件系统获取进程信息

<br />本文将通过一个简单易懂的例子说明如何使用Linux下的PROC文件系统来获得进程的信息。通过PROC文件系统获取的信息主要是进程使用的虚拟内存、以及实际内存、信号机制方面的信息,和Linux下的其他监控工具搭配,能够对系统运行的情况有一个全面的掌握。首先提供一段PROC文件系统的简单介绍:<br />PROC文件系统是一个虚拟的文件系统,通过文件系统的接口实现,用于输出系统的运行状态。它以文件系统的形式,为操作系统本身和应用进程之间的通信提供了一个界面,使应用程序能够安全、方便地获得系统当前的运

2010-12-28 10:49:00 1349

原创 Websphere 项目访问指向修改

<br />软件名称:Websphere<br /><br />软件版本:6.1<br /><br />环境平台:Linux<br /><br />问题描述:<br /><br />linux上安装了Websphere6.1,部署了项目,访问时用用http://locahost:9080/test进入项目,现在想修改成直接通过http://locahost,输入ip访问项目 <br /> <br /> <br />问题其实是两个,<br />第一端口由9080到80,<br />第二不需要/test<br

2010-12-23 17:38:00 943

转载 用 Quartz 进行作业调度

<br />现代的 Web 应用程序框架在范围和复杂性方面都有所发展,应用程序的每个底层组件也必须相应地发展。作业调度是现代系统中对 Java 应用程序的一般要求,而且也是对 Java 开发人员一贯的要求。虽然目前的调度技术比起原始的数据库触发器标志和独立的调度器线程来说,已经发展了许多,但是作业调度仍然不是个小问题。对这个问题最合适的解决方案就是来自 OpenSymphony 的 Quartz API。<br />Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大

2010-12-23 14:40:00 343

原创 Oracle自定义函数

<br />注意:下面的中括号仅是为了突出关键地方,在实际语法中并没有中括号,切记切记!<br /> <br />没有参数的自定义函数<br />语法:<br />      create or replace function [自定义函数名]<br />      return [数据类型]<br />      is<br />      [自定义变量名] [数据类型];<br />      begin<br />           select [字段名] into [自定义变量名] from

2010-12-23 13:19:00 2142

转载 AIX 常用命令汇总

<br />引言<br />正如您所知道的,AIX® 具有无数的命令,使您能够执行大量的任务。取决于您需要完成的任务,您可能会仅仅使用到这些命令的某个子集。这些子集随不同的用户和不同的需要而异。然而,有一些您通常要使用的核心命令。您需要这些命令来回答您自己的问题,或者为支持人员的询问提供答案。<br />在本文中,我将讨论这其中的一些核心命令。其目的旨在为您提供一个可用作便捷参考的列表。虽然这些命令的行为在所有 AIX 版本中都应该相同,但是仅在 AIX 5.3 下对它们进行了测试。<br />注意:<br

2010-12-23 11:48:00 634

转载 Java dump 解析

<br /> <br />引言<br />对于大型 java 应用程序来说,再精细的测试都难以堵住所有的漏洞,即便我们在测试阶段进行了大量卓有成效的工作,很多问题还是会在生产环境下暴露出来,并且很难在测试环境中进行重现。JVM 能够记录下问题发生时系统的运行状态并将其存储在转储(dump)文件中,从而为我们分析和诊断问题提供了重要的依据。常见的转储文件包括 Java Dump, Heap dump 和 System dump。这里我们主要介绍 Java dump 在 JVM 故障诊断中的应用。<br /

2010-12-21 14:14:00 2344

转载 WebSphere 诊断工具 使用分析

WebSphere 诊断工具 Verbose Garbage Collection(verboseGC) 日志也许是最常见的 JVM 诊断类型 线程转储也是一种极为常见的 JVM 诊断类型堆转储是也可由 JVM 生成的另一种形式的转储Dump Analyzer

2010-12-20 11:41:00 889

转载 oracle 表 迁移

oracle 表 迁移 SELECT INDEX_NAME,TABLE_NAME FROM USER_INDEXES; select table_name,tablespace_name from user_tables

2010-12-17 16:52:00 406

转载 关于用YUI的Uploader组件上传文件的方法

YUI的Uploader组件用于上传文件非常方便。现将自己的使用体会记录如下:首先,我们需要明白,我们使用的YUI版本是2.8。基本使用方法:1-需要包含的文件:以上包含的文件目录是我自己服务器上的目录结构,以上三条可以用以下语句代替:

2010-12-17 15:15:00 1350

转载 一个中文国际化整理的不错的帖子

中文国际化 国际化字符转码 ResourceBundle

2010-12-17 11:54:00 383

原创 AIX平台裸设备上创建oracle表空间

昨天升级了几个人工业务模块,还涉及升级oralce数据调度方式。早上查看了下oracle日志,发现有几个warnning:WARNING: You are creating/reusing datafile /dev/rlvctl3.WARNING: Oracle recommends creating new datafiles on devices with zero offset. The command "/usr/sbin/mklv -y LVname -T O -w n -s n -r n VG

2010-12-17 11:02:00 532

转载 Java内部类总结

<br /> <br />定义在一个类内部的类叫内部类,包含内部类的类称为外部类。内部类可以声明public、protected、private等访问限制,可以声明为abstract的供其他内部类或外部类继承与扩展,或者声明为static、final的,也可以实现特定的接口。static的内部类行为上象一个独立的类,非static在行为上类似类的属性或方法且禁止声明static的方法。内部类可以访问外部类的所有方法与属性,但static的内部类只能访问外部类的静态属性与方法。<br />Java的设计者在内

2010-12-16 17:21:00 176

转载 总结Java部分的框架和开源项目(3)

转自:http://developer.51cto.com/art/201006/205273_2.htmTapestry【Java开源Web开发框架】Tapestry是一个开源的基于servlet的应用程序框架,它使用组件对象模型来创建动态的,交互的web应用。一个组件就是任意一个带有jwcid属性的html标记。其中jwc的意思是JavaWebComponent。Tapestry使得java代码与html完全分离,利用这个框架开发大型应用变得轻而易举。并且开发的应用很容易维护和升级。Tapestry支持

2010-12-13 20:46:00 248

转载 总结Java部分的框架和开源项目(2)

<br />转自:http://developer.51cto.com/art/201006/205273_1.htm<br />JetSpeed【Java开源门户系统】<br />Jetspeed是一个开放源代码的企业信息门户(EIP)的实现,使用的技术是Java和XML.用户可以使用浏览器,支持WAP协议的手机或者其它的设备访问Jetspeed架设的信息门户获取信息.Jetspeed扮演着信息集中器的角色,它能够把信息集中起来并且很容易地提供给用户。<br />Jetspeed具有如下的特征:<br /

2010-12-13 20:45:00 309

转载 总结Java部分的框架和开源项目(1)

转自:http://developer.51cto.com/art/201006/205273.htmSpring Framework【Java开源JEE框架】Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的InversionofControl容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案

2010-12-13 20:44:00 294

转载 windows xp时间和日期属性 INTERNET RPC服务器不可用

RPC服务器不可用WINDOWS XP自带的时间更新services.msc

2010-12-11 15:11:00 1679

websphere V7 REDBOOK 红皮书

websphere V7 REDBOOK 红皮书

2011-10-08

国际化字符转码器 unicode 转 utf-8 utf-8 转 unicode

unicode -> utf-8 utf-8 -> unicode 国际化必备工具

2011-01-24

空空如也

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

TA关注的人

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