自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 解决Struts2.1+FckEditer无法上传文件

 Struts2是作为JavaWeb领域最为优秀和火热的MVC框架,而FCKEditer也是在线编辑器中的王者,所以同时使用这两个利器是很多开发者选择。然而整合Struts2和FCKEditer并不像我们想象的那样顺利。一个共性的问题是每当我们上传文件后台就会出现下标越界异常(java.lang.IndexOutOfBoundsException: Index: 0, Size: 0)。 我搜...

2010-11-02 09:29:32 96

原创 UML常用图事例

面向对象的问题的处理的关键是建模问题。建模可以把在复杂世界的许多重要的细节给抽象出。许多建模工具封装了UML(也就是Unified Modeling Language™),这篇课程的目的是展示出UML的精彩之处。 UML中有九种建模的图标,即: l         用例图 l         类图 l         对象图 l         顺序图 l         协...

2010-06-28 15:58:50 141

原创 Servlet基础

一、 servlet包 web开发使用javax.servlet.*和javax.servlet.http.*两个程序包的类和接口。其中javax.servlet包中只有一个GenericServlet类,被HttpServlet继承。其他的都属于javax.servlet.http 声明servlet类aaServlet public class aaServlet extends H...

2010-06-25 11:15:56 79

原创 在Struts 2中使用JSON Ajax支持

      JSON插件提供了一种名为json的ResultType,一旦为某个Action指定了一个类型为json的Result,则该Result无需映射到任何视图资源。将下载到的jsonplugin-0.7.jar文件复制到Web应用的WEB-INF路径下,即可完成JSON插件的安装。   JSON插件提供了一种名为json的ResultType,一旦为某个Action指定了一个类型为json...

2010-06-22 16:57:32 73

原创 JDBC常见错误及调试

数据库:MySQL 在编写应用的时候,为了调试程序方便,可以在异常处理代码中把异常信息显示出来,这样可以根据错误提示调试代码。异常处理代码通常可以写成这样: try{ … }catch(Exception e){    System.out.println(e.toString()); } 下面是一些常见的错误信息: (1)驱动程序不存在 提示的错误信息如下: java.lan...

2010-06-21 17:24:17 139

原创 细说HTML元素的ID和Name属性的区别

      可以说几乎每个做过Web开发的人都问过,到底元素的ID和Name有什么区别阿?为什么有了ID还要有Name呢?! 而同样我们也可以得到最classical的答案:ID就像是一个人的身份证号码,而Name就像是他的名字,ID显然是唯一的,而Name是可以重复的。       上周我也遇到了ID和Name的问题,在页面里输入了一个input type="hidden",只写了一个ID='S...

2010-05-27 10:56:12 68

原创 异常Caught exception while loading file struts-default.xml - [unknown location]解决办

Caught exception while loading file struts-default.xml - [unknown location] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:8...

2010-05-17 16:21:02 150

JAVA IO操作总结——流

一、流的概念 流是字节序列的抽象概念。流和文件的差别:文件是数据的静态存储形式,而流是指数据传输时的形态。文件只是流的操作对象之一。流按其操作的对象不同可以分为文件流、网络流、内存流、磁带流等。Java流类可分为两个大类:节点流类和过滤流类(也叫处理流类) 1、节点流类:用于直接操作目标设备所对应的流类。节点流类所对应的IO源或目标称为流节点。比如我们用一个类和一个文件或网络相关...

2010-04-08 13:54:11 65

正则表达式

正则表达式在字符串处理上有着强大的功能,sun在jdk1.4加入了对它的支持 下面简单的说下它的4种常用功能: ------------------------------------------------ 查询:    以下是代码片段: String str="abc efg ABC"; String regEx="a|f"; //表示a或f Pattern ...

2010-03-29 16:31:22 56

Form数据传输方式Get和Post

1、Get 方法通过 URL 请求来传递用户的数据,将表单内各字段名称与其内容,以成对的字符串连接,置于 action 属性所指程序的 url 后,如http://www.domain.com/test.asp?name=51js&password=51js,数据都会直接显示在 url 上,就像用户点击一个链接一样;Post 方法通过 HTTP post 机制,将表单内各字段名称与其内容放置在 H...

2010-03-28 15:42:13 174

原创 LINUX安装JDK1.6

1.下载成功后上传至服务器任意目录 2. 在当前目录输入 sh jdk-6u17-linux-i586-rpm.bin 3.看到 安装程序在询问您是否尊守许可协议页面 ,回车,空格都可以,看完协议 出现一行字:Do you aggree to the above license terms? [yes or no] 安装程序在问您是否愿意遵守刚才看过的许可协议。当然要同意了,输入"y" ...

2010-03-07 18:24:29 50

原创 oracle 存储过程菜鸟级知识

  一. 概述   Oracle存储过程开发的要点是:   • 使用Notepad文本编辑器,用Oracle PL/SQL编程语言写一个存储过程;   • 在Oracle数据库中创建一个存储过程;   • 在Oracle数据库中使用SQL*Plus工具运行存储过程;   • 在Oracle数据库中修改存储过程;   • 通过编译错误调试存储过程;   • 删除存储过程;   二.环...

2010-02-17 20:30:34 105

原创 java中堆(heap)和堆栈(stack)有什么区别

stack 和 heep 都是内存的一部分 stack 空间小,速度比较快, 用来放对象的引用 heep 大,一般所有创建的对象都放在这里。 栈(stack):是一个先进后出的数据结构,通常用于保存方法(函数)中的参数,局部变量. 在java中,所有基本类型和引用类型都在栈中存储.栈中数据的生存空间一般在当前scopes内(就是由{...}括起来的区域). 堆(heap):是一个可动...

2010-01-31 18:56:54 53

原创 详细解析Java中抽象类和接口的区别

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

2010-01-31 15:12:35 52

原创 java回收机制

昨晚看了看java回收机制,主要有以下几个机制: (一),很简单但效率低下的引用计数法 该机制主要原理是这样,如果发现对象有引用,则计数器会+1,如果没有引用或者设为null时,则-1,当计数器为0时,执行垃圾回收,这样的话,即在整个过程中,都会执行计数算法,如果有对象与对象之间有互相引用,就会出现计数器不为0,但是应该回收的情况,这样就引来第二种机制:自适应机制。 (二)自适...

2010-01-31 12:01:17 66

原创 tomcat+jsp经典配置

Tomcat下JSP、Servlet和JavaBean环境的配置 经常看到jsp的初学者问tomcat下如何配置jsp、servlet和bean的问题,于是总结了一下如何tomcat下配置jsp、servlet和ben,希望对那些初学者有所帮助。 一、开发环境配置 第一步:下载j2sdk和tomcat:到sun官方站点(http://java.sun.com/j2se/1.4.2/d...

2010-01-31 10:51:11 71

原创 Java语言的Calendar和Date类

Java 语言的Calendar(日历),Date(日期),和DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分。日期是商业逻辑计算一个关键的部分。所有的开发者都应该能够计算未来的日期,定制日期的显示格式,并将文本数据解析成日期对象。 创建一个日期对象 让我们看一个使用系统的当前日期和时间创建一个日期对象并返回一个长整数。这个时间通常被称为Java 虚拟...

2010-01-31 10:46:18 61

原创 XP下完全卸载Oracle 10g

软件环境: 1、Windows XP + Oracle 10g 2、Oracle安装路径为:d:\Oracle 实现方法: 0、开始->设置->控制面板->添加删除程序-> Oracle Data Provider for .Net Help 1、开始->设置->控制面板->管理工具->服务停止所有Oracle服务; 2、开始...

2010-01-31 10:45:34 65

原创 list\map\set 区别

Collection:List、Set Map:HashMap、HashTable 如何在它们之间选择 一、Array , Arrays Java所有“存储及随机访问一连串对象”的做法,array是最有效率的一种。 1、效率高,但容量固定且无法动态改变。 array还有一个缺点是,无法判断其中实际存有多少元素,length只是告诉我们array的容量。 ...

2010-01-31 10:44:33 160

原创 glassfish的安装与部署

1、下载Glassfish和其Eclipse插件 可以到[https://glassfish.dev.java.net/downloads/v2-b41d.html]官方站点下载地址[/url]下载, 另外需要JDK1.5,如果没有的也请下载安装 2、安装过程 下下来的是一个jar文件,将glassfish.jar放到D:\Program Files文件夹,...

2010-01-31 10:43:38 239

原创 java中equals和==的区别

值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。 ==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。 equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。 ==比较的是2个对象的地址,而equals比较的是2个对象的内容。 显然...

2010-01-31 10:25:13 59

原创 java保留两位小数

java保留两位小数问题: 方式一: 四舍五入 double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); 方式二: j...

2010-01-31 10:23:53 118

原创 java优化编程

1.JVM管理两种类型的内存:堆内存(heap),栈内存(stack),堆内在主要用来存储程序在运行时创建或实例化的对象与变量.而栈内存则是用来存储程序代码中声明为静态(static)(或非静态)的方法. 2.JVM中对象的生命周期,创建阶段,应用阶段,不可视阶段,不可到达阶段,可收集阶段,终结阶段,释放阶段 3.避免在循环体中创建对象,即使该对象点用内存空间不大. for(int i...

2010-01-31 10:21:48 54

空空如也

空空如也

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

TA关注的人

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