java
gabriel80
男人必须奋斗。不要在蜗居中迷失方向
展开
-
十个习惯让你精通新的开发技术
1. 要看书。在成千上万的编程图书中,可能很大一部分根本毫无用处。但是仍然有很多图书对你的(编程)能力有很大的提升。我一直坚持,相比在网络上查找很多有用信息,在同类图书中查找要来得更容易更快捷。阅读技术图书可心更好地抓住核心内容。对于理论,架构和设计等方面来说,图书也一样很有帮助。只不过要找到高质量的、权威的信息,就不如网络上可供查找的范围广。2. 读代码。这也是我很喜欢的一种方式。如果我并没转载 2008-04-17 10:06:00 · 521 阅读 · 0 评论 -
JavaScript使用技巧精萃
(一).确认删除用法: 1. BtnDel.Attributes.Add("onclick","return confirm("+"确认删除?"+")"); 2. linktempDelete.Attributes["onclick"]="javascript:return confirm("+"确认删除?"+");"; 3. private void grdProject_转载 2008-06-06 15:04:00 · 1043 阅读 · 0 评论 -
Log4j的概念
Log4j中有三个主要的组件,它们分别是 Logger、Appender和Layout,Log4j 允许开发人员定义多个Logger,每个Logger拥有自己的名字,Logger之间通过名字来表明隶属关系。有一个Logger称为Root,它永远存在,且不能通过名字检索或引用,可以通过Logger.getRootLogger()方法获得,其它Logger通过 Logger.getLogger原创 2008-06-12 14:02:00 · 896 阅读 · 0 评论 -
Ext2.0版的布局类(与1.0的区别)
1、取消了内容面板contentPanel类,代替的是panel类的。在panel类中,会根据layout的定义不同自动生成布局样式,这样就不需要自己再去定义布局了,只要在panel定义中加入布局的定义就可以实现布局了。由panel类派生出formpanel、girdpanel、tabpanel、treepanel等子类,各子类中已根据自己的需要固定了不同的布局类型,例如在创建formpanel时原创 2008-09-08 16:07:00 · 744 阅读 · 1 评论 -
java的常用函数代码
import java.util.*; import java.util.regex.Pattern;public class StrTools {/** * 分割字符串 * * @param str String 原始字符串 * @param splitsign String 分隔符 * @return String[] 分割后的字符串数组 *原创 2008-07-08 09:23:00 · 1054 阅读 · 0 评论 -
模糊查询
class=java name="code">public List searchPlan(String planName, Integer taskId, Date startDateFrom, Date startDateTo, Date endDateFrom, Date endDateTo, String转载 2008-10-16 09:06:00 · 1362 阅读 · 0 评论 -
IOException while loading persisted sessions: java.io.EOFException
严重: IOException while loading persisted sessions: java.io.EOFException解决办法是:删除这个文件就可以了。D:/Tomcat 6.0/work/Catalina/localhost/_/SESSIONS.ser原创 2009-01-05 14:35:00 · 600 阅读 · 0 评论 -
删除ArrayList中重复元素
方法一:循环元素删除 (使用的方式FOR循环操作。不建议使用大数据量的转换。。n*n的循环量)<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->// 删除ArrayList中重复元素 public stat原创 2008-11-11 11:13:00 · 8694 阅读 · 1 评论 -
java.lang.OutOfMemoryError: Java heap space
可以在windows 更改系统环境变量加上JAVA_OPTS=-Xms64m -Xmx512m也可以:如果用的tomcat,在windows下,可以在d:/tomcat6/bin/catalina.bat 中加上:set JAVA_OPTS=-Xms64m -Xmx256m位置在: rem Guess CATALINA_HOME if not defined 这行的下面加合适.原创 2009-01-08 14:09:00 · 658 阅读 · 0 评论 -
再回首线程与进程的
相同点:(a)二者都具有ID,一组寄存器,状态,优先级以及所要遵循的调度策略。(b) 每个进程都有一个进程控制块,线程也拥有一个线程控制块。(c) 线程和子进程共享父进程中的资源;线程和子进程独立于它们的父进程,竞争使用处理器资源关键是 他们的不同点:不同点:(a) 线程是进程的一部分, 一个没有线程的进程是可以被看作单线程的,如果一个进程内拥有多个进程,进程的执行过程不是一条线(线程)的,而转载 2009-01-09 15:47:00 · 620 阅读 · 0 评论 -
Mylyn 2.0----集成的任务管理(都Mylyn 3版本了。。可惜我的myeclipse版本低。。只能选择用低版本的插件)
现在,在 2.0 版中,Mylyn(以前称为 Mylar)通过将任务无缝集成到 Eclipse 中并在工作时自动管理任务上下文,提高了效率。Mylyn 项目主管 Mik Kersten 更新了他撰写的分两部分的 Mylyn 使用指南,以便包括根据 Mylyn 1.0 的大量用户反馈而作出的改进。第 1 部分介绍 Mylyn 的任务管理功能和它与 Bugzilla、Trac 和 JIRA 等储存库的转载 2009-02-03 11:28:00 · 4213 阅读 · 0 评论 -
sql sever 2000需要用到的三个JAR架包
msutil.jar,mssqlserver.jar,msbase.jar三个架包 他们的下载地址分别如下:msbase.jar:http://download.csdn.net/source/996410 mssqlserver.jar:http://download.csdn.net/source/996415 msutil.jar:http://dow原创 2009-02-07 10:53:00 · 1021 阅读 · 1 评论 -
native2ascii
native2ascii 工具将带有本机编码字符(非拉丁 1 和非单一码字符)的文件转换成带有Unicode编码字符的文件。 假设需要转化的属性文件为:D:/src/ApplicationResources_zh_CN_GBK.properties(含有中文字符) ,转化后的属性文件为:D:/classes/ApplicationResources.properties(中文字符统一转化为Unic原创 2009-03-03 09:47:00 · 493 阅读 · 0 评论 -
HTTP404 错误
HTTP 错误 400 400 请求出错 由于语法格式有误,服务器无法理解此请求。不作修改,客户程序就无法重复此请求。 HTTP 错误 401 401.1 未授权:登录失败 此错误表明传输给服务器的证书与登录服务器所需的证书不匹配。 请与 Web 服务器的管理员联系,以确认您是否具有访问所请求资源的权限。 401.2 未授权:服务器的配置导致登录失败 此错误表明传输给服务器的证书与登录服务器所需的转载 2008-12-20 15:29:00 · 1454 阅读 · 0 评论 -
引用 CSS+DIV/Ul+LI/dl+dt+dd/tabale+css 样式
(一)刚开始腾讯搞下来CSS+DIV布局 http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">/*boby*/body{margin:0;padding:0 0 12px 0;background:#fff;font-size:13px;line-height:22px转载 2009-03-12 18:54:00 · 4526 阅读 · 1 评论 -
关于Linux和Windows文件路径的解决办法
解决方法:public static final String FILE_SEPARATOR = System.getProperties().getProperty("file.separator"); 原理:文件分隔符(在 UNIX 系统中是“/”),window 是"/"。原创 2009-09-15 11:07:00 · 588 阅读 · 0 评论 -
Ext-API详解
1、Ext.apply(Object obj, Object config, Object defaults ) : Object将config中的所有属性复制到obj中,如果配置了defaults,则先将defaults中的属性传入obj,然后再将config中属性传入,一般defaults用于定义一些默认值。注意:每个参数都必须是对象object,而不能是function或其他。创建objec转载 2008-08-26 15:42:00 · 2323 阅读 · 0 评论 -
一个已存在的Struts应用,怎样导入成为Eclipse(MyEclipse)的project
两种方法,一种是用eclipse的import--》Existing Projects into WorkSpace. 直接选择你要导入工程的目录。。注意:它会自动去找.project这个配置文件(记录着你的工程要调用那些工程包)和.classpath(记录的是你工程里JAR包存放的位置信息)的(可能还会有其他的配置文件)。。就会自动把工程导入进来。2.如果不成功,可以把这个项目的文件原创 2008-05-27 11:32:00 · 1826 阅读 · 1 评论 -
23种设计模式
1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修原创 2008-04-22 16:42:00 · 545 阅读 · 0 评论 -
struts 初始化(详细)
第一篇 struts的初始化struts 的核心类是org.apache.struts.action.ActionServlet,这个类将会在struts第一次使用时,作为servlet初始化并存入tomcat容器。很显然的,初始化将会调用init方法初始化相应的数据。一、initInternal()方法: 通过调用MessageResources.getMessageResources(原创 2008-04-22 16:44:00 · 926 阅读 · 0 评论 -
struts的执行(struts-1.1版)
本篇详细介绍struts在初始化之后是如何处理一个请求,并返回数据的。这里最核心的类是RequestProcessor以及RequestUtils。RequestProcessor类通过RequestDispatcher实现页面的跳转,而RequestProcessor负责处理request中传来的请求信息,存放到FormBeanConfig中,以及对要跳转的url进行处理。struts 在初始化原创 2008-04-22 16:45:00 · 710 阅读 · 0 评论 -
CLASSPATH的详解 (转)
首发于JR and Matrix --------------------------------------------------------------------------------------------------------------------------- 前言 如何设置CLASSPATH,是初学者常提出的问题。网上有很多文章提到了许多如何设置的方法,但是都没有讲为什转载 2008-04-22 16:47:00 · 596 阅读 · 0 评论 -
全面认识UML类图元素
开发Java应用程序时,开发者要想有效地利用统一建模语言(UML),必须全面理解UML元素以及这些元素如何映射到Java类(Class)类(图A)是对象的蓝图,其中包含3个组成部分。第一个是Java中定义的类名。第二个是属性(attributes)。第三个是该类提供的方法。属性和操作之前可附加一个可见性修饰符。加号(+)表示具有公共可见性。减号(-)表示私有可见性。#号表示受保护的可见性。转载 2008-04-22 15:25:00 · 552 阅读 · 0 评论 -
深入Spring MVC framework之总体分析
在当今MVC framework里,似乎Webwork2逐渐成为主流, Webwork2 SpringFramework组合变得越来越流行。这似乎意味着Spring自带MVC framework远比Webwork2差,所以大家纷纷用Webwork2来代替。确实,SpringMVC framework不算是整个Spring核心部件,但它威力却超过了很多人想象。很多人包括xiecc认为SpringMV转载 2008-04-29 15:21:00 · 934 阅读 · 0 评论 -
DAO、RDO、ADO、OLE DB 、ODBC and JDBC relation
1.DAO: Data Access Object 数据访问对象 1993年Microsoft为了让程序员能够存取Access数据库,使用OLE Automation技术封装了Jet Engine 。这些使用Jet Engine 存取Access数据库的OLE Automation Object便称为Data Access Object(DA原创 2008-05-04 11:45:00 · 3738 阅读 · 2 评论 -
GoF设计模式的概括
A.创建模式 设计模式之Factory(工厂模式)使用工厂模式就象使用new一样频繁. 设计模式之Prototype(原型模式)用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原创 2008-05-06 16:15:00 · 620 阅读 · 2 评论 -
分析一段以前的配置(精读)
class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> value="com.microsoft.jdbc.sqlserver.SQLServerDriver" /> value="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName原创 2008-05-07 09:44:00 · 1175 阅读 · 0 评论 -
日记:Cannot find class [org.apache.commons.dbcp.BasicDataSource]问题
1. Cannot find class [org.apache.commons.dbcp.BasicDataSource] class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> value="com.microsoft.jdbc.sqlserver.SQLServerDriver" />原创 2008-05-07 16:26:00 · 17988 阅读 · 3 评论 -
Java vs C#
.1.解决命名冲突 namespace和package都具有防止命名冲突的能力。但是namespace没有对文件系统的布局产生影响。换句话说当你要写程序查找任意namespace类的源码时难以确定其具体位置。 2.反射 映象中Java是唯一支持reflection技术的高级语言(脚本语言除外),C#效仿了这一点,但是C#只能获取public成员,也就是说很多时候这个功能在C#里的功效大大降低了,但转载 2008-05-14 10:19:00 · 1519 阅读 · 0 评论 -
JDBC事务和JTA (XA)事务
事务简介 一般情况下,J2EE应用服务器支持JDBC事务、JTA(Java Transaction API)事务(一般由容器来进行管理)。通常,最好不要在程序中同时使用上述三种事务类型,比如在JTA事务中嵌套JDBC事务。第二方面,事务要在尽可能短的时间内完成,不要在不同方法中实现事务的使用(事务的嵌套要求更加良好的设计)。JDBC事务 在JDBC中怎样将多个SQL语句组合成一个事转载 2008-05-22 11:24:00 · 1253 阅读 · 0 评论 -
int 和 Integer 的区别
java提供两种不同的类型: 引用类型和原始类型(或内置类型)Int 是java的原始类型 integer是java为int提供的封装类注:java为每个原始类型都提供了封装类 原始类型(内置类型) 包装类型(封转载 2008-05-23 09:15:00 · 556 阅读 · 0 评论 -
spring2.5.4+hibernate3.2.6+struts2+jbpm3.2.2
1.首先我们要介绍web.xml文件:http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/原创 2008-05-23 10:39:00 · 5951 阅读 · 25 评论 -
Lucene2.3构建搜索引擎
Lucene不是一个完整的全文索引应用,而是是一个用Java写的全文索引引擎工具包,它可以方便的嵌入到各种应用中实现针对应用的全文索引/检索功能。Lucene的作者:Lucene的贡献者Doug Cutting是一位资深全文索引/检索专家,曾经是V-Twin搜索引擎(Apple的Copland操作系统的成就之一)的主要开发者,后在 Excite担任高级系统架构设计师,目前从事于一些INTERN转载 2008-05-26 15:16:00 · 1004 阅读 · 0 评论 -
myeclipse6.6的开发速度优化
1.取消MyEclipse在启动时自动验证项目配置文件:windows–>perferences–>myeclipse–>validation把 manual 下面的全部点掉,build下则只留 classpath dependency Validator2.关闭自动更新window->preferences->General->Startup and Shutdown->取消"Aut转载 2012-04-24 15:11:58 · 1052 阅读 · 0 评论