Java基础
文章平均质量分 50
login8226
这个作者很懒,什么都没留下…
展开
-
tomcat6.x虚拟目录的设置方法
Tomcat6.x虚拟目录的配置和之前5.0以下的版本是有区别,产生这个区别的原因就是5.0以后关闭了目录浏览功能,下面是5.0以上版本虚拟目录的配置 第一:在f盘建立F:/testWeb/WEB-INF文件夹,并把C:/Program Files/Apache Software Foundation/Tomcat 6.0 /webapps/ROOT/WEB-INF下的原创 2009-06-01 22:09:00 · 394 阅读 · 0 评论 -
Java中Scanner类的用法
Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序。它是以前的StringTokenizer和Matcher类之间的某种结合。由于任何数据都必须通过同一模式的捕获组检索或通过使用一个索引来检索文本的各个部分。于是可以结合使用正则表达式和从输入流中检索特定类型数据项的方法。这样,除了能使用正则表达式之外,Scanner类还可以任意地对字符串和基本类原创 2009-08-30 15:20:00 · 643 阅读 · 0 评论 -
MyEclipse-7.5.0版注册码破解及激活操作
这些阶段一直在用eclipse,Myeclipse没有使过。今天上网看到Myeclipse7.5.0版发布了,因此我下载了个。电信封掉了Myeclipse的官网IP,因此不使用代理的话,它的官方网站是打不开的,可以使用一些简单的在线代理,比如www.coobai.com作为开源世界寄生虫的Myeclipse不是免费的,下载之后会有30天的免费试用期.接下来要做的事,就是破解原创 2009-06-24 11:58:00 · 4095 阅读 · 7 评论 -
JSP与servlet之间的传值
JSP与 servlet之间的传值有两种情况:JSP -> servlet, servlet -> JSP。通过对象 request和 session (不考虑 application)完成传值。一、JSP -> servletJSP页面有3种方法向 servlet传值: form表单、URL 、其他... session.setAttribute("testSession",转载 2009-06-29 21:56:00 · 551 阅读 · 0 评论 -
JSP编程中常用的js技术(1)
1.如何让选中的一行记录高亮显示?2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标6. 可以在收藏夹中显示出你的图标7. 关闭输入法8.转载 2009-06-30 10:11:00 · 277 阅读 · 0 评论 -
在jsp中使用smartupload组件上传文件
一、安装篇 jspSmartUpload是由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。该组件有以下几个特点: 1、使用简单。在JSP文件中仅仅书写三五行JAVA代码就可以搞定文件的上传或下载,方便。 2、能全程控制上传。利用jspSmartUpload组件提供的对象及其操作方法,可以获得全转载 2009-06-27 22:05:00 · 484 阅读 · 0 评论 -
Servlet过滤器
Servlet过滤器是一种小型的、可插入的Web组件,其提供了对Web应用程序的前期处理和后期处理的逻辑控制,可以拦截请求和响应,以便查看、提取或以某种方式操作正在客户端和服务器之间进行交换的数据。Servlet过滤器具有动态、灵活、透明、模块化、可移植、可重用等性质,是一种自包含的,模块化的组件,可以在使用时将其添加到请求/响应链中,也可以被删除而不影响到应用程序的其他Web组件。Ser原创 2009-07-08 08:38:00 · 248 阅读 · 0 评论 -
J2EE面试题
J2EE面试题作用域public,private,protected,以及不写时的区别答:区别如下: 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly转载 2009-07-09 21:04:00 · 924 阅读 · 3 评论 -
Tomcat6不修改server.xml设置虚拟目录的方法
Tomcat6不修改server.xml设置虚拟目录的方法在tomcat文件夹的conf/catalina/localhost(对于Tomcat6版本及其以上,需要自己创建catalina和localhost这两个文件夹) 增加project .xml文件(该文件名的project要和下面的“path=“/xxx"”的xxx相同) 文件内容: docBase是项目原创 2009-09-17 16:48:00 · 334 阅读 · 0 评论 -
泛型
总体内容1.什么是泛型2.使用泛型|--集合框架中的泛型|--泛型的向后兼容性3.泛型进阶|--类型参数 定义自己的泛型类|--类型通配符|--泛型方法|--受限制的类型参数一、什么是泛型泛型的实质就是将原本确定不变的数据类型参数化,作为对原有类型体系的扩充 泛型可以提高Java程序类型的安全性,可维护性和可靠性 二、使用泛型|-- 集原创 2009-10-11 17:03:00 · 364 阅读 · 0 评论 -
Java的反射机制
Java语言反射提供一种动态链接程序组件的多功能方法。它允许程序创建和控制任何类的对象(根据安全性限制),无需提前硬编码目标类。甚至能够在读写字段,调用运行时选择的类的方法。这些特性使得反射特别适用于创建以非常普通的方式与对象协作的库。例如,反射经常在持续存储对象为数据库、XML或其它外部格式的框架中使用。反射有两个缺点。第一个是性能问题。当用于字段和方法接入时反射要远慢于直接代码。性能问题的原创 2009-10-13 19:56:00 · 332 阅读 · 0 评论 -
Java反射机制
Class类:代表一个类。Field 类:代表类的成员变量(成员变量也称为类的属性)。Method类:代表类的方法。Constructor 类:代表类的构造方法。Array类:提供了动态创建数组,以及访问数组的元素的静态方法Proxy : 提供用于创建动态代理类和实例的静态方法,它还是由这些方法创建的所有动态代理类的超类一、Java的反射机制原创 2009-10-16 17:40:00 · 500 阅读 · 1 评论 -
访问统计
public void visitorRecord(Integer blogId,Integer visitorId,String visitUrl) { VisitRecords visitRecord = this.getVisitorById(blogId, visitorId); Blogs blog = blogsDao.find(blogId); Long visitCou原创 2011-12-05 21:02:22 · 105 阅读 · 0 评论 -
ORACLE SEQUENCE的简单介绍
通过创建序列来实现 ORACLE SEQUENCE的简单介绍 在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。 1、Create Sequence 你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限, CREATE SEQUENCE emp_sequence转载 2009-06-26 20:31:00 · 244 阅读 · 0 评论 -
java中hashcode()和equals()
1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。 equals()方法在object类中定义如下: public boolean equals(Object obj) { return (this == obj); //==永远是比较两个对象的地址值} 很 明显是对转载 2009-08-28 14:55:00 · 277 阅读 · 0 评论 -
Eclipse里手动导入servlet-api和jsp-api包
今天在eclipse+tomcat6.0环境下创建cookie对象时,当我键入co时eclipse一如既往给出的代码提示里面没有cookie,而且cookie对象不能创建。由于我是自学,很多问题得自己解决.当时我想可能就是缺少包含cookie类包,之后我google了一下,看到很多人在刚开始使用eclipse 时开发web时都会出现这个问题.其实只要导入两个包就可以了方法如下:找到F:原创 2009-06-09 08:16:00 · 1310 阅读 · 1 评论 -
JSP传递中文参数乱码问题的解决方法
jsp传递中文参数乱码问题的解决方法 在用中文作为参数传给处理页面进行处理时发现是乱码。以往听说过是由于编码问题造成的,但就是无法解决。今天总算找到相关的解决方法。很简单:在每个jsp页面加上下面3行把GBK改成gb2312也可以,区别就是GBK不仅支持简体中文还支持繁体而gb2312只支持简体中文原创 2009-06-07 10:08:00 · 259 阅读 · 0 评论 -
JSP的安全性(如何打开虚拟目录下WEB-INF文件夹内的文件)
在J2EE中其主要安全性就体现在web工作目录的WEB-INF文件夹下.如果将一个页面保存在WEB-INF文件夹下那么该页面则不能被用户访问,就好比小偷都看不见我有什么,他还能知道要偷什么吗..因此如果将一个页面放在WEB-INF文件夹下,那么该页面的安全性将得到提高...但有时候当我们需要访问该页面时,却无法访问.下面时解决方法:如何能够访问WEB-I原创 2009-06-10 16:17:00 · 2783 阅读 · 2 评论 -
Eclipse连接Oracle
由于eclipse是开源产品,所以许多工具都以插件的形式提供由用户选择安装,许多文章中都提到了如何连接数据库,但是并没有说明需要加载以及如何加载数据库.jar,现在补充如下, 以飨后人! 1.在d:/oracle/ora92/jdbc/lib下(您的oracle安装目录)有许多.jar包文件,把其中的ojdbc14.jar复制到你的项目中,然后右击该文件,选择“构建路径”选择其中的原创 2009-06-13 11:42:00 · 850 阅读 · 0 评论 -
java/jsp中用JDBC连接Sql Server 2005总结
java/jsp中用JDBC连接Sql Server 2005总结 1.准备工作: 准备相关的软件(Eclipse除外,开源软件可以从官网下载).Microsoft SQL server 2005 Express Edition下载地址:http://download.microsoft.com/download/0/9/0/09020fab-d2c3-4a8c-b9e0-d转载 2009-06-13 12:11:00 · 2636 阅读 · 0 评论 -
JDBC
l. 连接到数据库的方法 答:1) ODBC(Open Database Connectivity) 一个以C语言为基础访问SQL为基础数据库引擎的接口,它提供了一致的接口用于和数据库沟通以及访问数据。 2) JDBC Java版本的ODBC 2. JDBC应用编程接口 答:JDBC应用编程接口是: 1) 标准的数据访原创 2009-06-11 17:35:00 · 268 阅读 · 0 评论 -
装完Oracle之后解决Eclipse提示JDK版本错误的问题
今天在很顺利的装完了Oracle10g后,当我兴致冲冲地打开Eclipse时,Eclipse提示我JVM的版本低了 可我明明是1.6的版本,我以为是装了Oracle之后它将我的JDK版本降低了。同时我也查看了环境变量,发现在path里加入了Oracle的环境变量而且是在最前面.之后我重装了JDK还是不行,同样的问题。没办法Google了一下,很快找到了问题所在,原来是Oracle的环境变量在作祟,原创 2009-06-13 09:40:00 · 1067 阅读 · 0 评论 -
JDK环境变量配置
E:/Java/jdk1.6.0_02 安装路径 首先右键点我的电脑。打开属性。然后选择“高级”里面的“环境变量”,在新的打开界面中的系统变量里需要设置三个属性“java_home”、“path”、“classpath”,其中在没安装过jdk的环境下,path属性是本来存在的。而java_home和classpath是不存在的。 首先点“新建”,然后在变量名写上java_hom原创 2009-06-13 15:01:00 · 520 阅读 · 0 评论 -
js跳转页面方法大全
js跳转页面方法大全3布丁足迹;秒后自动跳转…… function countDown(secs){ tiao.innerText=secs; if(--secs>0) setTimeout("countDown("+secs+")",1000); } countDown(3); 按钮式:原创 2009-06-15 22:23:00 · 8973 阅读 · 0 评论 -
经典排序算法(Java版)
1、冒泡排序 Bubble Sort最简单的排序方法是冒泡排序方法。这种方法的基本思想是,将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮。在冒泡排序算法中我们要对这个“气泡”序列处理若干遍。所谓一遍处理,就是自底向上检查一遍这个序列,并时刻注意两个相邻的元素的顺序是否正确。如果发现两个相邻元素的顺序不对,即“轻原创 2009-08-23 22:43:00 · 531 阅读 · 0 评论 -
创建String对象过程【内存分配】
前不久,一个IBM面试题的帖子引发了很多关于创建String对象过程中的内存分配的讨论,既然大家对这个问题这么感兴趣,那么这篇帖子就通过深入Java虚拟机(JVM)解读其内部指令流程,来分析创建String对象的几种情况下的内存分配过程。 先来了解一下JVM运行时数据区的内存模型。 《深入Java虚拟机》书中是这样描述的:JVM运行时数据区的内存模型由五部分组成: 【转载 2009-08-26 08:15:00 · 288 阅读 · 0 评论 -
Java中hashmap和hashtable的区别
1、 继承和实现区别Hashtable是基于陈旧的Dictionary类,完成了Map接口;HashMap是Java 1.2引进的Map接口的一个实现(HashMap继承于AbstractMap,AbstractMap完成了Map接口)。2、 线程安全不同HashTable的方法是同步的,HashMap是未同步,所以在多线程场合要手动同步HashMap。3、 对null的处原创 2009-08-27 19:50:00 · 245 阅读 · 0 评论