自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yangzhouzhou的专栏

何事须得在意?何必如此忧愁?

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

转载 关于JSP页面getparameter中文出现乱码解决方案

<br /><br />做了如下工作和测试:<br />英文和数字getparameter正常; 用setsession和getsession取中文正常; <br />设置tomcat中server.xml的CONNECTOR 添加URIEncoding='GBK';完毕(无报错,配置成功) <br />添加set...EncodingFilter.class并配置tomcat中web.xml中filter(无报错,配置成功) <br /><br />JSP页面含代码 <%@ page pageEncodi

2010-12-27 21:45:00 905

转载 Java中String类型的参数传递问题的解析

一、 最开始的示例写代码最重要的就是实践,不经过反复试验而得出的说辞只能说是凭空遐想罢了。所以,在本文中首先以一个简单示例来抛出核心话题:publicclass StringAsParamOfMethodDemo { publicstaticvoidmain(String[] args) { StringAsParamOfMethodDemo StringAsParamOfMethodDemo =

2010-12-26 14:45:00 670

原创 WScript.Shell导致JS代码不能执行

今天把项目从实验室机器上拷到笔记本上,发现有一些JS代码不能执行了,仔细观察发现只要JS函数里包含了WScript.Shell的都不能执行(项目中用WScript.Shell来取本机名),后来上网查了发现需要在IE中进行如下设置:工具->Internet选项->安全->自定义级别->对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本  改为提示或启用。但是改了之后还是不行,无奈之下只能重装了IE8(原来为IE7),再进行如下设置,问题果然解决了。重装IE方法如下:http://zhidao.bai

2010-12-23 21:30:00 5051

原创 笔试题1

<br />public class ChangeString{ static void change1(String s) { s = "alipay"; } static void change2(StringBuffer sb) { sb = new StringBuffer("alipay"); } public static void main(String []args) { String s = "alibaba"; StringBu

2010-12-07 17:41:00 563

原创 Q:面对对象和面向过程的优缺点,结合实例进行阐述

<br />A:<br />一、个人理解,面向对象相对于面向过程较显著的优势莫过于可扩展性、可维护性。众所周知在软件开发过程中,开发人员与客户需要不断的沟通,而客户的需求也往往在不断的变化,软件的功能也不是一成不变的。如果采用面向过程的方法来进行软件开发,当用户需求发生变化时,比如要求修改现有软件功能的实现方式或者要求追加新的功能时,就需要自顶向下地修改模块的结构,有时候甚至整个软件系统的设计被完全推翻。<br />相比之下,面向对象所提供的可扩展性保证了当软件必须增加新的功能时,能够在现有系统结构的基础上

2010-12-07 16:18:00 1569

转载 解决js代码中加入alert()就成功执行,不加就不对的问题!

<br /><br />转众多网友意见<br />问题: <br />        我是做一个回车事件处理,翻页的那种,在一个页面上成功了,换到另外两个页面上就出错了。反正就是跳到1,如果加上alert(),就跳转成功。<br />可能情况:<br />         这种情况一般出现在 alert() 之后的某个代码需要页面元素进入一定的状态才能使用,加上 alert() 之后,相当于页面元素有足够的时间进入一定的状态了,如果确定你的代码没有问题,你可以把 alert() 之后的代码放到一个 setT

2010-12-07 16:06:00 947

原创 总结

1、model类可以自己生成equals和hashCode方法2、action配置转向jsp文件时用foward,尽量不要用input然后mapping.getInputForward3、Map map = new HashMap();List ret = new ArrayList(); 之后才可以ret.add(element);如果List ret = null; ret.add(element); 则报错。4、boolean bol = this.hyrightcdservice.ifstaffha

2010-11-27 19:17:00 668

原创 单链表

<br />#include<iostream>using namespace std;class NODE{ public: int data; NODE * next;};NODE* create();void print(NODE *);NODE* reverse(NODE *);int main(){ NODE *head = create(); print(head); head = reverse(head); print(he

2010-09-20 14:50:00 361

转载 什么是DOM?DOM和JavaScript的关系

文档对象模型(Document Object Model,DOM)是一种用于HTML和XML文档的编程接口。它给文档提供了一种结构化的表示方法,可以改变文档的内容和呈现方式。我们最为关心的是,DOM把网页和脚本以及其他的编程语言联系了起来。脚本开发人员可以通过文档对象的属性、方法和事件来掌控、操纵和创建动态的网页元素。每一个网页元素(一个HTML标签)都对应着一个对象(object,所谓“对象”,用白话说就是“东西”。object这个词在台湾通常翻译成“物件”)。网页上的标签是一层层嵌套的,最外面的一层是,

2010-06-23 17:07:00 501

转载 DOM的Form对象

Form对象的主要功能就是能够直接访问HTML文档中的Form表单。一个web页面可以有一个或多个Form表单,使用document.forms数组对象可以访问到各个Form表单。可以将标签中嵌入的表单字段元素的名称作为一个form对象的属性,来引用表示这个表单字段字段元素的对象。 form对象的方法 ◆submit方法:该方法是form对象的专用方法,用于向服务器递交表单数据,模拟用户单击按钮的效果,但该方法不产生onsubmit事件。 ◆item方法:返回代表Form表单中的某个表单字段元素所对应的对象

2010-06-23 10:41:00 1087

转载 google of 数组名 取地址

<br />数组和指针总结<br />初学者往往知道数组和指针之间有联系,但是具体的联系和限制却又搞不清楚,想当年我也如此,这里就将这方面的知识做个总结吧。<br />1.定义<br />定义数组时必须指定数组的类型和大小,<br />定义指针时只需要指定类型。<br />2.存储空间的分配<br />对于数组,因为系统会按照你指定的大小为数组分配存储空间,这也是为什么数组必须指定大小的原因,如:char array[5] ; //系统会自动为其预留sizeof(char)*5个字节的连续内存(注意是连续的

2010-06-22 23:36:00 1208 1

转载 cin 返回值

<br />    今天看到如下语句:while (cin >> m >> n)...,心中冒出想一探究竟的念头。操作符<<和>>的返回值是啥,作为bool表达式来用又会产生什么值???带着疑问我去找寻标准库文件。<br />    就以cin >>为例,打开<ISTREAM>头文件,找到类模板basic_istream的定义,摘出这么两个语句来:<br />        typedef basic_istream<_E, _Tr> _Myt;<br />        _Myt& operator>>(

2010-06-22 23:35:00 1195

转载 google of C++ sizeof

C++ sizeof 使用规则及陷阱分析<br />1、什么是sizeof <br /><br />  首先看一下sizeof在msdn上的定义: <br /><br />  The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type (including aggregate types). This keyword returns a value of type size_t.

2010-06-22 23:35:00 369

转载 关于迭代器(iterator)和指针的思考

<br />今天有点闲,于是打开电子版的<<C++ PRIMER 4TH>>来看。其中9.2节有一个表9.4,它指出了vector 和 deque 类型迭代器支持的操作。这本来是很平常的,但是表中的iter1+iter2引起了我极大的兴趣。于是写了下面一段代码来验证是否真的能支持这运算<br />#include <iostream><br />#include <vector><br />using namespace std;<br />int main(){<br />       vector<in

2010-06-22 23:34:00 831

转载 C++标准库简介

<br />结合谭浩强的C++程序设计最后一章来看,可以弄懂C++标准库是怎么写出来的,其结构是怎样的,标准命名空间在其中起到了什么作用;并且可以知道命名空间在程序中的意义所在。<br /> <br />C++标准库的所有头文件都没有扩展名。C++标准库的内容总共在50个标准头文件中定义,其中18个提供了C库的功能。 <cname>形式的标准头文件【 <complex>例外】其内容与ISO标准C包含的name.h头文件相同,但容纳了C++扩展的功能。在 <cname>形式标准的头文件中,与宏相关的名称在全局

2010-06-22 23:33:00 411

转载 Java与C++作用域的差异

<br />        Java语言与C++语言是目前最流行的编程语言。两者的编程思想虽然有一定的共同性,但是在很多方面仍然存在着比较大的差异。如两者在作用域上仍然存在着很大的差异。下面笔者就分析一下这两门语言在作用域上的差异,以帮助大家进一步认识Java语言的优势。<br />差异一:变量作用域的不同。<br />  如下图,这段程序代码是符合C++语言的语法要求的。其可以在C语言下正常运行。但是其在Java语言平台下编译的时候,就会被告知有错误。其格式、关键字上面都没有错误。那么错误到底是这么呢?这

2010-06-22 23:32:00 465

原创 SQL Server 2000安装过程

<br />    1、首先安装SQL Server 2000,使用本地系统账户,选用混合模式并设置密码。<br />    http://www.haishui.net/view.php?id=150&tid=30<br />    2、然后安装sp3补丁,注意解压到C盘后再安装,一直默认就行。<br />    3、最后安装jdbc驱动。<br />    注意:如果其中出了毛病,要全部删除再重启重新安装。<br />    http://tech.ccidnet.com/art/1106/200608

2010-06-22 23:30:00 476

转载 类的成员变量的访问权限

<br />  1.公用(public)变量   (允许所有的类访问)   <br />    <br />  2.专用(private)变量   (只能被其所属的类访问)   <br />    <br />  3.保护型(protected)变量   (允许被其归属的类,由此类派生的子类以及同一包中的其他类访问)   <br />    <br />  4.专用保护型(private   protected)变量   (允许被其归属的类,由此类派生的子类访问)   <br />    <br />  5

2010-06-22 23:28:00 1023

原创 3月

<br />把unStandardVoyages.jsp的结构行为表示层分离,结果出了问题,js文件分离出去后无效。后来发现js文件中汉字成为乱码,调整了myeclipse中的编码后成功分离。另外js文件中函数出现的先后顺序没有关系,反正是调用的关系,只要存在就行,不分前后。<br />调整myeclipse编码:<br />全局编码<br />Window->preferences->General->WorkSpace->Text file encoding GB2312<br />文件编码<br />

2010-06-22 23:28:00 351

转载 Java堆和栈的区别 经典总结

<br />栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 <br />Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配内存的,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运

2010-06-22 23:25:00 372

原创 关于hashCode、equals、Hashtable

<br />    (1)Hashtable是java语言实现哈希表的特性的一个类,充分实现了哈希表查询效率高的优点。底层编码不知道,只知道设计的很优秀,使用时可以直接Hashtable实例.put(key,value),此外还有多种方法。详见http://www.zhuoda.org/Jason/21164.html<br />    (2)equals()和hashcode()这两个方法都是从object类中继承过来的。equals()在Object类中的定义是<br />    public bool

2010-06-22 23:24:00 554

转载 HibernateDaoSupport.java

<br />package org.springframework.orm.hibernate3.support; import org.hibernate.HibernateException; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.springframework.dao.DataAccessException; import org.springframe

2010-06-22 23:22:00 649

原创 tomcat正常启动ssh信息

<br />2009-12-14 16:31:33 org.apache.catalina.core.AprLifecycleListener init<br />信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:/Program Files/Java/jre1.6.0_02/bin

2010-06-22 23:20:00 1000

原创 关于set注入与import的不同之处

<br />    set注入的目的是产生一个实例化对象,从而可以在本类中直接使用该对象中的各种方法。<br />    import的作用是引入其他包中的一个公共类,从而可以在本类中访问该类。<br />    其实就功能而言,都可以实现一样的功能,也就是说都可以达到使用目标类中方法的目的,但是set注入更加先进便捷,体现了控制反转思想。

2010-06-22 23:18:00 612

原创 关于不同包中类访问

<br />首先,要明确一点,类修饰符public表示其它包中的类也可以访问该类,但是并没有说可以无条件的访问。在访问的时候要用如下形式,包名.类名,或者可以import该类。<br />其次,不同包中是可以定义名字相同的类的。<br />第三,这就出现了一个问题,假如有不同包同名类出现的话,我们怎么知道什么时候访问的是其他包中的公共类,什么时候访问的是本包中的类呢?<br />举一个例子来说明一下。package one 中有一个公共类Yang。 package two 中有两个公共类Yang和Ping。

2010-06-22 23:17:00 1042

转载 log4j.properties

<br />文件名:<br />log4j.properties<br />内容:<br />log4j.rootCategory=info, stdout, R  <br />log4j.appender.stdout=org.apache.log4j.ConsoleAppender  <br />log4j.appender.stdout.layout=org.apache.log4j.PatternLayout  <br /># Pattern to output the caller's file

2010-06-22 23:14:00 346

原创 ssh环境搭建流程及注意事项

<br />(1)首先,创建表,如果是用native主键(自增主键)需要注意应该使用如下代码创建,手动创建的话后面写入数据时会报错。<br />create table UserInfo(<br />    id int identity(1,1) primary key,<br />    userName varchar(50) not null,<br />    userPsw varchar(50) not null<br />)<br />    go<br />(2)添加spring,jar包

2010-06-22 23:10:00 876

原创 电脑中毒始末——勿忘

    整整2天,才把电脑彻底搞定。    由此得出3个结论,(1)电脑是很耐搞的,总共下来重启了得有上百次,光系统就重装了四次,还不包括装到一半没装好的(2)杀毒软件是垃圾,起码360是(3)病毒是很牛逼的。    能避免吗?可以。    如果我再细心一点,再用心一点,再用用脑子,全面分析一下,就不会这么迟钝被病毒玩了一天多。如果我再投入一点,起码今天的sql server 2000补丁可以很快的打上,也不用整整上网查一天。最后发现我只是把sp4的补丁解压了并没有安装...这种小学生错误我也犯,而且之前已

2010-06-22 23:05:00 527

转载 JDK+MyEclipse+Tomcat的配置

<br />1. 安装配置JDK<br />        为了管理方便,此处安装jdk1.6.0_10到C:/Program Files/Java文件夹下,下面进行环境变量的配置。<br />        右键我的电脑—属性—高级—环境变量:<br />        (1) 首先,为了指定命令搜索路径,在用户变量的PATH变量中增加C:/Program Files/Java/jdk1.6.0_10/bin;。由于PATH变量中原本含有许多项,所以只需在最前面添加上述路径即可,注意末尾用分号隔开。<br

2010-06-22 23:04:00 331

转载 myeclipse的buildpath 和lib引入的区别

<br />build path 是把classpath中对该jar的引用指向了你存放该jar包的路径,<br />而lib就是把该jar包先拷贝到你的项目下面的lib文件夹,然后再修改classpath.<br /><br />区别就是一个复制了文件一个没有.在本机的话这两种都没有问题.但是如果你把你的项目复制到别的电脑,用第一种方法导入的包就有可能找不到了(因为你不可能保证那台电脑相同的位置也有同样的jar包),而你复制进lib的话,这个jar包就一直存在你的项目中了,就不用担心会找不到jar包了

2010-06-22 23:03:00 667

转载 自定义MyEclipse代码风格

<br />在Eclipse/MyEclipse主菜单选择Windows-Preferences-Java-Code Style-Formatter。默认代码风格是”Eclipse [build-in]”。如果要修改,按New,输入新的代码风格名称,点OK。完成后,点Edit,进行修改。<br />例如要修改大括号{的位置,点Edit后,在Braces页中进行设置。<br />http://jijian91.com/blog20080409/myeclipse-config-code-style.html

2010-06-22 23:02:00 861

转载 优化MyEclipse的速度

<br />按以下网址进行过修改。<br /> <br />大幅优化 eclipse+myeclipse 速度<br />http://zhangpengshou.javaeye.com/blog/198476<br /> <br /> <br />MyEclipse编写jsp用到弹出的提示方法时死机的解决办法<br />http://blog.sina.com.cn/s/blog_4d3f5a400100f5ed.html<br /> <br /> <br />修改内存参考<br />http://hi.

2010-06-22 23:01:00 336

转载 如何让MyEclipse具有强大的提示功能

一般默认情况下,Eclipse ,MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse,MyEclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不清楚的话,就不知道Eclipse ,MyEclipse的代码提示功能一样能像Microsoft Visual Studio的代码提示功能一样强大。<br /> <br />先举个简单的例子说明问题所在,例如在Eclipse ,MyEclipse代码里面,打个foreac

2010-06-22 23:00:00 478

原创 Hibernate连接SQL Server的主键策略

<br />首先在数据库建表时应该指定主键,否则生成实体类时不会生成属性的存取方法。<br />其次主键生成策略应该都设置成assigned,如果用native则不能往数据库写入数据。<br />具体原因及其它策略待查。

2010-06-22 22:59:00 576 1

转载 struts中文乱码问题

<br />创建一个MyRequestProcessor 类继承struts的RequestProcessor类<br />package fo;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.RequestProcessor;public class MyRequestProcess

2010-06-22 22:57:00 377

原创 Hibernate中的中文乱码问题

<br />    Hibernate框架其实就是利用DAO(数据访问对象)把上层业务逻辑和对底层数据库的操作分开来,把对底层数据库的操作代码都封装在DAO中,从而使上层业务逻辑可以直接使用DAO来处理数据。提高了程序的可复用性,可维护性,降低了耦合度,降低了上层业务逻辑代码的复杂度,从而减小了出错的概率。<br />    往数据库中插入数据和读取数据库中的中文数据,一般不会出现乱码。Hibernate中的乱码问题主要出现在中文表单提交和把中文响应到客户端页面的时候。解决方法如下。可以参考日志分类jsp—

2010-06-22 22:55:00 721

原创 在MyEclipse中使用Hibernate需要注意的一个问题

<br />hibernate不会提交事务,需要自己编写代码提交。<br /> IUserInfoDAO dao=DAOFactory.getUserInfoDAO(); Transaction tx=dao.getSession().beginTransaction(); ... tx.commit();

2010-06-22 22:52:00 318

原创 Hibernate项目流程

<br />(1)新建Web项目<br />(2)新建一个到数据库的连接配置<br />(3)给Web项目添加Hibernate支持(创建hibernate.cfg.xml配置文件,创建HibernateSessionFactory类)<br />(4)创建映射文件,注册映射文件,创建实体类并引入DAO层<br />(5)设计DAO层结构(创建DAOFactory类,创建所需接口)<br />(6)编写service业务类<br />(7)编写servlet与jsp页面

2010-06-22 22:49:00 363

原创 try{}catch{}finally{}的逻辑错误问题

<br />package fo;import hibernate.HibernateSessionFactory;import org.hibernate.Session;public class TestTry{ static { //D try { //A Session session=HibernateSessionFactory.getSession(); //(1) UserInfo userInfo=ne

2010-06-22 22:47:00 583

原创 关于函数的返回值是一个接口类型的对象

<br />DAOFactory.java<br />package fo;public class DAOFactory{ public static IUserInfoDAO getUserInfoDAO() //返回IUserInfoDAO接口类型 { return new UserInfoDAO(); //实际返回UserInfoDAO对象 }}<br />首先,返回的这个对象一定是对该接口实现的类的对象。其次,既然返回的是对象,而那么接口就是被实现了的

2010-06-22 22:44:00 2236

空空如也

空空如也

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

TA关注的人

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