自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 问答 (1)
  • 收藏
  • 关注

原创 modeldriven,prepare拦截器和paramsPrepareParamsStack栈

1.最近研究了一下ModelDriven,Preparable和Parameter拦截器,首先要明白这些拦截器的作用什么么?为什么需要使用这几个拦截器呢?2.为什么使用ModelDriven拦截器?①在我们struts2的企业级开发中,把Action和Model清晰的隔离开是很有必要的。有些Action不代表任何Model对象,它们的功能仅限于显示服务。把动作对象和model模型隔离开

2017-01-25 20:24:20 984

原创 struts2表单标签

最近几天学习了struts2中的表单标签,表单标签属于struts2标签库中的一个重要组成部分,也属于struts2中的UI标签。1.什么是struts2中的表单标签?①表单标签将在html文档里表现为一个表单元素。②使用表单标签可以方便表单的回显。因为页面的数据自动到值栈中找与name对应的属性名显示为表单标签的内容。③struts2中的表单标签会自动对表单元素进行布局。④标

2017-01-22 22:00:47 493

原创 struts2中的通用标签

1.struts2带有一个强大的标签库,其中的标签分为UI标签和非UI标签。今天主要说一说非UI标签,也通常被成为通用标签。通用标签按照功能分为两种类型,一种是数据标签用来显示数据的,一种是控制标签是用来在逻辑处理中使用的。2.这里说一说常用的数据标签。①property标签用来输出一个值栈里的值也可以输出一个简单类型的String值注意点:value值是自动进行ognl解

2017-01-15 20:29:52 657

原创 struts2中的exception-mapping声明时异常处理

1.struts2提供了一种机制就是声明时异常处理,把action请求处理时没有捕获的异常在执行时进行处理。2.如何对异常进行配置呢?其实很简单就是在配置文件中添加exception-mapping节点即可。exception-mapping节点有两个属性,一个是exception另一个是result,他们分别的作用是什么呢?exception属性是用来指定需要捕获异常的类型,属性值一般是

2017-01-15 14:59:27 4595

原创 struts2中的OGNL

最近学习了struts2中OGNL(Object Graph Navigation Language)对象图表导航语言。1.OGNL是用来干什么的呢?①把GUI(图形用户界面)元素绑定到模型对象,以及把数据值从一种类型转换到另外一种类型。②把通用标签与模型对象绑定到一起。③即使创建List和Map的映射关系与GUI对象配合使用。④调用对象的方法,而不是仅限于对对象属性的读取和设

2017-01-11 21:41:21 320

原创 struts2的通配符映射和动态方法调用

今天学习了一下struts2中的通配符映射机制和动态方法的调用。1.我们为什么需要使用通配符映射机制呢?一个Web应用下有很多的成百上千个action的声明。有很多的action的声明都是有相似之处的。那么我们就可以通过通配符映射机制来把多个彼此相似的映射关系简化为一个映射关系。下面就通过一个简单的例子来具体的说明一下struts2的通配符映射机制。index.jsp页面:<%

2017-01-07 19:35:25 1011

原创 struts中的action和Action类以及struts2中如何在Action类中获得servlet api的域对象

1.Struts2的学习中大家都会遇到action和与action对应的Action类,那么什么是action什么是action对应的Action类呢?例如struts.xml的配置文件如下:action:代表一个struts2的请求,对应的是Action类的一个方法。Action类:表示处理多个action请求的普通javabean。也就是配置文件中节点中对应的class配置

2016-12-30 10:37:45 2108

原创 struts2环境搭建以及基础总结

今天进入struts2的学习当中1.struts2是什么?struts2是一个用来开发MVC应用程序的框架,他为MVC模式开发提供一套标准,解决了web应用程序开发过程中的一些常见问题。例如对用的输入数据进行合法的验证,统一的布局,可拓展性,国际化和本地化,支持ajax,表单的重复提交,文件的上传和下载等。2.struts2的运行原理如图所示:可以看的出来strut

2016-12-29 14:48:35 436

原创 javamail技术研究

完成javamail的总结:1.什么是javamail技术?javamail通俗易懂就是通过java程序来实现发送邮件的一项技术。2.邮件是通过什么发出去呢?邮件都是通过邮件服务器发送出去的,也是通过邮件服务器接受的。邮件服务器按通讯协议可以划分为两种类型:①smtp服务器(发送邮件服务器)②pop3服务器(接受邮件服务器)就比如我们的QQ邮箱的服务器就是分为发送QQ邮

2016-12-26 10:54:42 546

原创 JSP基础语法

今天进入了jsp的学习阶段:(1)什么是jsp呢?为什么会出现jsp?①jsp翻译过来就是java server page也就是java服务页面,是运行在服务器端的脚本。其是一个特殊的servlet类。至于为什么出现jsp技术,其实很简单在jsp没有出现之前页面都是用Servlet写出来的,对于程序员来说很麻烦,所以才出现了jsp技术。因为jsp被翻译成一个Servlet类,换而言之,js

2016-12-20 10:35:11 419

原创 j2ee中Servlet的八大Listener监听器

今天开始学习Listener监听器收获总结:①什么是监听器专门用于对其他对象身上发生的事件或者状态的改变进行监听和处理的对象,当被监听的对象发生改变时立即采取相应的行动。Servlet监听器:这是Servlet规范中定义的一种特殊的类,他用于监听web应用程序的ServletContext,HttpSession,ServletRequest等域对象的创建和销毁,属性发生修改的事件

2016-12-18 20:46:26 1175

原创 Filter

Filter的总结:今天终于可以进入最后的一个阶段的学习了,就是来学习Filter接口。①Filter是什么呢?(1)Filter是JavaWeb的一个重要组件,称之为筛选器或者过滤器。可以对Servlet请求进行拦截,同样也可以对Servlet响应进行拦截,从而在Servlet进行响应处理的前后做一些特殊的处理。(2)Filter是一个实现Filter接口的java类,和Serv

2016-12-17 21:30:40 556

原创 ServletContext上下文对象

ServletContext的总结:①什么是ServletContext呢?首先我们来其API给的解释:Defines a set of methods that a servlet uses to communicate with its servlet container, for example, to get the MIME type of a file, dispatch re

2016-12-16 19:11:18 7620

原创 session和cookie的区别

经过前几天的复习cookie和session会话技术。今天来总结一下cookie和session的区别在哪里。首先可以参考cookie博客:http://blog.csdn.net/nihaowoshiyudong/article/details/53535183                       session服务器端会话技术博客:http://blog.csdn.ne

2016-12-15 09:44:26 275

原创 禁用cookie如何使用session

1.Cookie禁用如何来使用HttpSession服务器端会话对象呢?之前我们提到了浏览器独享的HttpSession对象是通过JSESSIONID这个cookie来找到的。那么当浏览器端禁用了cookie时,我们浏览器就不能正常的存储我们的cookie,在发出请求时也不会带上我们的JSESSIONID这个cookie,那么也就无法找到浏览器独享的HttpSession对象了。那么有什么解决

2016-12-14 21:41:16 864

原创 HttpSession服务器端会话技术

J2EE中的HttpSession总结:①什么是session?session是服务器端技术,利用这个技术,服务器在运行时可以为每一个浏览器创建一个共享的session对象,由于session为用户浏览器独享,所以当浏览器访问服务器的web资源时,可以把各自的数据放在各自的session中,当用户再去访问服务器中的其它web资源时,其它web资源再从用户各自的session中取出数

2016-12-10 10:11:56 6214 2

原创 cookie会话技术

J2EE中的Cookie会话技术1.会话定义就是用户从打开浏览器访问某个网站,访问这个网站的多个web资源,直到关闭浏览器称之为一次会话。2.Cookie(小甜饼)是一种客户端技术,服务器把每个用户的数据以cookie的形式返回给浏览器做存储,当用户使用浏览器再次访问服务器的web资源时就会带着各自的数据访问服务器,这样web服务器处理的就是用户各自的数据了。3.J2EE中cook

2016-12-09 09:55:28 601

原创 sendRedirect()重定向与forward()转发的区别

今天主要来说说重定向和转发的区别,转发和从定向的区别主要有以下四点:c①叫法不一样response.sendRedirect()叫做重定向,request.getDispatcher("/请求资源地址").forward(request,response);②实际发生的位置不一样response.sendRedirect()重定向是发生在客户端的,而request.getDispatche

2016-12-06 09:45:23 1212

原创 J2EE中get方式和post请求方式乱码的解决办法

J2EE中中文乱码的问题J2EE中中文乱码的问题主要就是出现在浏览器给服务器提交参数数据的时候出现的。而浏览器与服务器传递数据的方式有两种①post提交方式,因为post提交方式都是把请求参数放在请求体(请求行,请求消息头,请求内容)里面的。在服务器端服务器会将客户端提交的请求数据都放到HttpServletRequest实例当中,但可以通过HttpServletRequest实例

2016-12-05 15:18:35 1202

原创 HttpServletResponse的getWriter()和getOutputStream()以及sendRedirect()方法

HttpServletResponse:注明:1.HttpServletResponse实例对象获得输出流有两种方式①PrintWriter out=response.getWriter();out对象用于输出字符流数据②ServletOutputStream  os=response.getOutputStream();os用于输出字符流数据或者二进制的字节流数据都可以

2016-12-04 19:31:43 26487

原创 Http协议的请求和响应解析

最近一直在重新回顾J2EE方面的知识,今天学习了一下HTTP协议。有利于更好地了解客户端和服务器是如何协同工作的,是如何完成“有求必应”的这么一个效果的。1.什么是HTTP协议呢?http协议即是超文本传输协议(HyperText Transfer Protocal),是互联网上应用最广的一种网络协议。是工作在tcp/ip协议的基础之上的,所有的www文件都必须遵守这个标准。设计htt

2016-12-03 17:14:01 768

原创 j2ee中的Servlet类

今天主要来说一下servletservlet其实就是一个java类,是用来处理客户端请求的类,servlet被装载在servlet容器中,servlet容器一般寄存在服务器端。1.我们如何创建一个servlet类呢?1)创建servlet类就是创建一个实现Servlet接口的类2.servlet的生命周期:servlet类实例在第一次被请求时被创建,在服务器关闭时被销毁。其实就是所

2016-12-01 09:15:06 662

转载 java的synchronized

原文:http://blog.csdn.net/luoweifu/article/details/46613015作者:luoweifu 转载请标名出处最近看了一下线程,对线程中的synchronized关键字修饰同步有点困惑然后就看了很多的博客。有的博客大致说的对,但是也有一些小的瑕疵。这是我看到的一个比较好的博客,内容也是基本正确,与我自己写代码验证的都差不多。其实我不明白

2016-11-29 10:12:20 378

原创 java泛型

之前有接触过泛型也有了解过今天再次看了一下还是有很多收获的。我个人大致做一下总结:1.泛型本质其实就是参数化类型或者说是类型参数。泛型作为参数和我们方法的实际类型参数的区别就是它是形式类型参数,也就是说它只是泛指我们的类型参数,而不是说具体的某一个类型。2.泛型的声明主要有一下几种, (泛型一般用大写字幕来表示用 、 、(这是为了方便理解Animal是Cat 和Dog的父类,是Thing的

2016-11-26 18:49:13 372

原创 java中集合Collection和Map接口的实现类

今天又重新学习了java基础类中的集合,那么就总结了一些常用的集合类那么为什么需要集合类呢?原因其实很简单,因为java中不能动态的创建大小自动扩大的数组,那么我们的集合类就很好的解决了这样的问题。首先总结了一个思维导图有助于自己理解。java中定义了Collection接口,List和Set接口继承了Collection接口。然后ArrayList、LinkedList、

2016-11-25 10:34:38 895

原创 插入排序_快速排序_二叉查找法

1.插入排序:有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序,这个时候就要用到一种新的排序方法。插入排序法的大致步骤是这样的:1.首先将数组分成一个有序表和无序表,假如数组有n个元素,那么一开始将数组的第一个元素作为有序表,那么2~n个元素则为无序列表。2.接下来就从第二个元素开始和有序列表的最后一个元素开始比较,如果比最后一个元素小那么就将

2016-11-24 18:40:24 666

原创 选择排序

什么是选择排序?简单选择排序的基本思想:第1趟,在待排序记录r[1]~r[n]中选出最小的记录,将它与r[1]交换;第2趟,在待排序记录r[2]~r[n]中选出最小的记录,将它与r[2]交换;以此类推,第i趟在待排序记录r[i]~r[n]中选出最小的记录,将它与r[i]交换,使有序序列不断增长直到全部排序完毕。通俗的解释,每次选择最小的与当前的基准位置做交换。java代码实现:pack

2016-11-23 19:44:11 387

原创 冒泡排序

经典排序算法 - 冒泡排序Bubble sort原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换,这样一趟过去后,最大或最小的数字被交换到了最后一位,然后再从头开始进行两两比较交换,直到倒数第二位时结束,其余类似看例子例子为从小到大排序,原始待排序数组| 6 | 2 | 4 | 1 | 5 | 9 |第一趟排序(外循环)第一次两两比较6 >

2016-11-23 17:48:07 372

原创 java基础类的回顾

java的三大特征:1.封装:封装就是将对象的属性和行为封装起来,而将对象的属性和行为封装起来的载体就是类,类通常对客户是隐藏其实现细节的。2.继承:继承就是把共性放到父类,特性放到子类里面。把所有子类的共性放到子类里面。子类特有的属性和方法由自己做实现。3.多态:通俗的说就是父类的引用指向子类对象。对于我们要处理的类不明确时,多态是提供了很大的帮助的。package com.

2016-11-23 16:53:29 437

原创 java内存机制

java内存机制主要分为两种,一种叫做堆内存,一种叫做栈内存。那么他们分别是用来存储什么的呢?栈内存主要是用来存储我们的引用变量的,什么是引用变量呢?很简单比如List  a=new ArrayList()中a就是我们的引用变量。JVM在创建对象时会在栈内存中分配一个a引用,a存储new ArrayList()在堆内存中的地址。而我们的堆内存就用来存储对象的属性值。通过引用变量来获得这些属性值

2016-11-22 17:18:32 641

原创 jsp中通过部署标识符方式配置filter、listener、servlet

一、jsp中filter的配置        setCharacterEncodingFilter        org.apache.catalina.filters.SetCharacterEncodingFilter                    encoding            UTF-8            

2016-03-05 15:48:21 512

原创 EasyUi的基础学习和总结

今天学习了easyUI的基础知识,个人总结了一下几点:一、EasyUi是基于jquery的基础上开发的第三方插件,内部提供了大量的用于交互的JavaScript代码,所以我们只要简单的定义我们的用户界面就可以实现一个具有交互的界面了。使用EasyUi的几个注意点:1.首先我们要引入Easyui的样式包:引入EasyUi的图标包:之前说过EasyUi是基于jquery的基础上

2016-03-05 09:12:43 476

原创 数据结构——线性表的顺序存储结构

最近寒假回来无聊想研究一下数据结构和算法。所以从头开始又开始看起了数据结构,现在才是刚起步所以只是浅显的实现了一下简单的数据结构,今天花了一天实现了线性表的顺序存储结构。首先了解一下什么是线性表:线性表就是零个或多个数据元素的有限序列。数据元素之间具有顺序关系。除了第一个数据元素和最后一个数据元素之外,其他数据元素都只有一个直接前驱和直接后继,而第一个元素只有直接后继没有直接前驱,最后一个元素只有

2016-02-03 20:55:44 701

原创 表单异步提交不返回响应数据总结

昨天和我一起学习的小伙伴让我给他解决一个问题,我花了一个下午才搞出来了,一开始一点头绪也没有,后来自习研究代码才发现原来就是表单异步提交的同时没有阻止表单提交给当前页面。导致页面刷新,异步请求还没有来的及相应就失效了。接下来我就自习总结一下表单的同步提交方式和异步提交方式。一、首先说一说表单的同步提交方式   action="提交的资源地址" method="post" enctype

2016-01-23 11:16:22 1009

原创 J2EE的基础学习_jsp_servlet_获得连接池

之前一直在学J2EE框架今天想花点时间来总结一下。J2EE是一个技术框架,主要用于在web开发中很好的嵌入java的逻辑代码。我大致总结了J2EE的三大技术核心。(主要从其的职责分的,按MVC划分的)一、Jsp(主要担任的是V层 即是视图层 )二、Servlet(主要担任的是C 即是控制层)三、JDBC(主要担任的是M层是 即是模型层也成为了业务逻辑处理层)

2016-01-22 11:26:01 979

原创 ckeditor插件的基础学习

ckeditor是一个在线编辑工具,就像我们现在所用的写博客的这个一个工具。简单来说就和我们的就是我们建议的word,,但是比Word又有优势。下面是找到资料学习如何自己配置你的在线编辑工具。此工具是基于js的基础开发的。如果你想配置自己编辑器的外观,那么就直接在config.js中配置,如果无需配置那么就直接将配置文件滞空就行。// 界面语言,默认为 'en' config.langua

2016-01-21 09:46:38 546

原创 数据结构的基础学习1

都是个人理解,观大话数据结构的总结数据结构分为逻辑结构和物理结构。一、而逻辑结构分为四种:1.集合结构,各个数据元素之间没有必然的关系,只是存放在集合这个大的容器当中。2.线性结构,线性结构中的数据元素,具有一对一的特性。3.树形结构,树形结构中的数据元素存在一对多的关系。4.图形结构,而图形结构中的数据元素存在一种多对多的关系。二、物理结构分为两种1.顺序存储

2016-01-20 15:25:10 484

空空如也

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

TA关注的人

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