java基础
文章平均质量分 86
s2940086379
这个作者很懒,什么都没留下…
展开
-
Struts开发一个权限验证拦截器来判断用户是否登录
开发一个权限验证拦截器来判断用户是否登录当用户请求受保护资源时,先检查用户是否登录如果没有登录,则向用户显示登录页面如果已经登录,则继续操作 实现步骤开发权限验证拦截器在配置文件中定义拦截器并引用它开发权限验证拦截器public class AuthInterceptor extends AbstractInterceptor { pu原创 2015-05-26 23:25:49 · 2965 阅读 · 0 评论 -
个人对javaee中的session的理解
在Java ServletAPI中引入session机制来跟踪客户的状态。session指的是在一段时间内,单个客户与Web服务器的一连串相关的交互过程。在一个session中,客户可能会多次请求同一个网页,也有可能请求访问各种不同的服务器资源。例如在电子邮件应用中,从一个客户登录到电子邮件系统开始,经过收信,写信,和发信等,直至退出邮件系统,整个过程为一个session。再比如,在网上书店应用原创 2015-05-22 13:31:33 · 508 阅读 · 0 评论 -
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? Overload是重载的意思,Override是覆盖的意思,也就是重写。重载Overload表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同)。重写Override表示子类中的方法可以与父类中的某个方法的名称和参数完全相同,通过子类创建的实例对象调用原创 2015-05-22 19:00:19 · 471 阅读 · 0 评论 -
==和equals方法究竟有什么区别?
"=="和equals方法究竟有什么区别?(单独把一个东西说清楚,然后再说清楚另一个,这样,它们的区别自然就出来了,混在一起说,则很难说清楚)==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内原创 2015-05-22 13:31:19 · 484 阅读 · 0 评论 -
ClassLoader如何加载class
ClassLoader如何加载class jvm里有多个类加载,每个类加载可以负责加载特定位置的类,例如,bootstrap类加载负责加载jre/lib/rt.jar中的类,我们平时用的jdk中的类都位于rt.jar中。extclassloader负责加载jar/lib/ext/*.jar中的类,appclassloader负责classpath指定的目录或jar中的类。除了boots原创 2015-05-22 13:31:36 · 374 阅读 · 0 评论 -
JQuery中$.ajax()方法参数详解与案例
通过 HTTP 请求加载远程数据。jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该函数,除非你需要操作不常用的选项,以获得更多的灵活性。最简单的情况下,$.ajax()可以不带任何参数直接使用。注意,所有的选项都可以通过$.ajaxSetup()函数原创 2015-06-02 09:09:05 · 7921 阅读 · 0 评论 -
JSTL标签介绍与使用详解
什么是JSTLJSTL(JavaServerPages Standard Tag Library)JSP标准标签库JSTL通常会与EL表达式合作实现JSP页面的编码使用JSTL的步骤创建Web工程,选择JSTL1.1在JSP页面添加taglib指令使用JSTL标签…………通用标签的使用set:设置指定范围内的变量值ou原创 2015-05-23 10:34:42 · 5970 阅读 · 1 评论 -
EL表达式和JSTL标签库使用详解
JavaBean在JSP中的局限获取JavaBean属性必须要实例化强制类型转化<% Employee employee = (Employee)request.getAttribute("employee"); Computer comp = employee.getComputer(); String manufacturer = comp.getMa原创 2015-05-23 11:52:16 · 932 阅读 · 0 评论 -
MVC模式开发图书商城项目分析
MVC模式开发图书商城项目分析1. 功能分析1、用户注册2、用户登录3、添加商品(CURD)4、商品查看-- 列表查询5、商品详情页面6、将商品添加购物车7、查看购物车8、修改购物车9、生成订单10、订单查看(取消)11、在线支付12.下载销售榜单 游客(未登录): 注册、登陆、商品查看 商城注册用户 : 商品查看、添加商品到购物车、原创 2015-05-24 15:42:51 · 5573 阅读 · 3 评论 -
关于JAVA中继承相关面试extends
如题,面试题如下:请输入下面代码的运行结果--------extends-----------class HelloA {public HelloA(){ System.out.println("HelloA");}{System.out.println("I'm A class");}static{System.out.println("static A");} }pub原创 2015-07-01 16:06:21 · 833 阅读 · 0 评论 -
JAVA中sleep() 和 wait() 有什么区别?
(网上的答案:sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,将执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。 wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify方法(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。)原创 2015-07-02 00:33:40 · 1130 阅读 · 0 评论 -
有关自己javaweb项目常见问题汇总
1.你项目是怎样实现国际化的? java推荐用 XX.properties配置文件,比如lan_Zh_CN.properties里面放你程序的所有中文提示,lan_fr.properties里面放你策划年供需的所有法文提示(和上面的所有中文提示一一对应的),然后在程序里自己实现调用,就是用户在选择不同语言时,读取对应配置文件的提示。2.Ajax与jquery区别? ajax一般用原创 2015-05-22 13:31:58 · 3514 阅读 · 0 评论 -
Java实现几种常见排序方法
JAVA日常操作中常见的排序方法有:冒泡排序、快速排序、选择排序、插入排序、希尔排序,甚至还有基数排序、鸡尾酒排序、桶排序、鸽巢排序、归并排序等。冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的原创 2015-05-22 13:31:56 · 502 阅读 · 0 评论 -
工厂和单例模式有关了解
工厂模式也用了不少,MS的petshop中对数据库的访问,通过工厂模式可以达到自由切换SQL 和 Oracle 数据库。今天从代码的角度来比较工厂模式各变种。1:简单工厂模式:其作用是实例化对象而不需要客户了解这个对象属于那个具体的子类。using System;using System.Collections;public class MyClass{ pub原创 2015-05-22 13:23:08 · 393 阅读 · 0 评论 -
使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?原创 2015-05-21 20:12:30 · 685 阅读 · 0 评论 -
用数组写出栈(先进后出)
//用数组写出栈(先进后出)import java.util.Collection; import java.util.NoSuchElementException; public class ArrayStack { private int initalSize = 5; private Object[] stack; private int head; private int tai原创 2015-05-28 19:12:26 · 1102 阅读 · 1 评论 -
Java编程语言异常处理机制入门理解
java异常讲解原创 2015-05-21 20:14:40 · 767 阅读 · 0 评论 -
Oracle索引及使用详解
一、索引的分类序号索引名称中文含义1B*索引最经典、最常用的索引2Primary Key主键、也是也是一种索引3Unique Key唯一索引4Function-Based Index函数索引5Composite Index多字段复合索引6Reverse原创 2015-05-22 13:31:05 · 1562 阅读 · 0 评论 -
获取xmlhttpQequest对象
//创建一个XMLHttpRequest对象 ,利用此对象与服务器进行通信 是AJAX技术的核心/////////////////////////////////////////////////////////////////////////////////////////////////////////////function ajaxFunction(){ var xmlHtt翻译 2015-06-02 22:56:11 · 498 阅读 · 0 评论 -
JAVA中数据类型Integer与int的区别
Integer与int的区别 int是java提供的8种原始数据类型之一。Java为每个原始类型提供了封装类,Integer是java为int提供的封装类。int的默认值为0,而Integer的默认值为null,即Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况,例如,要想表达出没有参加考试和考试成绩为0的区别,则只能使用Integer。在JSP开发中,Intege原创 2015-05-22 13:31:22 · 2516 阅读 · 0 评论 -
下面的代码有什么不妥之处?
JAVA面试剖析之下面的代码有什么不妥之处?1. if(username.equals(“zxx”){} 2. int x = 1;return x==1?true:false;少了个括号. 暂且理解为你的手误. 关键在于如果username是null, 则会报NullPointerException 如果要返回boolean, 那么可以直接return原创 2015-05-22 13:31:25 · 1311 阅读 · 0 评论 -
abstract和class和interface有什么区别
abstract class和interface有什么区别? 含有abstract修饰符的class即为抽象类,abstract 类不能创建的实例对象。含有abstract方法的类必须定义为abstract class,abstract class类中的方法不必是抽象的。abstract class类中定义抽象方法必须在具体(Concrete)子类中实现,所以,不能有抽象构造方法或抽象静态方法原创 2015-05-22 13:31:39 · 474 阅读 · 0 评论 -
JAVA作用域作用域public,private,protected
作用域public,private,protected,以及不写时的区别这四个作用域的可见范围如下表所示。说明:如果在修饰的元素上面没有写任何访问修饰符,则表示friendly。 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √原创 2015-05-22 13:31:28 · 469 阅读 · 0 评论 -
java中工厂模式和单例模式详解
如何将实例化具体类的代码从应用中抽离或者封装起来,使它们不会干扰应用的其他部分?1:简单工厂模式:其作用是实例化对象而不需要客户了解这个对象属于那个具体的子类。using System;using System.Collections;public class MyClass{ public static voidMain() { //通过参数来原创 2015-05-22 13:31:49 · 2679 阅读 · 0 评论 -
hibernate新闻管理类型管理ACTION
hibernate新闻管理de 类型管理ACTION//action包下://注解版HIBERNATEpackage action;import java.util.List;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession;import org.apache原创 2015-05-22 13:30:51 · 483 阅读 · 0 评论 -
JAVA开发定义固定报文之转义字符
在做项目开发,难免会遇到一些报文的定义,调试报文中可能需要先定义固定的报文测试接口,这就需要我们使用String字符串的形式定义,转义字符写法如下:String queryQrySendXML = "\n" +"\n" + " \n" + " 01\n" + " AICS3200\n" + " 215640\n" + " \n"原创 2016-05-29 11:38:40 · 2000 阅读 · 0 评论