- 博客(63)
- 收藏
- 关注
很久不来JavaEye了。
自从JavaEye变为ITEye,这里来的明显少多了,也不知为什么。似乎对JavaEye的名称还有那么一些些留恋,似乎对ITEye的名称有那么一点点排斥。总觉得视线已经不再是那个视线。我们透过这个视线能看到的是什么呢? 今天有逛到这个曾经熟悉的地方,这个曾经熟悉的地方还是有着很多熟悉的事物,风格、操作都是那么的熟悉,可是偏偏门牌变更了。感觉还是有那么一点点心痛。 ...
2011-05-05 23:53:22 191
DWZ是个好东东
前几天在os上发现了DWZ,国人自己开发的基于jQuery实现的Ajax RIA开源框架。一直对extjs很感兴趣,苦于没有时间去研究。而且自己js的水平也是实在的初级。现在发现这个东东,文档还算全面,示例基本涵盖常用的组件。将demo部署在tomcat下试用了一下,感觉还不错,不过却也遇见了一个小问题,很是困惑,部署环境是tomcat6.0.18,后来用7.0.2,我觉得这个应该...
2010-09-18 10:19:14 273
Oracle的ORA-01033
夏日,天气热。进入7月后,这几天分外的燥热。公司的用电负荷也随着这份热一步步走向高峰。于是断电跳闸的情况出现了,而且连续出现了。数据库服务器也不堪连续的意外关闭,出现启动异常了。错误代码ORA-01033。操作步骤如下,因为数据库服务器有多个实例,所以一开始先设置的当前数据库实例名。数据库实例关闭后的第一次启动目的是查看是什么原因引起不能正常启动,提示出那个数据文件有问题。...
2010-07-10 10:50:15 189
JIRA系统管理员密码丢了。
这两天,工作环境因为天气热,用电负荷大导致频繁断电。于是,Oracle数据库出现了错误。修复Oracle数据库后将JIRA系统的数据备份导回到系统中,使用的是JIRA自动的xml格式备份。导入后需要用户重新登录,但是偏偏管理员的用户密码忘记了,郁郁啊。以前都是让系统记住的。打开数据库查看各个数据表的内容,找到了userbase表,其中有密码字段于是找了个知道密码的用户,将其密码对应修改至管理员...
2010-07-10 10:07:06 1050
第三方类库的部署形式
Web开发中,将项目打成War包进行部署是常见的。War包中通常包含了所需的多个第三方类库(如struts等等),为的是每个War包可以单独部署而不用依赖服务器(因为将第三方类库部署到服务器的共享库目录下可省去War包对其的包含)。现在一个业务系统的开发,常常根据业务不同会将一个系统分为多个模块开发,对应Web的业务系统则分为多个Web模块。因此一个项目也常常按模块打包为多个War包,这些包一...
2010-07-02 16:17:06 164
原创 两篇分析内存泄露的好文。
这两天一直在看两篇分析内存泄露的文章,文章推荐的工具是Eclipse上的MAT,这个工具前一段听过,还没有具体使用,看了这两篇文章,感觉受益匪浅,借着文中的链接还看了几篇java基础相关的e文资料。面对实际应用中,heap dump的情况一直没有真正的解决方案,希望这次能破云见日。 使用Memory Analyzer tool(MAT)分析内存泄漏(一)使用Memory Analy...
2010-06-22 15:02:19 120
多个war包部署在Weblogic10MP1中出现的日志记录混乱
日志记录是我们项目开发中必备的,我所参与的项目一直是使用log4j用来记录日志的。尤其用的最多的是按天或按小时生成新日志文件的方式,这个功能很是方便。近期的几个项目部署的环境是Linux下的Weblogic的10MP1版,开始并没有在意,只是将log4j配置文件中的文件日志由windows的路径调整为linux的路径就生成发布文件了。以前也是这么做的。发布文件部署后,第一个部署完成生成日志...
2010-06-12 14:20:55 251
原创 SVN的权限配置
一直没有用过svn的用户分组和细粒度的权限分配。今天找了一下相关的配置方法。项目情况:D盘根目录下有一个文件夹SVN,在该文件夹中有jsyxv3、svntest两个版本库(可以有更多个),这些版本库共享使用同一个权限配置文件,目录结构如下:D:\SVN|---jsyxv3 (项目一,子目录略)|---svntest (项目二,子目录略)|---authz ...
2010-05-11 17:32:50 118
原创 web.xml的解析错误
Web项目中web.xml可以说是关键的配置文件,但是这个文件一般很少解析时出现错误。不过,今天部署一个项目时出现了如下错误:The error is weblogic.descriptor.DescriptorException: Unmarshaller failed就其原因有如下错误:Caused by: com.bea.xml.XmlException: weblogic.de...
2010-01-07 08:57:24 1299
初步接触Jetty
早就听说过Jetty这个Web应用服务器,尤其是这几天看了几篇讲述Java开发快捷工具的文章,其中都或多或少的提到了Jetty,于是简单了解了一下。 首先,Jetty的嵌入式设计确实是常常接触的tomcat、jboss和weblogic所没有的,这样的设计确实让web测试变得更灵活了。不过就我个人接触的项目来说,使用嵌入式方法进行测试的机会不是很多。我觉得这项优势在进行界面调试,尤其是Ajax的...
2009-03-20 20:31:46 95
说说Winrar右键菜单的失效
Winrar软件的解压缩功能一直用着很好,不过忘了从什么时候起,当我在压缩文件上点击鼠标右键弹出关联菜单,然后点击“解压缩”选项后Winrar并没有对压缩文件进行解压,而是毫无动静。重新关联右键菜单,对Winrar反复卸载安装,等等操作后故障依旧。更新版本后还是依然。现在要么就是将压缩包在“打开方式”中用Winrar打开然后再解压,要么点击右键而不松待拖动鼠标后,松开右键在弹出的菜单上选择“解压缩...
2009-03-20 10:55:56 816
原创 揭开正则表达式的神秘面纱
[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/regref.htm] 引言 正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb' 都符...
2009-03-14 12:04:35 82
Eclipse在线安装插件
这两天开始接触Maven,于是在Eclipse上准备安装m2eclipse的插件,通常我都是将插件下载到本地再进行安装的,这样的最大好处就是可以自由指定安装位置,而且下载速度快。可是m2eclipse不提供打包下载,于是只有在线安装了,安装过程中出现错误如下:An error occurred during provisioning. Cannot connect to keystore. ...
2009-03-13 10:59:37 98
MySQL Load data infile 和 ERROR 1261 (01000) 错误
今天导入数据时,发生错误1261,信息如下:ERROR 1261 (01000): Row 1 does not contain data for all columnsERROR 1262 (01000): Row 1 was truncated; it contained more data than there were input columns 这个错误的原因是数据文件中的列数...
2009-03-12 08:45:11 4228
原创 JavaEye的博客
今天决定把相当一段时间写的博客搬到JavaEye来,因为觉得这里的“做电子书”很不错。这可是一个相当大的工作,我可是用笨方法一个个的把日记拷贝过来的。拷贝过程中发现,新发表的日志不能指定日期,只能是今天的发表日期,这样一来,我这段时间的日志全部变成了一天的日志。唉,有些遗憾啊。...
2009-03-11 20:12:41 161
原创 用Digester简化XML文档处理
使用Digester将近两年了,心得也多少一些,刚刚翻出前年保存的关于Digester的文档,说的还算不错,转贴上来。 Digester 框架属于 Jakarta Commons,它以规则和模式为基础处理XML文档。与 SAX 和 DOM 之类的标准API相比,Digester 不涉及太多的细节问题,非常适合于对XML文档进行简单的处理。 在Java和XML开发中,一个常见的任务是把XML...
2009-03-11 20:05:20 95
StringWriter使用的困惑
使用Velocity的模版构建显示层或响应信息时,常常用到StringWriter这个类,或者是流。不过这个流比较特别,和ByteArrayInputStream和ByteArrayOutputStream相似,它们都可以在流对象执行了close方法后继续通过toString或toByteArray方法获取流中的数据,各种原因是在这些流中使用了缓存对象,关闭了流依然可以从缓存对象中获取数据;网上的...
2009-03-11 20:04:35 1476 3
JTA使用的初步体会
JTA,全称是Java Transaction API,以我现在的理解,我认为JTA就是能够实现在网络环境中多个数据库在一个事务中进行操作的技术,而我们熟知的JDBC事务只能在一个数据库中进行,因为JDBC中的事务是与连接相关的。在J2SE5.0的apidoc中javax.transaction包下只有几个异常类,而在J2EE1.4的apidoc能找到相关的接口文档,其中最常用的UserTran...
2009-03-11 20:03:56 236
Eclipse中安装Hibernate Synchronizer
这几天初步了解了一下Hibernate,听说Hibernate Synchronizer是个不错的工具,按照官方提供的地址在Eclipse中安装,结果返回的信息404错误,无法访问,看看官方网站的地址已经变了,于是直接使用地址“http://hibernatesynch.sourceforge.net”,OK了!...
2009-03-11 20:03:22 115
原创 Eclicpse3.1.1下配置SWT,打包发布SWT程序,转EXE一条龙过程记录
一Eclipse下安装SWT1.到www.eclipse.org上下载SWT.我这里用的是1.1.0.1,并且页面上就有推荐的Eclipse3.1.1,EMF,GEF。都下载了!2.按照Eclipse安装插件的方法,安装SWT,EMF,GEF。3.如果不出意外,就可以正常使用了!这里有一个建议:最好使用纯的Eclipse,我开始用WTP版的,怎么配置也不行。可以建立Visual Class,但是不...
2009-03-11 20:02:47 112
Log4j的自动加载
今天发现刘冬的这篇文章,这几天正想这个自动加载的问题呢!所以引原文地址如下:http://www.dlog.cn/html/trackback.do?log_id=936&type=1明天试一下效果!刚刚发现刘冬的这篇文章的链接找不到了,可能日志移动了,刘冬的文章中建议看IBM的一篇文章地址:“http://www-128.ibm.com/developerworks/cn/java...
2009-03-11 20:02:00 102
原创 开发RSS聚合的开源框架
最近公司要开发一个基与java的RSS阅读器,但是时间紧,在网上找个了一个开源的框架Rome,Rome并不是指罗马。不要误会,这里介绍的rome为一个开源java框架,可以在www.java.net上找到它,它是为RSS聚合而开发的一个框架,让你可以快速的开发基于java的RSS阅读,发布器,支持RSS 0.91 Netscape RSS 0.91 Userland RSS 0.9...
2009-03-11 20:01:19 149
原创 用JSP实现基于Web的RSS阅读器
一: RSS介绍 根据维基百科(http://zh.wikipedia.org/wiki/RSS)的定义,“RSS是一种用于共享新闻和其他Web内容的数据交换规范 ”,它是一系列的规范的组合,采用XML格式。目前国内RSS应用最多的是在新闻网站和博客网站上。 许多网站可以用RSS阅读器来个性化自己的网页,比如显示最新的新浪新闻,显示自己好朋友最新的博客文章,显示最新的Google论坛内...
2009-03-11 20:00:32 109
原创 使用ROME读取RSS
ROME好像是sun搞的,目前是0.8版本.package com.jscud.test;import java.net.URL;import java.util.List;import com.sun.syndication.feed.synd.SyndEntry;import com.sun.syndication.feed.synd.SyndFeed;import com...
2009-03-11 19:59:33 222
原创 RSS 2.0规范
RSS是 Really Simple Syndication的缩写(对rss2.0而言,是这三个词的缩写,对rss1.0而言则是RDF Site Summary的缩写,1.0与2.0走的是两个体系) RSS 基于XML,所有的 RSS 必须遵循w3c网站上公布的XML 1.0 规范。 在一个RSS文档中,根元素是<rss>,带有一个必备属性version,用以指明该文档遵循的rss...
2009-03-11 19:58:54 63
原创 RSS 2.0 标准
什么是 RSS?RSS 是一种站点内容聚合的格式。它的名字是Really Simple Syndication 的的简写。RSS是XML的一种。所有的RSS文档都遵循 XML 1.0规范, 该规范发布在W3C网站上。这里是RSS版本历史的一个概要。在一个RSS文档中,最外层是一个<rss>元素,这个元素必须规定version属性,该属性明确了本文档遵从何种RSS版本规范。如果一个...
2009-03-11 19:58:03 147
原创 如何使用RSS 让它融入你的生活
RSS阅读器为了下载和阅读RSS“推”来的内容,用户需要一个叫“RSS阅读器”(有时也叫“新闻阅读器”或“新闻聚合器”)的本地软件。这个软件帮助用户完成诸如配置,更新,管理等对“推”来的内容的操作。 在阅读器的界面上,用户可以很方便,快捷地浏览他所订阅的所有信息源的最新内容。这些内容可以按用户定义以时间,出处,或关键字排序。除了本地软件外,一些网站也在它们的网页上支持RSS浏览。另外,新生的...
2009-03-11 19:57:25 100
原创 RSS名称丰富含义的由来
讨论与Blog相关的技术,不可不谈的就是RSS,这个缩写在英文中可以有几个源头,并被不同的技术团体做不同的解释。既可以是“Rich Site Summary”,或“RDF Site Summary”,也可以是“Really Simple Syndication”。为什么有这么多含义呢?这还要从RSS的一段今天也没有理清的关系说起。 今天肯定有人还记得IE 4刚刚推出来的时候有一个有趣的功能,那就...
2009-03-11 19:56:46 90
原创 谈谈Unicode编码
--简要解释UCS、UTF、BMP、BOM等名词 作者:fmddlmyy 这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题:问题一: 使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文...
2009-03-11 19:56:06 148
原创 通过Java实现一种常用的权限控制算法
这里笔者介绍一种很常用,也比较专业的权限控制思路。这里用java语言描述,其实都差不多的。要换成其他的语言主,自己转一下就可以了。为了方便起见,我们这里定义a^b为:a的b次方。这里,我们为每一个操作设定一个唯一的整数值,比如: 删除A---0修改A---1添加A---2删除B---3修改B---4添加B---5…… 理论上可以有N个操作,这取决于你用于储存用户权限值的数据类型了。 ...
2009-03-11 19:55:24 87
原创 关于java数组的深度思考
刚刚在CSDN上看到的文章,觉得说的还不错!所以转下来收藏。 刚刚开始接触java数组的人都会听到一句类似的话:java是纯面向对象的语言,他的数组也是一个对象。于是乎,我就按照一个对象的方式来使用数组,心安理得。直到我接触到C的数组后,才发现将数组作为一个类来使用在实现上是多么的“不自然”。首先我们看一下表面现象,数组创建的时候采用的是如下语句:MyClass[] arr = new MyC...
2009-03-11 19:54:11 73
原创 解决jboss和log4j的冲突问题
刚刚在CSDN上看到的文章,这一段用JBoss也遇到过这样的问题,解决方式是把自已应用程序的log4j屏蔽掉使用JBoss的,感觉很是不爽,这篇文章还提供了一种方式,准备试一下!先贴过来共享一下!方案1:你先將你程式內部的 log4j.properties or log4j.xml 全部拿掉,再 deploy 看看。如果沒問題再逐一將 自己的 config 一項一項放進 \jboss\serve...
2009-03-11 19:53:25 493
原创 JBoss Using HTTPS 总结
JBoss Using HTTPS 作者:萧红叶 2007.4.9一、开发环境搭配 操作系统:windows xp JBoss版本:jboss 4.0.4.GA(jboss 4.2.0 做了好久没做出来)建议使用jboss4.0.4.GA二、先配置JBoss Using HTTPS 1.生成keystore 开始->运行->cmd 打开控制台,输入 keytool -genkey ...
2009-03-11 19:50:53 132
原创 处理Cookie
Cookie 概述 Cookie是服务器发送给浏览器的体积很小的纯文本信息,用户以后访问同一个Web服务器时浏览器会把它们原样发送给服务器。通过让服务器读取它原先保存到客户端的信息,网站能够为浏览者提供一系列的方便,例如在线交易过程中标识用户身份、安全要求不高的场合避免用户重复输入名字和密码、门户网站的主页定制、有针对性地投放广告,等等。 Cookie的目的就是为用户带来方便,为网站带来增值。虽然...
2009-03-11 19:50:15 70
原创 HTTP请求模型和头信息
HTTP请求模型 一、连接至Web服务器一个客户端应用(如Web浏览器)打开到Web服务器的HTTP端口的一个套接字(缺省为80)。例如:http://www.myweb.com:8080/index.html在Java中,这将等同于代码:Soceet socket=new Socket("www.myweb.com",8080);InputStream in=socket.getInpu...
2009-03-11 19:49:37 83
原创 HTTP深入浅出
HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务,HTTP目前协议的版本是1.1.HTTP是一种无状态的协议,无状态是指Web浏览器和Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然后Web服务器返回响应(...
2009-03-11 19:48:56 172
原创 会话状态概述
HTTP协议的“无状态”(Stateless)特点带来了一系列的问题。特别是通过在线商店购物时,服务器不能顺利地记住以前的事务就成了严重的问题。它使得“购物篮”之类的应用很难实现:当我们把商品加入购物篮时,服务器如何才能知道篮子里原先有些什么?即使服务器保存了上下文信息,我们仍旧会在电子商务应用中遇到问题。例如,当用户从选择商品的页面(由普通的服务器提供)转到输入信用卡号和送达地址的页面(由支持S...
2009-03-11 19:48:12 145
原创 HTTP应答状态
状态代码概述 Web服务器响应浏览器或其他客户程序的请求时,其应答一般由以下几个部分组成:一个状态行,几个应答头,一个空行,内容文档。下面是一个最简单的应答: HTTP/1.1 200 OKContent-Type: text/plainHello World状态行包含HTTP版本、状态代码、与状态代码对应的简短说明信息。在大多数情况下,除了Content-Type之外的所有应答头都是可选的。但C...
2009-03-11 19:47:35 79
原创 HTTP请求头概述
HTTP客户程序(例如浏览器),向服务器发送请求的时候必须指明请求类型(一般是GET或者POST)。如有必要,客户程序还可以选择发送其他的请求头。大多数请求头并不是必需的,但Content-Length除外。对于POST请求来说Content-Length必须出现。 下面是一些最常见的请求头: Accept:浏览器可接受的MIME类型。 Accept-Charset:浏览器可接受的字符集。 Acc...
2009-03-11 19:45:54 73
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人