java
文章平均质量分 53
tgyd2006
这个作者很懒,什么都没留下…
展开
-
十个习惯让你精通新的开发技术(转)
这篇文章,是从我的《高效开发人员的五个特征》一文中抽出的一个观点。从我自身的事业和习惯中,我考虑了很多方式怎么样才能有效地学习。 1. 要看书。在成千上万的编程图书中,可能很大一部分根本毫无用处。但是仍然有很多图书对你的(编程)能力有很大的提升。我一直坚持,相比在网络上查找很多有用信息,在同类图书中查找要来得更容易更快捷。阅读技术图书可心更好地抓住核心内容。对于理论,架构和设计等方面来说,图书也一...2008-05-29 17:44:58 · 94 阅读 · 0 评论 -
在JAVA文件中获取该项目的相对路径
1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:\xyz\test.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。 相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表We...原创 2009-11-12 14:36:34 · 106 阅读 · 0 评论 -
htmlparser使用指南
转载:http://www.yeeach.com/2008/05/19/htmlparser%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/ 需要做一个垂直搜索引擎,比较了nekohtml和htmlparser 的功能,尽管nekohtml在容错性、性能等方面的口碑好像比htmlparser好(htmlunit也用的是nekohtml),但感觉nekohtml的测试用...原创 2008-11-28 13:10:06 · 167 阅读 · 0 评论 -
使用 HttpClient 和 HtmlParser 实现简易爬虫
这篇文章介绍了 HtmlParser 开源包和 HttpClient 开源包的使用,在此基础上实现了一个简易的网络爬虫 (Crawler),来说明如何使用 HtmlParser 根据需要处理 Internet 上的网页,以及如何使用 HttpClient 来简化 Get 和 Post 请求操作,构建强大的网络应用程序。 使用 HttpClient 和 HtmlParser 实现简易爬虫 这篇文章...原创 2008-12-02 20:51:57 · 200 阅读 · 0 评论 -
浅谈Java内部类的四个应用场景
Java内部类是Java言语的一个很重要的概念,《Java编程思想》花了很大的篇幅来讲述这个概念。但是我们在实践中很少用到它,虽然我们在很多时候会被动的使用到它,但它仍然像一个幕后英雄一样,不为我们所知,不为我们所用。本文不试图来讲述Java内部类的今生前世、来龙去脉,这些在网络上都已经汗牛充栋。如果读者想了解这些,可以在网络上搜索来学习。Java内部类总是躲在它的外部类里,像一个幕后英雄一样。但...原创 2008-12-15 12:44:50 · 84 阅读 · 0 评论 -
常用Java开源库(新手必看)
Jakarta common: Commons LoggingJakarta Commons Logging (JCL)提供的是一个日志(Log)接口(interface),同时兼顾轻量级和不依赖于具体的日志实现工具。 它提供给中间 件/日志工具开发者一个简单的日志操作抽象,允许程序开发人员使用不同的具体日志实现工具。用户被假定已熟悉某种日志实现工具的更高级 别的细节。JCL提供的接口,对其它一些...2008-12-15 12:46:36 · 107 阅读 · 0 评论 -
浅谈java输入输出流(一)
Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象。在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流....本文的目的是为大家做一个简要的介绍。 流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这...2009-07-09 18:01:40 · 145 阅读 · 0 评论 -
浅谈java输入输出流(二)
导读: stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Inputstream和Out stream)都包括两种类型: (1)字节流 表示以字节为单位从stream中读取或往stream中写入信息,即io包中的inputstream类和outputstream类的派生类。通常用来读取二进制数据,如图象和声音。 ...原创 2009-07-09 18:05:11 · 90 阅读 · 0 评论 -
JDBC高级应用二
JDBC高级应用(二)本来想继续谈JDBC的高级连结方式,事务模式.但发现关于大对象存储有很多人在问,所以先来插入一节关于大对象存储的内容,然后再接着原来的思路写下去.JDBC的大对象存储听起来复杂,其实如果你明白了原理以后,就非常简单,网上有关这方面的教材很少,而SUN的文档中,我从1.2开始看到一在仍然是错误的,不知道写文档的人长脑子没有,就那几行代码你试试不就知道了,这么多次重抄下来还是错误...原创 2009-12-28 11:33:21 · 113 阅读 · 0 评论 -
experience
1.报错信息 servlet-mapping配置的问题2005-2-22 14:06:43 org.apache.tomcat.util.digester.Digester endElement 严重: End event threw exception java.lang.reflect.InvocationTargetException a...原创 2009-12-28 12:05:39 · 91 阅读 · 0 评论 -
图解myeclipse把maven普通java项目变成web项目的全程操作
图解myeclipse把maven普通java项目变成web项目的全程操作,今天弄了一下午都没搞定怎么把svn上的maven普通项目变成本地的myeclipse项目(要在本地能通过myeclipse热部署到tomcat上,同时要能保持svn上的结构,修改的代码能提交到svn服务器上). 最后还是请人解决了,但看了好多次依然记不清是怎么整出来的,为了避免下次再浪费时间,故自己重新建一项目,并把全程...原创 2009-08-05 20:06:21 · 187 阅读 · 0 评论 -
java 文件读取 路径问题
1.如何获得当前文件路径 常用: 字符串类型:System.getProperty("user.dir"); 综合: package com.zcjl.test.base; import java.io.File; public class Test { public static void main(String[] args) throws Exception { ...2009-08-25 15:23:55 · 93 阅读 · 0 评论 -
log4j详解
log4j.properties 使用 一.参数意义说明 输出级别的种类 ERROR、WARN、INFO、DEBUG ERROR 为严重错误 主要是程序的错误 WARN 为一般警告,比如session丢失 INFO 为一般要显示的信息,比如登录登出 DEBUG 为程序的调试信息 配置日志信息输出目的地 log4j.appender.appenderName = fully.qualified.na...原创 2009-09-02 13:04:10 · 90 阅读 · 0 评论 -
明明白白Unsupported major.minor version 49.0的错误
一:要解决的问题 我们在尝鲜 JDK1.5 的时候,相信不少人遇到过 Unsupported major.minor version 49.0 错误,当时定会茫然不知所措。因为刚开始那会儿,网上与此相关的中文资料还不多,现在好了,网上一找就知道是如何解决,大多会告诉你要使用 JDK 1.4 重新编译。那么至于为什么,那个 major.minor 究竟为何物呢?这就是本篇来讲的内容,以使未错而先知。...原创 2009-10-26 17:19:37 · 122 阅读 · 0 评论 -
java汉字转换为拼音
import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Set; /** * 汉字转化为全拼 * JDK版本: 1.4*/public class CnToSpell { private static LinkedHashMap spellMap = null; static { ...2008-05-09 17:14:04 · 86 阅读 · 0 评论 -
window.event的属性
<script language="JavaScript" for="document" event="onmousemove"> document.getElementById("txt_offsetX").value = window.event.offsetX;document.getElementById("txt_offsetY").value = window.even原创 2008-08-07 18:03:01 · 107 阅读 · 0 评论 -
JAVA使用winrar解压缩和解带有密码的压缩包的一个类
通过使用winrar这个工具对文件进行操作。唯一不大好的地方就是需要客户安装winrar,或者在打包成web时候需要将winrar这个软件加载过去 Java代码 package com.hfjh.common; /** * 这个类是用来做为解压缩时,对文件的一些操作 * yfyang 080411 */ import java.io.File; public class ZipUti...原创 2008-09-05 13:38:30 · 501 阅读 · 0 评论 -
file的getPath getAbsolutePath和getCanonicalPath的不同
file的这几个取得path的方法各有不同,下边说说详细的区别概念上的区别:(内容来自jdk,个人感觉这个描述信息,只能让明白的人明白,不明白的人看起来还是有点难度(特别试中文版,英文版稍好些)所以在概念之后我会举例说明。如果感觉看概念很累就跳过直接看例子吧。看完例子回来看概念会好些。 getPathpublic String getPath()将此抽象路径名转换为一个路径名字符串。所得到的字符串...原创 2008-09-16 09:12:42 · 121 阅读 · 0 评论 -
java类和对象
类是广泛的概念,表示一个有共同性质的群体,而对象指的是具体的一个实实在在的东西。例如,“人”是一个类,它可以表示地球上所有的人;而“张三”、“李四”、“爱因斯坦”等则是一个个的对象,或者说它们是“人”这个类的一个个实例。在 Java 中,我们可以定义类,然后创建类的对象。 例如: // 声明一个类“Human” class Human{ private String name; ...2008-02-24 19:16:28 · 99 阅读 · 0 评论 -
Eclipse中设定Java虚拟机内存
在使用Eclipse的过程中,有时会遇到使用Java虚拟机内存不够的情况,这时Eclipse就会提示你重启,我们可以通过设定Eclipse启动参数来调节使用Java虚拟机内存。 右键点击Eclipse的快捷方式,选择属性,在目标的Text里加上 -vmargs -Xmx192M ,设定初始化使用Java虚拟机最大内存为192M,也可以设定为其他值。 -Xmx 这个参数是设定使用的最大内存 ...2008-03-10 15:23:15 · 99 阅读 · 0 评论 -
JFreeChart教程
JFreeChart教程 一、jFreeChart产生图形的流程 创建一个数据源(dataset)来包含将要在图形中显示的数据>>创建一个 JFreeChart 对象来代表要显示的图形 >>把图形输出 重要的类和接口: org.jfree.data.general.Dataset 所有数据源类都要实现的接口 org.jfree.chart.ChartFactory 由它来产生 JF...2008-03-10 15:35:42 · 97 阅读 · 0 评论 -
关于commons logging
Apache组织开发了一套用于支持Logging的Log4J,Java 1.4版本也引入了一套内置的 Logging框架,如果开发者想在这两套Logging系统之间自由的切换,该怎么办呢?答案就是,使用Commons Logging。 Commons Logging定义了一套抽象的Logging接口,用户可以通过配置,使这些接口指向任何一个已存在的Logging系统。•使用抽象Logging接口问...2008-03-10 15:38:51 · 75 阅读 · 0 评论 -
为什么要写 if (log.isDebugEnabled()) {}?
在使用log4j,common-log这样的log框架时,发现很多代码中这样写 if (log.isDebugEnabled()) { log.debug( "xxxx "); } 我很奇怪,为什么要与log.isDebugEnabled()?既然log.debug()在没有指定输出级别为DEBUG时不会有输出,为什么还要在前面加一个isDebugE...2008-03-10 15:41:19 · 241 阅读 · 0 评论 -
Java基础知识部分总结
本文就java基础部分容易混淆的一些知识点进行了一下总结。因为Java本身知识点非常多,不可能在很短的篇幅就能叙述完,而且就某一个点来讲,如欲仔细去探究,也能阐述的非常多。这里不做全面仔细的论述,仅做为一个引子,抛砖引玉。具体个例,还需各位看官自己验证一下,以增进理解和记忆。 这下面的一些是我当初在过Sun公司的程序员认证的时候仔细学习指定教材SL-275时自己做的一些总结,也有后来在不...2008-03-12 08:03:35 · 89 阅读 · 0 评论 -
log4j配置文件基本含义说明
log4j.properties配置文件讲解如下: # Set root logger level to DEBUG and its only appender to A1 #log4j中有五级logger #FATAL 0 #ERROR 3 #WARN 4 #INFO 6 #DEBUG 7 配置根Logger,其语法为: #log4j.rootLogger ...2008-03-30 16:58:43 · 87 阅读 · 0 评论 -
关于VO、PO的理解-java的(PO,VO,TO,BO,DAO,POJO)解释
O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。 VO,值对象(Value Object),PO,持久对象(Persisent Object),它们是由一组属性和属性的get和set方法组成。从结构上...2008-03-30 17:00:13 · 110 阅读 · 0 评论 -
把JSP放到WEB-INF后以保护JSP源代码
本人在看《J2EE核心模式》(“Core J2ee Patterns”,刘天北、熊节译),里面提到了一种实现资源保护的方法,那就是把那些限制访问的资源(比如说jsp源代码)放到Web应用的WEB-INF目录下,对于/web-INF/及其子目录,不允许直接的公共访问,所以就可以起到保护这些代码未经授权的访问和窥视,更好的保护了源代码(19页)。 这么书只是对这种方法进行了简单的介绍,没有...2008-04-17 08:52:15 · 94 阅读 · 0 评论 -
智力题
A说:是B偷吃的,B说:是D偷吃的。C说;我没有偷吃。D说:B在撒谎! 其中有一人说了真话,谁偷吃了蛋糕? <script></script> 假设A说的是真话那么蛋糕就是B吃的,但是C说的是假话“我没吃”就是“我吃了”所以蛋糕是C吃的,有此看来A说的是真话不成立! 假设B说的是真话那么蛋糕是D吃的,但是D说的是假话“B在说谎”就是“B没说谎”,C同样说了假...原创 2010-08-27 10:56:24 · 170 阅读 · 0 评论