自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 Mybatis的延迟加载和Mybatis的代码生成工具

1.Mybatis的延迟加载使用延迟加载必须加入jar包 cglib cglib 3.2.5 sources2.Mybatis的代码生成工具官网:http://www.mybatis.org/generator/quickstart.html 在pom.xml中加入插件 org.mybatis.generator

2017-11-30 10:42:11 305

原创 redis

Redis进入redis命令:redis -cli -h localhost一、什么是redisRedis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键值数据类型如下:1、字符串类型2、散列类型3、列表类型4、集合类型5、有序集合类型。 二、redis应

2017-11-26 22:39:43 315

原创 回调函数及返回Json的三种方法

回调函数及返回Json的三种方法1.回调函数:onreadystatechange 事件当请求被发送到服务器时,我们需要执行一些基于响应的任务。每当 readyState 改变时,就会触发 onreadystatechange 事件。readyState 属性存有 XMLHttpRequest 的状态信息。下面是 XMLHttpRequest 对象的三个重要的属性: 

2017-11-26 20:49:02 5478

原创 MyBatis动态SQL之增、删、改、查操作

概述在实际的场景中,经常会遇到动态SQL的增、删、改、查问题,这里就必要说明何谓动态SQL,我们举一个实际的例子,比如,在一个web工程中,经常会有一个搜索框,并且在搜索之前通常会进行一个关键词的过滤,比如可以过滤的条件有:姓名、年龄等,这样的话当我们姓名和年龄都不选,则等价于下面的SQL语句select * from students; -- 不去限制姓名和年龄1当我

2017-11-25 15:21:19 459

原创 动态SQL语句

有些时候,sql语句where条件中,需要一些安全判断,例如按性别检索,如果传入的参数是空的,此时查询出的结果很可能是空的,也许我们需要参数为空时,是查出全部的信息。这是我们可以使用动态sql,增加一个判断,当参数不符合要求的时候,我们可以不去判断此查询条件。        下文均采用mysql语法和函数(例如字符串链接函数CONCAT)。        源代码http://limin

2017-11-25 11:29:27 326

原创 MyBatis注解应用之动态SQL语句

有时候,我们需要在输入的标准下,创建动态的查的语言。MyBatis提供了多个注解如:@InsertProvider,@UpdateProvider,@DeleteProvider和@SelectProvider,这些都是建立动态语言和让MyBatis执行这些语言。现在让我们来看一下如何使用@ SelectProvider来创建简单的SELECT映射的例子。创建一个TutorDynaSqlP

2017-11-25 11:27:35 1571

原创 log4j详细

1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger  =   [ level ]   ,  appenderName1 ,  appenderName2 ,  …#配置日志信息输出目的地Appenderlog4j.appender.appenderName  =  fully.qualified.name.of.appe

2017-11-24 11:29:08 189

原创 Mybatis入门

Mybatis入门 官网 http://mybatis.github.io/下载路径:https://github.com/mybatis/mybatis-3/releases文档:http://mybatis.github.io/mybatis-3/zh/getting-started.htmlhttp://www.mybatis.org/mybatis-3/zh/ 

2017-11-24 11:24:08 227

原创 AJAX

Ajax1.Ajax概念Ajax 是Web开发一个流行的词汇,全称Asynchronous JavaScript and XML,异步的JavaScript和XML。是几种技术的强强联合。 Ajax如何工作Ajax(即异步 JavaScript和XML)是一种Web应用程序开发的手段,它采用客户端脚本与Web服务器交换数据。 为什么要学习Ajax使用Ajax的最大优点,就是

2017-11-20 09:47:50 226

原创 springMvc视图化,国际化,静态资源处理

springMvc视图化,国际化,静态资源处理1.springmvc视图化视图解析器类型:InternalResourceViewResolverFreeMarkerViewResolverBeanNameViewResolverXmlViewResolver <!-- 配置视图解析器name="prefix":前缀 name="suffix"后缀-->

2017-11-19 20:36:35 352

原创 数据校验框架

数据校验框架1.JSR 303SR 303是Java为Bean数据合法性校验所提供的标准框架,它已经包含在Java EE 6.0中。JSR 303通过在Bean属性上标注类似于@NotNull、@Max等标准的注解指定校验规则,并通过标准的验证接口对Bean进行验证。      你可以通过http://jcp.org/en/jsr/detail?id=303了解JSR 303的详细

2017-11-17 11:26:30 580

原创 拦截器及防止表单重复提交

1.拦截器原理图 过滤器--->Dispatcherservlet-->拦截器拦截器:是类似于过滤器的拦截机制,过滤器用来拦截servlet的一些资源Disathcherservlet是springmvc的中央拦截器是springmvc内置实现的,必须实现接口HandlerInterceptor,该接口中有三个方法preHandle()在action之前,postHandle()在ac

2017-11-17 10:37:54 639

原创 springmvc的乱码问题及文件上传下载

1. 解决乱码问题1.配置tomcat为UTF-8 (URIEncoing=”UTF-8”)2.配置过滤器(配置characterEncodingFilter类中的encoding(设置request),forceEncoding(设置response)) encodingFilter org.springframework.web.filter.CharacterEncoding

2017-11-13 09:52:02 665

原创 springmvc的基础及restful风格

1. 什么是Spring MVC Spring MVC属于SpringFrameWork的后续产品。Spring框架提供了构建 Web应用程序的全功能 MVC模块。使用 Spring可插入的 MVC架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1,Struts2等2. 使用sprin

2017-11-13 09:47:53 225

原创 Spring的事务

1.事务的四个关键属性(ACID)原子性(atomicity): 事务是一个原子操作,由一系列动作组成. 事务的原子性确保动作要么全部完成要么完全不起作用.一致性(consistency): 一旦所有事务动作完成,事务就被提交. 数据和资源就处于一种满足业务规则的一致性状态中.隔离性(isolation):可能有许多事务会同时处理相同的数据, 因此每个事物都应该

2017-11-11 10:21:29 218

原创 Spring整合web项目

1.加载Spring核心配置文件加载spring配置文件,根据创建对象ApplicationContext ac=WebApplicationContextUtils.getWebApplicationContext(this.getServletContext());2.实现思想:把加载配置文件和创建对象过程,在服务器启动时候完成; 3.实现原理(1)ServletCon

2017-11-11 09:23:00 310

原创 分页类

public class PageTools { /** * 构造方法 * @param curPage 页面传来的当前页数 * @param pageCount 每页显示的条数 * @param totalCount 总记录数 */ public PageTools(Integer curPage,Integer pageCount,Integer totalCount)

2017-11-11 09:20:15 215

原创 Spring的jdbcTemplate操作

1 spring框架一站式框架(1)针对javaee三层,每一层都有解决技术(2)在dao层,使用jdbcTemplate 2 spring对不同的持久化层技术都进行封装 (1)jdbcTemplate对jdbc进行封装 3 jdbcTemplate使用和dbutils使用很相似,都数据库进行crud操作添删改:1.导入jdbcTemplate的jar

2017-11-08 10:36:05 278

原创 log4j

1 通过log4j可以看到程序运行过程中更详细的信息(1)经常使用log4j查看日志 2 使用(1)导入log4j的jar包 log4j log4j 1.2.17(2)复制log4j的配置文件(log4j.properties),复制到src下面在配置文件中写:log4j.rootLogger = debug , stdout , D### \u8F9

2017-11-07 22:14:23 138

原创 AOP

1.aop简介AOP(Aspect-Oriented Programming, 面向切面编程):是一种新的方法论,是对传统 OOP(Object-Oriented Programming,面向对象编程)的补充.AOP 的好处:每个事务逻辑位于一个位置, 代码不分散, 便于维护和升级业务模块更简洁, 只包含核心业务代码.非侵入式编程2. AOP 术语切

2017-11-07 21:26:47 198

原创 注解

特定注解包括:@Component: 基本注解,标识了一个受 Spring管理的组件@Respository: 标识持久层组件@Service: 标识服务层(业务层)组件@Controller: 标识表现层组件(控制层)@Autowired:自动装配,根据类型@Resource:自动装配,根据类型或名字 1.导入jar包(1)基本jar包 (2)

2017-11-06 09:25:09 237

原创 Xml配置里的bean自动装配与使用外部属性文件

1.Xml配置里的bean自动装配 <!-- 自动装配 将当前实例中所有的对象属性 全部进行填充 byType对象属性所在的类 在容器中 只能拥有一个实例 多个实例是相对的 如果b中是个集合可以装配多个A byName根据当前对象属性的名称来查找对应的实例 --> 2. 使用外部属性文件在配置文件里配置 Bean 时

2017-11-03 10:20:10 276

原创 Spring的三种实例化bean方式

Bean实例化三种方式:第一种 使用类的无参数构造创建(1) 构造器<!-- index 代表方法的参数序号,由0开始,基本的类型Type可以不声明也可以使用name来根据名字注入-->对应类public PersonServiceBean(String name, IDaoBean personDao) { this.name = name; this.p

2017-11-03 09:36:49 780

原创 spring基础及IOC入门

1.对象的创建 2.Spring 是什么Spring 是一个开源框架.Spring 为简化企业级应用开发而生.使用 Spring可以使简单的 JavaBean实现以前只有 EJB才能实现的功能.Spring 的核心:(1)aop:面向切面编程,扩展功能不是修改源代码(2)Ioc:控制反转 具体描述 Spring:轻量级:Spring

2017-11-03 09:17:37 279

maven的总结

maven的用途,仓库,核心介绍,原理,常用的命令,项目目录结构,项目构建周期,maven的安装配置

2017-10-25

空空如也

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

TA关注的人

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