自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小板凳...

当没有信仰,没有追求,当忘记自己想要什么的时候。人就会迷惘,徘徊而无所适从,最终趋于平庸或走向灭亡

  • 博客(41)
  • 收藏
  • 关注

转载 Java开发者需坚守的十大基本准则 【转】

 有许多标准和实践准则可适用于Java开发者,但此处要说的,是每个Java开发者需坚守的基本原则。   一、为代码加注释。虽然每个人都知道这点,但有时却不自觉忘了履行,今天你“忘了”加注释了吗?虽然注释对程序的功能没什么“贡献”,但过一段时间,比如说两星期之后或者更长,回过头来看看自己的代码,说不定已经记不住它是干什么的了。如果这些代码是你个人的,那还算是走运了,不幸的

2009-09-30 10:08:00 357

转载 java中Class.getResource用法 【转】

用JAVA获取文件,听似简单,但对于很多像我这样的新人来说,还是掌握颇浅,用起来感觉颇深,大常最经常用的,就是用JAVA的File类,如要取得 c:/test.txt文件,就会这样用File file = new File("c:/test.txt");这样用有什么问题,相信大家都知道,就是路径硬编码,对于JAVA精神来说,应用应该一次成型,到处可用,并且从现实应用来讲,最终生成的应用也会

2009-09-30 10:04:00 552

转载 软件工程师的十个“不职业”行为 【转】

职业化是软件工程师的必然选择。本文根据我在教学和软件开发管理方面的实践,列举几个软件工程师“不职业”的行为或习惯,从另外一个侧面进一步探讨什么是真正的软件工程师职业化。 ■ 文 / 陈尚义 职业化之于软件工程师非常重要。因为:软件是看不见也摸不着的,它的进度也看不见摸不着,需要软件工程师严格自律、善于沟通;软件开发是创造性的劳动,创造性劳动依赖个人主观能动性,没有自我激励是

2009-09-30 09:56:00 1137

转载 惰性动态Action表单

 当属性的值不确定或者完全在运行时才可知的情况下,想创建一个表单。解决方案使用Niall Pemberton的Lazy DynaBean表单,可以从http://www.niallp.pwp. blueyonder.co.uk/下载。在struts-config.xml中声明form-bean:type="lib.framework.struts.LazyValidator

2009-09-29 16:29:00 678

转载 Struts1.2实用新功能(1),LazyValidatorForm

先看看我们以前使用FormBean的方式1。继承ActionForm.大堆的属性及getter,setter方法2。struts-config.xml中配置动态Form.但一样要配置很多属性TNND,还有个麻烦是系统中有一大堆的FormBean再看看Struts1.2带给我们的LazyValidatorForm它可以实现表单field到Map,List的映射1. JSP和以

2009-09-29 16:27:00 830

转载 Java开源软件六大帮派 【转】

第一大帮:丐帮  Apache Software Foundation   在我开始学习Java的时候,Apache的Jakarta子项目还很弱小,Apache的头牌是Apache HTTPD Server(至今也还是头牌),如今已经成了江湖第一大帮。  Apache势力庞大,背后有众多大厂商的支持,例如IBM资助了apache的好几个project,Sun则和tomcat合作

2009-09-29 10:53:00 933

转载 J2EE学习中一些值得研究的开源项目 【转】

这篇文章写在我研究J2SE、J2EE近三年后。前3年我研究了J2SE的Swing、Applet、Net、RMI、Collections、IO、JNI……研究了J2EE的JDBC、Sevlet、JSP、JNDI…..不久我发现这些好像太浮浅了:首先,我发现自己知道的仅仅是java提供的大量的API,根本不能很好地使用它; 其次,我根本就没有学到任何有助于写程序的知识,此时我也只不过能写个几页的小程序

2009-09-29 09:49:00 357

转载 ClassLoader分析

1           前言 ClassLoader 是 Java 虚拟机 (JVM) 的类装载子系统,它负责将 Java 字节码装载到 JVM 中, 并使其成为 JVM 一部分。 JVM 的类动态装载技术能够在运行时刻动态地加载或者替换系统的某些功能模块 , 而不影响系统其他功能模块的正常运行。本文将分析 JVM 中的类装载系统,探讨 JVM 中类装载的原理、实现以及应用。 2   

2009-09-29 09:10:00 396

转载 性能调优经验介绍

一个典型的J2EE系统由DB、应用、应用(WEB)服务器、JVM组成。调优可分别针对这几个部分调优,下面介绍一下各个部分调优的一些经验。1. DB调优:DB调优主要关注下面几个方面:1)选择合适索引;2)避免复杂查询;3)尽量将复杂运算挪到应用中,以降低DB复杂,因为让应用可伸缩的代价远比让DB可伸缩的代价低;4)避免关联查询;调优的过程中,可借助Oracle的sql将比较耗时的SQL查询出来,再

2009-09-29 09:04:00 365

转载 NLSSORT以指定的排序方式对String执行排序【转】

一:Oracle9i之前,中文是按照二进制编码进行排序的。在oracle9i中新增了按照拼音、部首、笔画排序功能。 1、设置NLS_SORT参数值      SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序       SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序       SCHINESE_PINYIN_M 按照拼音排序 2、S

2009-09-28 11:31:00 921

转载 Js获取当前日期时间及其它操作 【转】

Js获取当前日期时间及其它操作2008-07-28 17:202008-06-11 17:24var myDate = new Date(); myDate.getYear();        //获取当前年份(2位) myDate.getFullYear();    //获取完整的年份(4位,1970-????) myDate.getMonth();       //获取当前月份(0

2009-09-28 08:40:00 477

转载 介绍一篇关于session的好文章,写的很详细

摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。目录:一、术语session二、HTTP协议与状态保持三、理解cookie机制四、理解session机制五、理解javax.

2009-09-27 15:24:00 336

转载 JSP 70问

1. 问:在JAVA与JSP中要调用一个LINUX上的脚本程序,或WINDOWS上的脚本程序,该怎么写?答:System.getRuntime().exec("bash 2. 问:java中用什么表示双引号答:"""3. 问:如何在JSP程序里另起一个线程?答:JSP本身就是独立线程运行而不象CGI都是独立进程.一般:Thread t = new Thread("你的对象");t.start();

2009-09-27 15:19:00 627

转载 网页常用小技巧

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

2009-09-27 15:15:00 394

转载 Java中一些关于日期、日期格式、日期的解析和日期的计算

跑系统时,难免遇到了数据量大的情况,只好让爱机彻夜工作了,自己闪人。毕竟对它不放心,这时得用到日志,日志里的时间肯定是要的啦。至少得知道他什么时候罢工吧(今天一来,我电脑就在昨天不明时间罢工了!)。下面是转自一位网友的:Java中一些关于日期、日期格式、日期的解析和日期的计算 Java 语言的Calendar(日历),Date(日期), 和DateFormat(日期格式)组成了Java标准的一

2009-09-27 15:10:00 414

转载 抽象类与接口的区别【转】

abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于 abstract class和interface的选择显得比较随意。其实,两者之间还是

2009-09-27 15:07:00 390

转载 彻底明白Java的IO系统 【转】

 一. Input和Output1. stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型:1.1 以字节为导向的stream以字节为导向的stream,表示以字节为单位从stream中读取或往stream中写入信息。以字节为导向的stream包括下面几种类型:1) input 

2009-09-27 15:05:00 347

转载 Java Reflection (JAVA反射) 【转】

 Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。JavaB

2009-09-27 15:00:00 342

转载 Java容器集合学习心得 【转】

在Java中有许多的容器集合。初一看起来有些糊涂,特别是对刚接触Java来说(至少我当初就是这样的)!其实稍微细心,深入一点点就会发现原来一切都是有规律的。我想别的事情也会是如此。       Java中的容器,接口都是由一些接口,抽象类及它们的实现类所组成。而它们全部封装在java.util包中。1:Collection接口。       大多数的集合都实现了此接口,它基本方法是add(没有ge

2009-09-27 14:59:00 372

转载 JVM(JAVA虚拟机介绍) 【转】

Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。本文首先简要介绍从Java文件的编译到最终执行的过程,随后对JVM规格描述作一说明。  一.Java源文件的编译、下载、解释和执行  Java应用程序的开发周期包括编译、下载、解释和执行几个部分。Java编译程序将Java源程序翻译

2009-09-27 14:56:00 299

转载 JAR文件包及jar命令详解

常常在网上看到有人询问:如何把 java 程序编译成 .exe 文件。通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像.chm 文档一样双击运行了;而另一种是使用 JET 来进行 编译。但是 JET 是要用钱买的,而且据说 JET 也不是能把所有的 Java 程序都编译成执行文件,性能也要打些折扣。所以,使用制作可执行 JAR 文件包的方法就是最佳选择了,何况它还

2009-09-27 14:52:00 300

转载 JAR 文件是什么?

JAR 文件格式以流行的 ZIP 文件格式为基础,用于将许多个文件聚集为一个文件。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用。在 JAR 中包含特殊的文件,如 manifests 和部署描述符,用来指示工具如何处理特定的 JAR。 一个 JAR 文件可以用于:□ 用于发布和使用类库 □ 作为应用程序

2009-09-27 14:50:00 432

转载 JSTL详解(九)

9.9  完整示例 在这一小节中,将修改在第三章中曾经给出的 Struts 框架示例,以 Struts 框架和 JSTL 的协同工作来实现。 对于第三章的示例,要将 JSTL 整合进去,需要做以下几步工作。 ( 1 )下载 JSTL 并配置。 ( 1 )修改原先的 web.xml 使其作为 Servlet2.4 的实现。 ( 3 )修改 JSP 显示页面,整合 JSTL 和

2009-09-27 14:33:00 332

转载 JSTL详解(八)

9.8 Struts 与 JSTL 9.8.1 JSTL 与 Struts 协同工作 作为服务器端表示层 MVC 经典框架的 Struts ,其突出表现就是在表示层页面流转方面。虽然在显示的视图层, Struts 框架提供了一组功能强大的标签库来帮助运用。但是这组标签库还是比较复杂,例如要取得一个 Session 中的 JavaBean ,需要做两个步骤的动作。 ( 1 )使用

2009-09-27 11:57:00 331

转载 JSTL详解(七)

9.7 Functions 标签库 称呼 Functions 标签库为标签库,倒不如称呼其为函数库来得更容易理解些。因为 Functions 标签库并没有提供传统的标签来为 JSP 页面的工作服务,而是被用于 EL 表达式语句中。在 JSP2.0 规范下出现的 Functions 标签库为 EL 表达式语句提供了许多更为有用的功能。 Functions 标签库分为两大类,共 16 个函数。

2009-09-27 11:56:00 556

转载 JSTL详解(六)

9.6  Database access 标签库 Database access 标签库中的标签用来提供在 JSP 页面中可以与数据库进行交互的功能,虽然它的存在对于早期纯 JSP 开发的应用以及小型的开发有着意义重大的贡献,但是对于 MVC 模型来说,它却是违反规范的。因为与数据库交互的工作本身就属于业务逻辑层的工作,所以不应该在 JSP 页面中出现,而是应该在模型层中进行。 对于

2009-09-27 11:55:00 439

转载 JSTL详解(五)

9.5  I18N formatting 标签库 看到 I18N 就应该想到知识“国际化”, I18N formatting 标签库就是用于在 JSP 页面中做国际化的动作。在该标签库中的标签一共有 12 个,被分为了两类,分别是: q         国际化核心标签: 、 、 、 、 、 。 q         格式化标签: 、 、 、 、 、 。 下

2009-09-27 11:53:00 483

转载 JSTL详解(四)

9.3.9  用于包含页面的 标签允许包含另一个 JSP 页面到本页面来。它的属性和描述如表 9.9 所示: 表 9.9   标签属性和说明 属性 描述 url 需要导入页面的 URL context Web Context 该属性用于在不同的 Context 下导入页面,当出现

2009-09-27 11:49:00 266

转载 JSTL详解(三)

9.3.2  用于赋值的 标签 标签用于为变量或 JavaBean 中的变量属性赋值的工作。它的属性和描述如表 9.4 所示: 表 9.4   标签属性和说明 属性 描述 value 值的信息,可以是 EL 表达式或常量 target 被赋值的 JavaBean 实例的名称,若存在

2009-09-27 11:47:00 320

转载 JSTL详解(二)

9.2.3  EL 表达式的操作符 EL 表达式中还有许多操作符可以帮助完成各种所需的操作,之前的示例中“ . ”、“ [] ”就是其中的两个,下面将用表 9.1 来展示所有操作符及它们各自的功能。 表 9.1  EL 表达式的操作符 操作符 功能和作用 . 访问一个 bean 属性或者 Map entry

2009-09-27 11:45:00 277

转载 JSTL详解(一)

 概述 在 JSP 页面中,使用标签库代替传统的 Java 片段语言来实现页面的显示逻辑已经不是新技术了,然而,由自定义标签很容易造成重复定义和非标准的实现。鉴于此,出现了 JSTL ( JSP Standard Tag Library )。大多数 JSP 页面逻辑提供了实现的 JSTL 技术,该技术本身就是一个标签库。 Sun 公司 Java 规范标准的 JSTL 由 a

2009-09-27 11:39:00 487

转载 UNION 和UNION ALL 的区别

  在数据库中,UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。实际大部分应用中是不会产生重复的记录,最常见的是过程表与历史表UNION。如:  select * from gc_dfys 

2009-09-25 11:55:00 358

转载 快速掌握一个语言最常用的50%

现在的开发工作要求我们能够快速掌握一门语言。一般来说应对这种挑战有两种态度:其一,粗粗看看语法,就撸起袖子开干,边查Google边学习;其二是花很多时间完整地把整个语言学习一遍,做到胸有成竹,然后再开始做实际工作。然而这两种方法都有弊病。第二种方法的问题当然很明显,不仅浪费了时间,偏离了目标,而且学习效率不高。因为没有实际问题驱动的语言学习通常是不牢固不深入的。有的人学着学着成了语言专家,反而忘了

2009-09-24 10:38:00 356

转载 我在南大的七年

 跨进南大校门的第一天,我知道,我自由了。父亲是个对新事物有强烈兴趣的人,村里第一台电视机是他自己组装的,当时全村人都跑过去看,电视机只能收到一个台,CCTV。座机电话是第一个装的。大哥大刚出现的时候,他也是第一个买来用的,那个时候的移动电话真是贵得离谱。父亲告诉我的第二件最重要的事情是:遇到任何问题,找书去就行。他在自己的专业中完全是自学的。在不属于自己的专业中(后来买了电脑之后需要学习

2009-09-24 10:37:00 941

转载 [转]Eclipse .classpath文件浅谈

Eclipse .classpath文件浅谈:    每个新建java工程(Project)都默认存在的。    指定源文件位置, 对应工程属性Java build path中Source项中的一项, kind="src" 指明为源文件, 源文件路径path, output为这条路径中源文件编译以后class文件的输出路径。    指定源文件位置, 对应工程属性Java build p

2009-09-24 09:51:00 392

原创 MYSQL导入导出.sql文件

 一.MYSQL的命令行模式的设置:桌面->我的电脑->属性->环境变量->新建->PATH=“;path/mysql/bin;”其中path为MYSQL的安装路径。二.简单的介绍一下命令行进入MYSQL的方法:1.C:/>mysql -h hostname -u username -p按ENTER键,等待然后输入密码。这里hostname为服务器的名称,如localhost,username为M

2009-09-17 11:42:00 477

转载 JDBC

 使用JDBC时,我们都会很自然得使用下列语句: java 代码 Class.forName("com.mysql.jdbc.Driver");    String url = "jdbc:mysql://127.0.0.1/test?useUnicode=true&characterEncoding=utf-8";    String user = "";    St

2009-09-17 09:32:00 268

转载 MAC地址及设置方法

MAC(Media Access Control, 介质访问控制)MAC地址是烧录在Network Interface Card(网卡,NIC)里的.MAC地址,也叫硬件地址,是由48比特长(6字节),16进制的数字组成.0-23位是由厂家自己分配.24-47位,叫做组织唯一标志符(organizationally unique ,是识别LAN(局域网)节点的标识。其中第40位是组播地址标志位。网

2009-09-16 17:22:00 2631

原创 高效使用JavaEE ORM框架

 虽然Java领域有无数的ORM框架,如Hibernate,iBatis,TopLink,JDO,JPA……但是这些ORM框架基本上大同小异。很多初学者对JDBC的复杂性望而却步,就简单认为使用ORM就会省时省力,结果恰恰相反,任何好的框架都是给专家准备的,任何急功近利试图偷懒的方法往往适得其反。要正确使用ORM还真不是一件简单的事情。本文仅简单整理一下ORM的原理,基本用法,以及如何避免

2009-09-16 17:14:00 272

转载 给oracle建用户需要注意的地方

  给oracle添加一个用户时一般都分配个connect、resource 角色就行了如:grant connect,resource to chenwm;但这里connect 角色有一个 UNLIMITED TABLESPACE 权限,也就是chenwm这个用户可以在其他表空间里随意建表。Connected to Oracle Database 11g Enterprise Edition R

2009-09-16 11:43:00 408

空空如也

空空如也

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

TA关注的人

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