自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

堕落人生

坚实的走出每一步

  • 博客(46)
  • 资源 (1)
  • 收藏
  • 关注

原创 fckeditor2.6如何取值?

网上关于struts2和fckeditor整合的帖子很多 我这里不多说了。只说一句。 在正常情况下,如下的配置即可满足需求: <fck:editor instanceName="content" basePath="/fckeditor" width="900" height="550"> </fck:editor>&l

2010-07-27 20:04:47 168

原创 hibernate3中 一对多 和多对一的检索策略

在一对多的情况下。Class和Student为 one-to-many 映射关系在class班级对象中,存在如下映射 <set name="students" cascade="all-delete-orphan" inverse="true" la...

2010-07-12 13:47:21 133

原创 OGNL遍历list和map 以及访问四个范围的属性值

假定在struts2 的action的属性域中定义2个如下的List和Map变量和一个String对象:private List<String> testlist=new ArrayList<String>(); private Map<String,String> testmap=new HashMap<String,String>()...

2010-06-24 21:23:04 136

原创 log4j配置

log4j配置祥解 第一步:加入log4j-1.2.8.jar到lib下。第二步:在CLASSPATH下建立log4j.properties。内容如下:1 log4j.rootCategory=INFO, stdout , R23 log4j.appender.stdout=org.apache.log4j.ConsoleAppender4 log4j.appender.stdout.la...

2010-06-13 16:28:42 74

原创 java高效编程读书笔记- 基本类型优先于包装类型

java的类型分两部分,基本类型和引用类型。并且,每个基本类型都对应了一个引用的类型,称为装箱基本类型。如Integer 对应int,Double对应的double. 两者的主要区别有三:基本类型只有值,而装箱类型则有与他们的值不同的同一性,也就是两个装箱类型可以具有相同的值,有不同的同一性(不同的引用)基本类型只有功能完备的值,而每个装箱类型除了它对应基本类型的所有功能值外...

2010-05-23 17:43:23 178

[转] 深入探讨Java类加载器

最近网上无聊闲逛,在IBM网站上发现了一些文章,比较有深度。转过来看看,呵呵。原帖是IBM软件工程师成富的一篇文章,地址:http://www.ibm.com/developerworks/cn/java/j-lo-classloader/ 类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。...

2010-03-23 23:50:09 82

java中的对象创建过程

最近面试中,有一个问题,java中使用new创建一个对象的时候,详细的过程是怎么样的。当时还真被问住了,一直做开发没深究其中的原理。 这几天看了下java编程思想中的第五章和第七章,大致了解了下。 首先看一个类Dog:package cn.tutorinfo.classloader;public class Dog { private String name; ...

2010-03-19 18:16:58 103

原创 彻底解决 警告: No configuration found for the specified action

最近学习struts2 中时候控制台老是出现该警告错误。我的客户端代码如下 (代码1):  <s:form action="/admin/login" method="post"> <s:textfield name="username" id="usenrame" label="用户名" /> <s:passwor

2010-01-19 22:27:42 1571

原创 MyEclipse 快捷键大全!

Ctrl+1 快速修复Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面(当然是针对上面那条来说了) Alt+Enter 显示当前...

2009-12-31 21:12:01 61

原创 JfreeChart中文乱码解决方案

原帖地址:http://blog.csdn.net/wanghuailong/archive/2009/03/11/3979620.aspx 柱状图(CategoryPlot):    CategoryPlot plot=chart.getCategoryPlot();//获取图表区域对象   CategoryAxis domainAxis=plot.getDomainAxis...

2009-12-31 14:30:38 67

原创 缺省适配器模式

我们知道,如果一个类要实现某一个接口,则必须实现该接口的全部方法我们举例说明本科生读书的例子,本科生必须读完读四年修满所有的学分后,参加论文答辩后即可毕业.我们定义一个本科生读书学习的接口Study。interface Study{ public void StudyGrade1(); public void StudyGrade2(); public void Stu...

2009-12-28 15:58:22 573

原创 策略模式 以及实现的一个例子

策略模式将行为和环境隔离开来,环境角色类负责维持和查询行为的类,各种类似的逻辑算法都在各个具体的策略类中进行实现,由于环境和行为隔离开来,所以行为的逻辑变更不会影响到环境和客户端。 如果要使用策略类,则必须先抽象出需要包装的逻辑算法,试图从环境中分隔开来。策略模式一般都是将一个系列的逻辑算法包装到一些列的策略类中,来作为一个抽象策略类的子类。 策略模式涉及到三个角色:环境角色...

2009-12-28 15:07:00 586

原创 适配器模式

在什么情况下使用适配器设计模式? 1. 系统需要使用现有的类,而此类的借口不符合系统的需要2. 想要建立一个可以复用的类,用于与一些彼此之间没有太大关联的一些类,包括一些可能在将来引进的类一起工作。3. 在设计里,需要改变多个已有的子类的接口,如果使用类的适配器模式,就要针对每一个子类做一个适配器类,而这不太实际。 适配器模式结构上分为两种。一个是类的适配器模式结构,另外一...

2009-12-27 23:59:48 79

原创 重新详读 Thinking in java

最近在后续的学习过程中  真的发现自己的java基础还是很薄弱的 一年前买的Thinking in java 还摆放在那,几乎没怎么翻开过 自己静下心来好好读读咯,开始........

2009-12-25 13:47:38 94

代理模式之动态代理

 静态代理我们都是手动添加代理主题角色来实现代理,这里我们通过JDK1.5+中提供的 java.lang.reflect.Proxy类和java.lang.reflect.InvocationHandler接口来实现动态生成代理角色。 使其更灵活。 针对实现任何实现了接口Rent的真实主题角色类,可以动态生成代理主题角色类。 之前的程序我们改写如下: Rent接口不变,...

2009-12-17 16:16:00 61

代理模式之静态代理

根据我自己的理解 代理模式分两种 一种称为静态的代理,就是本篇所叙述的。静态代理模式是代理模式中最简单容易理解的一种。所谓代理,举个例子,就是比如A想让B办理一件事情,但A不能直接联系B办理,所以A通过一个和B有关系往来的人C来办理。让C联系B办理这件事。 这其中涉及到三个角色: 抽象主题角色: 这里就是所要办的事 这一个动作真实主题角色: 就是实际办事的人,例子中为B代理...

2009-12-17 15:16:33 73

原创 【转载】实施Dbutils

JDBC码是Java译码的一个部分,它给已写的编码带来了数量惊人的重复。另外,JDBC码几乎会经常性的带来一些低级错误。写出好的JDBC编码并不难,但是很痛苦。DbUtils组件是一个精密而简单的组件,它并不做什么复杂的事而仅仅只是使很多的JDBC任务对开发者来说变得稍容易一点。尽管这时候很多持久框架和包都可以用来使数据持久变得更容易,然而JDBC仍然是大多数Java和Java2企业版(J2EE)...

2009-12-04 17:01:04 69

原创 使用三方数据库连接池 Commons DBCP

本内容转帖,原文地址:http://www.iteye.com/topic/151132 数据库连接池的好处是不言而喻的,现在大部分的application server都提供自己的数据库连接池方案,此时,只要按照application server的文档说明,正确配置,即可在应用中享受到数据库连接池的好处。        但是,有些时候,我们的应用是个独立的java applicatio...

2009-11-28 11:17:45 105

FCKeditor 初使用

昨天研究了下后台在线编辑器的东西。使用了下FCKeditor这个插件,效果还不错。不过目前现在的新版本名字为CKeditor了。  下了FCKeditor最后的一个版本  fckeditor2.6.5,适当做了精简,呵呵。使用很简单,可以替代Textarea  了,放到文件页面中嵌入即可。 顺便写下在Html和jsp中要调用的话,注意的地方时:1. 导入JS文件包 如<s...

2009-11-27 11:19:58 88

读源码学习 Servlet过滤器

过滤器在Servlet2.3中规范的,能够对Servlet容器传给当前web组件的ServletRequest和ServletResponse对象进行检查和修改,即“过滤”处理的功能。 和过滤器相关的接口和类,一共有三个接口,分别是Javax.Servlet.Filter、Javax.Servlet.FilterChain、Javax.Servlet.FilterConfig 三个接口;...

2009-11-26 15:09:16 68

在jsp中对mysql数据库分页的方法

针对分页,首先开发一个 PageBean 用来控制页面参数:package com.longweir;//分页后的javaBeanimport java.sql.*;import com.longweir.util.*;public class PageBean { private int pageSize=5; // 每页显示的记录数5个 private...

2009-11-20 17:22:31 179

使用JSP标签实例 实现Tag接口

创建的标签类,必须实现javax.servlet.jsp.tag接口.下面是编写的一个简单的使用标签类的例子,该标签用来输出一行文字信息: Tag类:userTagLib /* * 标签处理类UserTagLibrary直接实现接口javax.servlet.jsp.tagext.tag接口 * 已经全部实现了Tag接口中的6个方法 * **/package c...

2009-10-30 15:47:43 195

读源码学jsp自定义标签 (2) IteataionTag接口

IterationTag接口继承了Tag接口,增加了一个方法和一个静态常量分别是: //javax.servlet.jsp.tagpublic interface IterationTag extends Tag { public final static int EVAL_BODY_AGAIN = 2; //作为doAfterBody()的返回值,表示重复执行标签体内...

2009-10-29 23:48:29 116

读源码学jsp自定义标签 (1) Tag接口

最近开始学些jsp的自定义标签的使用,顺便把学习的过程记录下来。 jspTag 的API位于javax.servlet.jsp.tagext这个包中,下图是其中的主要的接口和类的框架图: 所有的标签类都要实现JSPTag接口,但该接口只是一个标识接口,其中不包含任何静态常量和方法声明。接口Tag和SimpleTag都继承该接口。打开 javax.servlet.jsp.JSPTag 接...

2009-10-29 22:58:08 159

原创 java中Class.forName的真正含义

本文转载自:http://www.cnblogs.com/mgod/archive/2007/10/19/931013.html Class.forName(xxx.xx.xx) 返回的是一个类, .newInstance() 后才创建一个对象 Class.forName(xxx.xx.xx);的作用是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段 ...

2009-10-29 14:02:44 95

读源码学Servlet(2)Servlet实现的ServletConfig接口的应用

GenericServlet抽象类实现了ServletConfig接口,而HttpServlet又继承自GenericServlet抽象类。本例使用HttpServlet抽象类来演示实现的ServletConfig 接口的方法的作用。 被实现的接口ServletConfig一共有四个的方法,其中getServletContext()方法返回的是ServletContext 对象,所以这...

2009-10-24 12:20:30 86

读源码学Servlet(5)GenericServlet中的service 方法

观察GenericServlet源码中关于service()方法的实现: //实现父类的service(ServletRequest req,ServletResponse res)方法 //通过参数的向下转型,然后调用重载的service(HttpservletRequest,HttpServletResponse)方法 public void serv...

2009-10-23 16:36:41 103

读源码学Servlet(4)关于覆盖GenericServlet的Init()方法

之前提到servlet 生命周期中的三个阶段,第一个阶段中servlet容器会执行init方法来初始化一个servlet.init方法和destroy这两个方法在servlet生命周期中之执行一次。servlet容器(或者说是servlet引擎)创建了servlet实例对象后立即调用该init方法。Init方法是在servlet对象被创建后,再由servlet容器调用的方法,其执行位于构造方法之后...

2009-10-23 16:17:50 221

读源码学Servlet(3)Servlet的生命周期

在javax.servlet.Servlet接口中,定义了针对Servlet生命周期最重要的三个方法,按照顺序,依次是init(),Serveice()和destroy()这三个方法..Servlet初始化阶段,包括执行如下四个步骤:1. servlet容器(如tomcat)加载servlet类,读入其.class类文件到内存2. servlet容器开始针对这个servlet,创建Servle...

2009-10-23 15:31:57 98

读源码学Servlet(1)GenericServlet 源码分析

Servlet API的核心就是javax.servlet.Servlet接口,所有的Servlet 类(抽象的或者自己写的)都必须实现这个接口。在Servlet接口中定义了5个方法,其中有3个方法是由Servlet 容器在Servlet的生命周期的不同阶段来调用的特定方法。  先看javax.servlet.servlet接口源码: package javax.servlet; ...

2009-10-23 14:05:16 140

原创 /etc/profile与/etc/enviroment的比较

先将export LANG=zh_CN加入/etc/profile ,退出系统重新登录,登录提示显示英文。将/etc/profile 中的export LANG=zh_CN删除,将LNAG=zh_CN加入/etc/environment,退出系统重新登录,登录提示显示中文。用户环境建立的过程中总是先执行/etc/profile然后在读取/etc/environment。为什么会有如上所叙的不同呢?...

2009-10-18 00:10:25 87

Mysql中运行SQL脚本

以前一直用SQLserver ,执行SQL脚本,我们一般在查询分析器中直接打开脚本文件执行即可。 最近学习《Mysql完全手册》(Vikram Vaswani著,原名:The complete Reference),也没找到书中关于如何在客户端中执行SQL脚本的,也许有,但我没看到。 遂查阅Google大神,获得相关方法,故记录下来,备查。 也算上是开始真正学习MYSQL数据库的第...

2009-09-23 00:07:47 186

SVN 客户端使用培训

最近公司上SVN版本控制系统,今天给他们做了一次培训。讲的口干舌燥,废话不说,上文件先。

2009-09-03 18:10:25 118

常见的数据库连接方法

MySQL数据库 String Driver=com.mysql.jdbc.Driver; //驱动程序 String URL=jdbc:mysql://localhost:3306/db_name; //连接的URL,db_name为数据名 String Username=username; //数据库名 String Password=password; //数据库密码 ...

2009-09-02 00:05:37 79

原创 servlet中service doGet doPost 的关系

 在servlet中默认情况下,无论你是get还是post 提交过来 都会经过service()方法来处理,然后转向到doGet或是doPost方法,可以看HttpServlet 类的service方法: protected void service(HttpServletRequest req, HttpServletResponse resp) throws Serv...

2009-08-25 23:25:30 366

JavaBean的作用域

等待添加~~

2009-08-19 01:18:06 134

JavaBean使用之基本规范

JavaBean是一种特殊的Java类,他遵从一定的设计模式,开发工具和其他组件可以根据这种模式来调用JavaBean。一个类如果想成为一个JavaBean,该类必须遵从如下的要求格式: 1.  一个javaBean类必须是一个公共类,类都得设置为public的2.  一个javaBean类必须有一个空的构造函数。类定义中必须有一个不带有参数的公用构造器。此构造器也应该通过调用各个特性...

2009-08-19 01:12:07 248

匿名内部类

首先看如下代码://定义一个接口interface A{ public void fun();}//tempb实现了接口Aclass tempb implements A{ public void fun() { System.out.println("我实现了接口A"); }};class tempc{ public...

2009-08-16 16:08:27 45

Java中的包装类 装箱和拆箱

在java中,数据类型总共可分为两大种,基本数据类型(值类型)和类类型(引用数据类型)。基本类型的数据不是对象,不能作为对象调用其toString()、hashCode()、getClass()、equals()等等方法。 所以在java中,针对8种基本数据类型,提供了针对每个基本数据类型的包装类。如下:  INDEX基本数据类型包装类1intInt...

2009-08-16 13:32:31 100

关于在Delphi中使用Adoquery插入数据小数位数精度丢失的问题

最近在做一个小的工具使用中,使用adoquery插入数据到数据库中时候,如果字段的值超过4位小数,则会被截断。 假设SqlServer数据库中存在如下表materialInfo  (pno,vendor,description,price) 其中price字段在数据库中的定义类型为 numeric (18,6),即有6位小数精度。 但我在前台窗口中使用adoquery进行插入时...

2009-07-25 14:09:12 822

delphi DLL 调用示例

关于在delphi中调用封装在DLL中的类

2009-04-03

空空如也

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

TA关注的人

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