- 博客(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
原创 JSP常用的内置对象
JSP常用的内置对象一、out(输出) 对象 out对象是JspWriter类的一个实例。out对象可以把信息发送给客户端的浏览器,向客户端输出各式各样的信息,管理服务器的输出缓冲区。其常用的方法如下二、request (请求) 对象 request对象是当客户端向服务器发送数据的时候,可以通过request对象来获取客户端的数据。是HttpServ
2016-09-23 21:33:49
228
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人