- 博客(457)
- 资源 (19)
- 问答 (4)
- 收藏
- 关注
原创 Spring集成单元测试
Spring集成单元测试@(Spring)[单元测试, Spring, 集成]Spring集成单元测试第一步导入jar包第二步创建一个类第三步集成Spring单元测试第四步编写测试代码第一步:导入jar包Spring单元测试需要导入spring-test-4.x.x.RELEASE.jar和junit4的jar包第二步:创建一个类public class Test1 { publi
2017-02-07 16:19:55 1030
原创 Spring表达式语言使用
Spring表达式语言使用@(Spring)[spEL, Spring, 表达式语言]Spring表达式语言使用基本概述spEL的功能概述spEL语法以XML为例字面值表达式字符串整型浮点型科学计数法boolean类型引用Bean属性和方法引用其它对象引用其他对象的属性调用其他方法调用静态方法SpEL 支持的运算符号算数运算符 - 比较运算符 lt
2017-02-07 16:15:32 3410
原创 SpringMVC处理异常
SpringMVC处理异常@(SpringMVC)[springmvc, 异常]SpringMVC处理异常SpringMVC单异常处理SpitterController2SpittleNotFoundExceptionMyErrorspringMvc架构级别异常处理案例自定义异常类自定义全局异常处理器错误页面errorjsp在SpringMVC配置文件中配置创建异常测试Spr
2017-02-07 16:08:57 1058 1
原创 SpringMVC文件上传
SpringMvc图片上传springMvc有对上传文件的支持的接口, 但是没有实现, 所以需要第三方的实现包。SpringMvc图片上传配置虚拟目录配置依赖在SpringMVC配置文件中配置文件上传Controller上传页面上传成功页面测试配置虚拟目录在tomcat上配置图片虚拟目录,在tomcat下conf/server.xml 中添加:<Context docBase="G:\
2017-01-21 22:36:28 787
原创 SpringMVC参数绑定
SpringMVC参数绑定@(SpringMVC)[springmvc, 参数绑定]SpringMVC参数绑定基本介绍SpringMVC支持的数据类型Springmvc默认支持的类型HttpServletRequestHttpServletResponseHttpSessionModelModelMap案例简单数据类型支持的数据类型RequestParam案例pojo类型
2017-01-13 15:28:50 3300 2
原创 SSM整合案例
SSM整合案例@(Spring)[spring, springmvc, mybatis, ssm整合, Spring]SSM整合案例导入依赖创建MyBatis配置文件创建Spring Dao配置文件提供数据库配置文件提供日志配置文件创建Spring Service配置文件创建Spring Transaction配置文件配置webxml创建Spring MVC配置文件测试环境是否搭
2017-01-11 21:59:04 8706 2
原创 HighCharts入门
HighCharts入门@(JavaScript)[图表工具]HighCharts入门HighCharts基本概述HighCharts基本组成HighCharts入门案例饼状图另一种格式条状图HighCharts基本概述 Highcharts 是一个用纯JavaScript编写的一个图表库, 能够很简单便捷的在web网站或是web应用程序添加有交互性的图表,并且免费提供给个人学习、个
2017-01-07 16:20:45 1234
原创 Quartz入门
Quartz入门@(JAVAEE)[作业调度]Quartz入门Quartz基本概述Quartz入门案例创建Maven工程引入依赖自定义作业类在spring配置文件中配置作业类在spring配置文件中配置JobDetail在spring配置文件中配置触发器在spring配置文件中注册调度工厂测试定时任务控制台运行效果Quartz核心概念Cron表达式Quartz Cron 表
2017-01-07 15:49:36 943
原创 Apache Shiro入门
Apache Shiro入门@(Shiro)[shiro,安全框架]Apache Shiro入门Apache Shiro基本概述Apache Shiro基本概念使用Shiro能做什么Shiro的特性Shiro框架的调用流程Shiro框架快速入门案例引入Maven依赖在webxml中配置spring框架提供的过滤器用于整合shiro框架在Spring配置文件中配置bean配置安全
2017-01-07 15:04:27 3808 1
原创 JQuery ZTree简单使用
JQuery ZTree简单使用@(JavaScript)[jQuery, ztree, 入门]JQuery ZTree简单使用基本概述案例使用标准json数据构造ztree使用简单json数据构造ztree发送ajax请求获取动态json数据构造ztreejson内容html片段为ztree节点绑定事件动态添加选项卡json内容html文件基本概述 zTree 是一个依靠
2017-01-06 21:10:09 5758
原创 JQuery EasyUI入门
JQuery EasyUI入门@(JavaScript)[jQuery, EasyUI, 入门]JQuery EasyUI入门基本概述案例Layout布局Accordion手风琴Tab选项卡同一选项卡只能打开一个messager消息框menubutton菜单按钮datagrid数据表格数据表格的基本使用json内容html文件带编辑功能的数据表格json内容html文件
2017-01-06 20:25:00 1985
原创 redis入门——服务器篇
redis入门——服务器篇@(Redis)[服务器, 配置文件, 发布订阅, 事务]redis入门服务器篇redis服务器配置文件redis服务器基本命令redis服务器的持久化RDB持久化AOF持久化redis服务器的发布与订阅redis服务器的事务redis事务的几个命令使用方法简单的开启事务和提交事务事务错误的解决办法放弃事务使用watch命令实现乐观锁redis服
2016-12-29 19:57:39 5031 2
原创 Apache CXF入门
Apache CXF入门@(WebService)[WebService, CXF,wsdl, soap,uddi]Apache CXF入门Apache CXF基本概述Apache CXF框架基本概念Bus总线Frontend前端Message and intercetpors消息和拦截器Service Model服务模型Data binding数据绑定Protocol Bindin
2016-12-29 16:57:49 1528
原创 WebService入门
WebService入门@(WebService)[WebService, wsdl, soap]WebService入门WebService概述WebService基本概念SOAPSOAP的基本格式HTML协议部分SOAP协议的组成请求示例响应示例WebService基本概念WSDLWSDL 11标准中元素WSDL 11标准和20标准的比较WSDL 11标准元素案例WebS
2016-12-29 14:39:36 1163
原创 Hibernate通用Dao实现
Hibernate通用Dao实现@(Hibernate)[dao, hibernate, 反射]Hibernate通用Dao实现BaseDao接口BaseDao接口实现类BaseDao接口package com.pc.crm.common.dao;import java.io.Serializable;import java.util.List;import org.hibernate.cr
2016-12-02 18:34:00 6784
原创 Struts2文件上传
Struts2文件上传@(Struts2)[upload,文件上传]Struts2文件上传文件上传要素Struts2实现文件上传Struts上传工具类使用方式显示页面配置上传文件限制文件上传要素表单提交的方式必须是POST表单中必须有表单元素:<input type="file" name="">表单的enctype属性必须是multipart/form-dataStruts2
2016-12-02 18:30:43 1277
原创 redis入门——客户端篇
redis入门——客户端篇@(Redis)[redis, 入门, 客户端命令, jdeis]redis入门客户端篇redis的客户端redis-cliredis-desktop-managerjedisredis客户端的使用以redis-cli为例redis的数据类型redis的各个数据类型的常用命令常用命令String基本介绍命令实例字符整数命令二进制命令List基本
2016-12-01 00:42:29 9424
原创 redis入门——安装篇
redis入门——安装篇@(Redis)[redis, 入门, 安装]redis入门安装篇Redis基本介绍redis的安装windows版mac版linux版redis的启动以linux为例Redis的关闭以linux为例redis配置认证密码Redis基本介绍 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括str
2016-12-01 00:30:39 2300
原创 Hibernate检索策略
Hibernate检索策略 它是为了让我们的查询更加的有效率,是优化我们查询用的。 它是靠配置的方式来实现的延迟加载 延迟加载(lazy load)是(也称为懒加载 )Hibernate关联关系对象默认的加载方式,延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。 通常
2016-11-24 21:41:51 856
原创 Hibernate查询方式
Hibernate查询方式Hibernate中的查询方式OID查询 它就是根据id查询一个实体 涉及的方法: get(Class clazz,Serializable id):参数1是要查询的实体字节码,参数2:是要查询的id。 load(Class clazz,Serializable id):参数1是要查询的实
2016-11-24 21:20:19 5306
原创 Struts2标签库常用标签
Struts2标签库常用标签基本概述 对于一个MVC框架而言,重点是实现两部分:业务逻辑控制器部分和视图页面部分。Struts2作为一个优秀的MVC框架,也把重点放在了这两部分上。控制器主要由Action来提供支持,而视图则是由大量的标签来提供支持。 在JavaWeb中,Struts2标签库是一个比较完善,而且功能强大的标签库,它将所有标签都统一到一个标签库中,从而简化
2016-11-24 21:01:18 49048 1
原创 Struts2拦截器详解
Struts2拦截器详解基本概述 拦截器,在 AOP(Aspect-Oriented Programming)中用于在某个方法或宇段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。 在 Webwork 的中文文档的解释为一一拦截器是动态拦截Action调用的对象。它提供了一种机制,可以使开发者能够定义在一个action执行的前后执行的代码,
2016-11-24 20:51:24 1349
原创 OGNL表达式的特殊的符号
OGNL表达式的特殊的符号# 符号的用法获得context中的数据构建一个map集合% 符号的用法强制字符串解析成OGNL表达式。例如:在request域中存入值,然后在文本框()中取值,写在value里。{ }中值用引号引起来,此时不再是ognl表达式,而是普通的字符串,到底使用单引号还是双引号是由外层引号决
2016-11-24 20:31:24 2573
原创 Struts2中EL表达式的取值范围问题
Struts2中EL表达式的取值范围问题 在Struts2中对request进行了装饰,增强了getAttribute()方法,改变了EL该方法的查找范围,具体为,查找request域,不存在,查找值栈,不存在,查找ContextMap,还是不存在,则返回null。 因为${对象名},会使用findAttribute的查找,其顺序是page域->request域->sess
2016-11-24 20:26:47 2315
原创 Struts2值栈详解
Struts2值栈详解基本介绍 ValueStack是Struts2的一个接口,字面意义为值栈,OgnlValueStack是 ValueStack的实现类,客 户端发起一个请求,struts2架构会创建一个action实例同时创建一个OgnlValueStack值栈实例, OgnlValueStack贯穿整个Action的生命周期,struts2中使用OGNL将请求Action的
2016-11-24 20:23:20 9348
原创 ContextMap详解
ContextMap详解基本介绍 ContextMap是OGNL的上下文对象,其是以键值对为形式存在的,key是String value是Object。其封装的数据如下:ContextMap是在ActionInvocation默认实现类DefaultActionInvocation中创建的使用哪个类来操作该对象
2016-11-24 20:17:02 6236
原创 OGNL基本使用
ONGL基本使用基本介绍 OGNL是Object-Graph Navigation Language(对象图导航语言)的缩写,它是一种功能强大的表达式语言,通过简单一致的表达式语法,可以存取对象的任何属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能、它使用相同的表达式去存取对象的属性。Struts2框架使用OGNL作为默认的表达式语言OGNL是
2016-11-24 20:01:22 11918
原创 Struts2访问Servlet的三种方式
Struts2访问Servlet的三种方式基本介绍 在Struts2中,Action并没有直接和Servlet API耦合。虽然Struts2 中的Action访问Servlet API麻烦一些,但是这却是Struts2中Action的重要改良之一,方便Action进行单元测试。 尽管Action和Servlet API解耦会带来很多好处,然而在Action中完全不访问
2016-11-24 19:56:37 6860 1
原创 Struts2数据封装
Struts2数据封装 Struts2提供了一些基于拦截器的数据封装方式,一共有四种,分为静态参数封装和动态属性封装,动态属性封装又可分为属性驱动和模型驱动,属性驱动又可分为基本属性驱动和对象图导航语言(OGNL,Object Graph Navigation Language)驱动。思维导图静态参数封装在struts.xml文件中配置
2016-11-24 18:22:24 5042 3
原创 Struts2入门
Struts2入门Struts2基本概述百度百科WEB 层的框架都会基于前端控制器的模式 什么是前端控制器模式呢?传统方式的开发,有一次请求就会对应一个Servlet。这样会导致出现很多 Servlet。而Struts2将所有的请求都先经过一个前端控制器,在前端控制器中实现框架的部分功能,剩下具体操作要提交到具体的Action中。那么所有的请求都会经过前端控
2016-11-21 22:58:29 1496 1
原创 类加载器ClassLoader
类加载器ClassLoader基本介绍 与普通程序不同的是。Java程序(class文件)并不是本地的可执行程序。当运行Java程序时,首先运行JVM(Java虚拟机),然后再把Java class加载到JVM里头运行,负责加载Java class的这部分就叫做Class Loader。 JVM本身包含了一个ClassLoader称为Bootstrap ClassLoader,和JVM
2016-10-26 22:11:56 623
原创 JSON入门
JSON入门基本介绍 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成
2016-10-26 12:54:00 2186
原创 java注解入门
java注解入门 定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。 作用分类: ①编写文档:通过代码里标识的元数据生成文档【生成文档doc文档】 ②代码分析:通过代码里标识的元数据对代
2016-10-26 11:59:26 1664
原创 Java动态代理类使用
Java动态代理类使用 Java动态代理类位于Java.lang.reflect包下,一般主要涉及到以下两个类: 一、Interface InvocationHandler:该接口中仅定义了一个方法Object invoke(Object obj,Method method,Object[] args)。在实际使用时,第一个参数obj一般是指代理类,method是被代理的方法,args
2016-10-25 17:20:27 800
原创 JQuery AJAX基本使用
JQuery AJAX基本使用ajax的get和post方式$.post() 以post请求方式发送ajaxpost方式格式jQuery.post(url, [data], [callback], [type])参数1:url,请求路径 参数2:data,请求参数 参数3:callback,回调函数 参数4:type,返回内容格式,默认的是text,xml, html, script, jso
2016-10-23 22:00:17 7149
原创 JavaMail基本使用
JavaMail基本使用基本概述 JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮件传输。我们可以基于JavaMail开发出类似于Microsoft Outlook的应用程序。 虽然JavaMail是Sun的API之一,但它目前还没有被加在标准的java开发工具包中(Java Developme
2016-10-23 20:10:44 4555
原创 AJAX入门
AJAX入门基本介绍 AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 AJAX = 异步 JavaScript和XML(标准通用标记语言的子集)。 AJAX 是一种用于创建快速动态网页的技术。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步
2016-10-21 21:52:21 1374
原创 EL表达式概述
EL表达式概述 E L(Expression Language) 目的:为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法,让Jsp的代码更加简化。 ——参考《百度百科》PS:参考文章:EL表达式_百度百科,参考博客:JSTL EL 详解,参考博客:EL表达式从数组 Map List集合取值EL
2016-10-16 17:32:36 2110
原创 路径问题总结
路径问题总结按照服务器端和客户端来进行区分超链接、表单、重定向(a.html AServlet) http://localhost:8080/proj/ServletA 客户端路径:可以绝对可以相对 /:表示相对当前主机 不写:表示相对当前文件转发、包含(BServlet) 服务器端路径:必须是相对路径,不能绝对路径 /:相对当前应
2016-10-13 21:37:50 776
个人博客设计文档
2016-04-28
oolong.jar
2016-03-21
web方面职业生涯问题?
2015-10-26
Fibonacci堆中mark域的变换规则和degree域的遵循条件是什么?
2015-08-17
二项堆和Fibonacci堆问题?
2015-08-16
程序员面试,基本功重不重要(算法和数据结构)?
2015-08-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人