自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (3)
  • 收藏
  • 关注

原创 Struts拦截器的第一个案例

初略计算Action的执行时间一、创建Web项目二、导入jar包    具体配置可以参考博客三、创建struts.xml文件四、配置struts(在web.xml中配置过滤器) struts-Interceptor mystruts org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteF

2016-11-22 11:51:13 299

原创 Struts2之Action接收参数

Action接收参数有三种方法(以登陆界面为例)一、使用Action的属性接收(1)jsp页面(需要传入的参数) 用户名: 密码: (2)在LoginAction中接收参数import com.opensymphony.xwork2.ActionSupport;public class LoginAction extends ActionSupport {

2016-11-21 17:38:39 277

原创 Struts2的动态方法调用

动态方法调用动态方法调用就是为了解决一个Action对应多个请求的处理,以免Action太多。例子(调用Action中的add()和update()方法,默认调用execute方法):import com.opensymphony.xwork2.ActionSupport;public class HelloWroldAction extends ActionSupport { @

2016-11-20 09:39:22 256

原创 java程序中关于if(赋值语句)的解析

题目:public class Test { public static void main(String[] args) { int x=3; int y=1; if(x=y) System.out.println("Not equal"); else System.out.println("Equal"); }}结果:类型不匹配:不能从 int

2016-11-20 09:20:57 3340

原创 java程序的种类

java程序的种类一、内嵌与Web文件中,由浏览器来观看的Applet二、可独立运行的Application三、服务器端的Servltes

2016-11-18 22:17:03 715

转载 struts2工作原理

一个请求在struts2框架中的处理大概分为以下几个步骤(1)客户端初始化一个指向Servlet容器(例如Tomcat)的请求(2)这个请求经过一系列的过滤器(Filter),{这些过滤器中有一个叫ActionContextCleanup}的可选过滤器,这个过滤器对于structs2和其他框架的集成很有帮助。(3)接着FilterDispatcher(2.1.3版本开始,被Stru

2016-11-18 21:04:10 205

原创 struts2第一个案例

一、创建一个动态Web项目二、配置Web.xml的过滤器 Struts2 struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /*

2016-11-18 10:15:07 281

原创 java线程之volatile关键字

volatile关键字一、一旦一个共享变量(类的成员变量,类的静态变量)被volatile修饰之后,那么就具备了两层语义;(1)保证了不同线程对这个变量进行操作时的可见性,即一个线程修改了某个变量的值,这个新值对其他线程来说是立即可见的。(2)禁止进行指令重排序二、注意题目:关于volatile关键字,下列描述不正确的是?A、用volatile修饰的变量,每次更新对

2016-11-17 11:30:37 622

转载 结构型模式

GoF设计模式一、适配器模式Adapter    适配器模式是将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。    两个成熟的类需要通信,但是接口不同,由于开闭原则,我们不能去修改这两个类的接口,所以就需要一个设配器来完成连接过程。二、桥接模式Bridge    桥接模式将抽象部分与它的实现部分分离,使它们都可以

2016-11-16 08:42:44 216

原创 HashMap与Hashtable的区别

HashMap(解析可以参考HashMap)与Hashtable的区别一、继承不同HashMap:public class java.util.HashMap extends java.util.AbstractMap implements java.util.MapHashtable:public class java.util.Hashtable extends j

2016-11-15 17:53:58 187

原创 Hibernate——关联关系

一、例子介绍在用hibernate操作数据库的时候(以“学生”和“班级”为例),需要设置其关联关系二、基本的配置可以参考博客点击打开链接(1)Hibernate配置<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hib

2016-11-13 15:59:25 171

原创 接口(interface) 与 抽象类(abstract class)

一、接口public interface MyInterface { public static final int a=1;//默认的变量为public static final类型(常量),没有普通成员变量 public abstract void b();//接口中的所有的方法不带方法体 void a();//接口中所有方法默认为public abstract[publ

2016-11-13 13:02:53 352

原创 int 与 Integer 类型的比较

一、两个new出来的Integer对象 public void test(){ Integer m=new Integer(1); Integer n=new Integer(1); System.out.println(m==n); }//结果返回false //解析:都是new出来的对象,在堆中,比较的是两个地址值;二、new一个对象与赋值一个对象

2016-11-13 11:28:26 368

转载 AWT和Swing

介绍:AWT(Abstract Window Toolkit):抽象窗口工具包,早期编写图形界面应用程序的包。 Swing :为解决 AWT 存在的问题而新开发的图形界面包。Swing是对AWT的改良和扩展。    共同点:AWT和Swing都是java中的包。 不同点:AWT和Swing的实现原理不同:AWT:1. AWT的图形函数与操作系统提供的图形函数有着

2016-11-07 15:41:27 420

原创 使用Hibernate实现增、删、改、查

工具:         eclipse、SQLServer2008步骤:一、hibernate文档配置二、创建实体类三、hibernate实体类映射文件四、测试类五、其他一、hibernate文档配置<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration

2016-11-07 10:19:17 297

翻译 String 与StringBuffer、StringBuilder的区别

1.String是不可变的对象,StringBuffer是可以再编辑的解释一、可变与不可变1.String类中使用字符数组保存字符串,如下就是,因为有“final”修饰符,所以可以知道string对象是不可变的。 //在String类private final char value[];//比较String str="123"; str="456"; //Strin

2016-11-06 15:34:13 211

翻译 子类在new一个实例时,与父类构造方法的联系

代码:1.父类中没有无参的构造方法。class Person {    String name = "No name";    public Person(String nm) {        name = nm;    }}class Employee extends Person {    String empID = "0000";    public Employ

2016-11-06 14:41:52 571

原创 代码块,静态代码块以及构造方法的执行顺序

代码:class A{    static {        System.out.println("父类静态代码块");    }    public A(){        System.out.println("父类构造方法");    }    {        System.out.println("父类初始化块");    }}public class B e

2016-11-06 14:31:22 239

转载 eclipse安装Hibernate

安装Hibernate工具:eclipse【Version: Mars.2 Release (4.5.2)】一、工具栏中“help”->"install new software"二、在线下载(输入http://download.jboss.org/jbosside/updates/stable后找到Hibernate tools自行下载)

2016-11-05 15:06:50 192

原创 使用Hibernate编写第一个小案例

Hibernate案例工具:eclipse、SQLServer2008一、新建JavaProject二、导入用到的Jar包(1)hibernate核心包(2)Junit-4.10.jar(3)sqljdbc4.jar项目结构如下三、Hibernate配置文档(1)创建Hibernate配置文档(Hibernate Configuration File(cfg

2016-11-05 14:18:04 387

转载 缓存中的淘汰算法

缓存中的淘汰算法在虚拟存储器中,当发生页面失效时,需要从磁盘存储器中调入一页(或一段)到主存储器中。在段式和段页式虚拟存储器中,由于多用户虚页数比主存储器的实页数要多得多。在段式虚拟存储器中,虚存空间中能容纳的程序段数要比主存空间中能存放的相同长度的程序段数多得多。因此,必然会出现当主存中所有页面都已经被占用,或者所有主存空间都已经被占用,而又要从磁盘存储器中调入新页的情况。这时,必须从主存储

2016-10-21 10:57:02 275

转载 解决Hash冲突的主要方法

解决Hash冲突的主要方法(本文转自:http://blog.sina.com.cn/s/blog_54f82cc20100zuuy.html)虽然我们不希望发生冲突,但实际上发生冲突的可能性仍是存在的。当关键字值域远大于哈希表的长度,而且事先并不知道关键字的具体取值时。冲突就难免会发 生。另外,当关键字的实际取值大于哈希表的长度时,而且表中已装满了记录,如果插入一个新记录,不仅发生冲突,

2016-10-21 10:30:33 202

转载 HashMap源码剖析

HashMap源码剖析一、HashMap概述二、HashMap的数据结构三、HashMap的源码分析     1、关键属性     2、构造方法     3、存储数据     4、调整大小     5、数据读取     6、HashMap的性能参数     7、Fail-Fast机制一、HashMap概述  HashMap基于哈希表的Map接口的实现

2016-10-20 23:15:38 251

原创 java反射获取类的信息

java反射获取类的信息(一)类的方法import java.lang.reflect.Method;public class ClassUtil { public static void printClassMessage(Object obj){ Class c=obj.getClass(); //获取要打印的"(包括类,数据类型等等)"的类类型 /* *打

2016-10-17 21:37:34 254

原创 原生态的网页验证码(Servlet)

通过Servlet制作原生态的网页验证码一、网页验证码的显示过程(一)Jsp页面请求Servlet1.创建Jsp页面(验证码的生成在ImageServlet中) function reloadCode(){ var time = new Date().getTime(); document.getElementById("imagecode").src="/

2016-10-16 15:30:45 458

原创 网页验证码

三、可以看出图片验证码来源(src=“randomcode.jpg”)需配置Web.xml文件。(交给Servlet(该servlet在kaptcha-2.3.j

2016-10-15 23:06:47 1342

原创 JavaWeb监听器

JavaWeb监听器(本文为小编的读书笔记)一、监听器的分类(一)ServletContextListener(相当于监听内置对象Application)和ServletContextAttributeListener(相当于监听内置对象Application属性的添加、删除、和修改)(二)HttpSessionListener(相当于监听内置对象Session)和HttpSess

2016-10-13 10:42:07 256

原创 过滤器filter

过滤器(服务器端的组件)(本文属性小编笔记,图片资源来源于网上)一、生命周期二、多过滤器工作原理三、过滤器的使用(1)创建过滤器(Filter):创建一个Class实现Servlet.Filter接口(2)过滤器配置方法一(配置web.xml文件): 过滤器名 过滤器类 过滤器名 要过滤的路径 过滤的规则(包

2016-10-09 10:57:21 259

原创 请求重定向与请求转发

请求重定向与请求转发(本文为小编的读书笔记,正确与错误,还有需各位大神指点)请求重定向:        简介:请求重定向是客户端行为,从本质上讲等同于两次请求。前一次请求的对象不会保存,地址栏上的URL地址改变。        用法:response.sendRedirect("URL"); //URL是重定向到指定跳转到的URL地址请求转发:        简介:

2016-09-25 11:08:04 185

原创 JavaBean

useBeanuseBean实际上是一个JAVA类

2016-09-24 18:18:36 176

原创 JSP常用的内置对象

JSP常用的内置对象一、out(输出) 对象        out对象是JspWriter类的一个实例。out对象可以把信息发送给客户端的浏览器,向客户端输出各式各样的信息,管理服务器的输出缓冲区。其常用的方法如下二、request (请求) 对象        request对象是当客户端向服务器发送数据的时候,可以通过request对象来获取客户端的数据。是HttpServ

2016-09-23 21:33:49 228

hibernate-core包

hibernate-core包

2016-11-05

junit4.0 jar包

junit4.0 jar包

2016-11-05

kaptcha-2.3.jar包

kaptcha-2.3.jar包

2016-10-17

空空如也

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

TA关注的人

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