自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java名企面试吧

Java名企面试题,微信公众号首发,每天10点24分,我们不见不散!

  • 博客(23)
  • 资源 (38)
  • 收藏
  • 关注

原创 Spring4-2 Bean配置

配置形式:基于XML文件的形式、基于注解的形式; 配置方式:通过全类名(反射)、工厂方法(静态工厂方法或实例工厂方法)或FactoryBean的方式进行配置。1. IoC容器 在Spring IoC容器读取Bean配置来创建Bean实例前,必须对其进行实例化;只有在IoC容器实例化后,可以从中获取Bean实例并使用……

2017-02-26 17:45:31 278

原创 Spring4-1 Spring初始

Spring是一个轻量级反转控制(IOC)和面向切面编程的开源的容器框架,其为简化企业级应用开发而生,即使用Spring可以使简单的JavaBean实现以前只有EJB才能实现的功能……

2017-02-26 15:06:48 213

原创 Hibernate4-12 管理Session与批量操作

1. 管理Session 将Session与本地线程绑定的方式来管理2. 批量操作  批量处理数据是指在一个事务中处理大量数据;在应用层进行批量操作时,可采用Session、HQL、StatelessSession或JDBC API的方式来实现,建议使用JDBC原生API来实现,能够提高批量操作的效率……

2017-02-25 13:00:33 510

原创 Hibernate4-11 二级缓存

缓存(Cache)是计算机领域非常通用的概念,其介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,作用是降低应用程序直接读写永久性数据存储源的频率,从而提高程序的运行性能。其中,缓存中的数据是数据存储源中数据的拷贝,缓存的物理介质通常是内存……

2017-02-25 11:00:29 295

原创 Hibernate4-10 检索方式

Hibernate提供的检索对象的方式主要有导航对象图检索、OID检索、HQL检索、QBC检索和本地SQL检索共五种方式,具体说明如下:导航对象图检索:根据已经加载的对象导航到其他对象;OID检索方式:按照对象的OID来检索对象;HQL检索方式:使用面向对象的HQL查询语言;QBC检索方式:使用QBC(Query By Criteria) API来检索对象,其封装了基于字符串形式的查询语句……

2017-02-24 19:30:39 221

原创 Hibernate4-9 检索策略

Hibernate在检索数据时需要保证不浪费内存且具有更高的查询效率。以Customer和Order的多对一关联关系为例,当Hibernate从数据库中加载Customer对象时,如果同时加载所有关联的Order对象而不需要使用时即白白浪费了许多内存;同时,在查询时应发送尽可能少的SQL语句,以提高查询效率……

2017-02-24 11:11:42 237

原创 Hibernate4-8 映射继承关系

对于面向对象的程序设计语言而言,继承和多态是两个最基本的概念。而Hibernate的继承映射可以理解持久化类之间的继承关系,其支持subclass、joined-subclass和union-subclass共三种继承映射策略……

2017-02-24 10:08:46 266

原创 Hibernate4-7 映射多对多关联关系

映射多对多关联关系主要分为单向多对多关系和双向多对多关系……

2017-02-23 21:24:25 202

原创 Hibernate4-6 映射一对一关联关系

一对一关联关系在关系数据模型中可分为基于外键映射的1-1关联关系和基于主键映射的1-1关联关系两种……

2017-02-23 16:42:43 269

原创 Android基础-1 基于Eclipse的开发环境搭建

在搭建基于Eclipse的Android开发环境前,需安装Java Development Kit,并配置JDK和JRE的bin路径到PATH环境变量中,此部分操作请自行完成……

2017-02-22 13:55:24 460

原创 Hibernate4-5 映射一对多关联关系

在领域模型中,类与类之间最普遍的关系是关联关系,而在UML中关联是有方向的。以Customer类和Order类为例,从Order到Customer的关联是多对一关联,而从Customer到Order的关联则是一对多关联,两者均属于单向关联……

2017-02-21 19:17:49 226

原创 Hibernate4-4 对象关系映射文件

Hibernate根据对象关系映射文件来理解持久化类和数据表之间的对应关系,也可以理解持久化类属性与数据库表字段之间的对应关系,并在运行时生成各种SQL语句……

2017-02-20 21:08:03 807

原创 Hibernate4-3 Hibernate配置文件

Hibernate配置文件主要用于配置数据库连接和Hibernate运行时所需的各种属性,每个Hibernate配置文件对应一个Configuration对象;其中,Hibernate配置文件可以有hibernate.properties和hibernate.cfg.xml两种形式,常用hibernate.cfg.xml……

2017-02-20 19:20:23 322

原创 Hibernate4-2 通过Session操纵对象

Session接口是Hibernate向应用程序提供的操纵数据库的最主要接口,其提供有基本的保存、更新、删除和加载Java对象的方法。Session具有一个缓存,位于缓存中的对象称为持久化对象,其与数据表中相关记录相对应;其中,Session对象能够在某些时间点,按照缓存中对象的变化来执行对应SQL语句,以同步更新数据库,该过程被称为刷新缓存(flush)……

2017-02-20 10:58:58 291

原创 Hibernate4-1 Hibernate初识

Hibernate是一个开放源代码的对象关系映射(Object Relation Mapping,简称ORM)框架,同时也是Java领域的一个持久化框架……

2017-02-19 15:05:18 274

原创 Struts2-16 自定义拦截器

一、Struts2拦截器概述拦截器(Interceptor是 Struts2.0的核心组成部分;Struts2拦截器在访问某个Action方法之前或之后实施拦截;Struts2拦截器是可插拔的,其是拦截器是AOP(面向切面编程)思想的一种实现;Struts2的很多功能都是构建在拦截器基础之上的,如类型转换、国际化、输入验证、文件的上传与下载等……

2017-02-18 18:32:13 443

原创 Struts2-15 表单重复提交

表单的重复提交将加重服务器的负担,且可能导致错误操作,故需要进行避免。1. 什么是表单的重复提交? 若刷新表单页面后再提交则不是表单的重复提交;表单的重复提交是指,在不刷新表单页面的前提下,如发生以下任意情况:多次点击提交按钮;已经提交成功,回退后再次点击提交按钮;在控制器响应页面的形式为转发情况下,提交成功后点击 “刷新(F5)”……

2017-02-18 17:23:08 284

原创 Struts2-14 文件的上传与下载

Struts2提供FileUpload拦截器和Jakarta Commons FileUpload组件以实现文件的上传功能,即需要导入commons-fileupload-1.3.jar与commons-io-2.0.1.jar依赖包……

2017-02-18 11:22:25 607

原创 Struts2-13 输入验证

一个健壮的WEB应用程序必须确保用户的输入是合法有效的;Struts2即提供了一些基于XWork Validation Framework的内建验证程序,使得输入验证不需要编程,直接在XML配置文件中声明(待验证字段、验证规则、验证出错消息)即可……

2017-02-17 16:11:49 328

原创 Struts2-12 Struts2运行流程分析

Struts2运行流程概述:客户端发送请求;请求经过一系列过滤器(Filter),起主要作用的是StrutsPrepareAndExecuteFilter过滤器(另有可选过滤器ActionContextCleanUp用于和其他框架集成);调用FilterDispatcher,用于询问 ActionMapper当前该请求是否为Struts2请求(即是否返回

2017-02-17 11:51:50 226

原创 Struts2-11 消息处理与国际化

国际化(应用程序的功能),指在程序设计领域,将无需改写源代码即可使应用程序能够支持多种语言和数据格式的技术;而本地化(动词)指使具备国际化功能的应用程序支持某个特定的地区……

2017-02-16 19:29:50 319

原创 Struts2-10 类型转换

MVC框架具有将字符串请求参数转换为响应数据类型的功能,而Struts2.0作为MVC框架的实现者,理所当然提供了类型转换机制,概述如下:HTTP没有“类型”的概念,表单输入的只可能是字符串或字符串数组;Struts2从表单到Action对象的类型转换即是从字符串到非字符串的;Struts2的params拦截器在将请求参数映射到Action对象属性时,可自动完成字符串和基本数据类型间的转换。

2017-02-16 10:10:48 344

原创 Struts2-9 modelDriven与paramsPrepareParams拦截器

本部分内容以实现公司员工的增、删、改、查等操作来贯穿始终,以理论分析和实践相结合的方式来揭开modelDriven与paramsPrepareParams拦截器的神秘面纱……

2017-02-15 14:55:07 1311

SpringMVC-12 拦截器

自定义拦截器的具体实现、自定义拦截器的配置方式、多个拦截器之间的执行执行顺序

2017-03-30

SpringMVC-11 文件上传

使用即插即用的MultipartResolver实现文件上传功能,需要借助于Commons的CommonsMultipartResolver

2017-03-30

SpringMVC-10 国际化

使用SpringMVC实现国际化的具体步骤和基本原理

2017-03-29

SpringMVC-9 处理JSON数据

学习SpringMVC处理JSON数据的具体实现和基本原理,同时会使用HttpMessageConverter

2017-03-29

SpringMVC-8 数据类型转换、数据格式化与数据校验

借助RESTful风格的CRUD实现数据类型的转换、数据的格式化和数据校验操作

2017-03-28

SpringMVC-7 RESTful CRUD

使用REST风格的URL实现数据信息的增删改查操作、使用了SpringMVC提供的表单标签来简化页面开发并实现表单回显功能、且解决了SpringMVC的静态资源处理问题

2017-03-27

SpringMVC-5 视图和视图解析器

理解视图和视图解析器的解析流程、使用常用的InternalResourceView和JstlView、实现自定义视图、实现重定向操作

2017-03-25

SpringMVC-4 处理模型数据

通过ModelAndView、Map与Model、@SessionAttributes和@ModelAttribute注解来处理模型数据;其中,@ModelAttribute是重点,说明其运行流程并进行代码分析,最终给出SpringMVC目标方法的POJO类型参数的入参全过程,并给出避免@SessionAttributes所引发的异常的处理方案……

2017-03-25

SpringMVC-3 映射请求参数和请求头

使用@RequestParam、@RequestHeader和@CookieValue注解分别映射请求参数、请求头和Cookie值信息到相应处理方法的入参中,并根据方法的返回值类型做出相应的后续处理。另外,SpringMVC也支持使用POJO对象绑定请求参数,且也可以使用Servlet原生API作为目标方法的形参。

2017-03-24

SpringMVC-1 概述与HelloWorld实现

SpringMVC的具体实现步骤:加入Spring所依赖的jar包、在web.xml文件中配置DispatcherServlet、加入SpringMVC的配置文件,并配置视图解析器、创建请求处理器类和处理器,并标识为处理器、编写视图页面……

2017-03-23

SpringMVC-2 使用@RequestMapping映射请求

@RequestMapping注解可以使用请求URL、请求方式、请求参数、请求头和带占位符的URL等方式来映射请求;且包括REST与HiddenHttpMethodFilter相关内容

2017-03-23

SpringMVC概述与HelloWorld实现

SpringMVC的具体实现步骤:加入Spring所依赖的jar包、在web.xml文件中配置DispatcherServlet、加入SpringMVC的配置文件,并配置视图解析器、创建请求处理器类和处理器,并标识为处理器、编写视图页面……

2017-03-23

基于SSH框架的员工信息操作实现案例

搭建SSH基本框架、显示所有员工的基本信息列表、删除和修改指定的员工信息、添加新的员工信息等操作

2017-03-22

Spring整合Struts2

在WEB应用程序中使用Spring的基本思路和具体实现,并基于此将Spring和Struts进行整合

2017-03-20

Spring整合Hibernate

Spring4整合Hibernate4实现用户购买图书和结账等操作,整合主要实现用IoC容器来管理Hibernate的SessionFactory实例,并使Hibernate使用Spring所提供的声明式事务……

2017-03-20

AOP基础与配置说明

使用动态代理实现面向切面编程、基于AspectJ注解的方式配置AOP、基于XML文件的方式配置AOP

2017-03-18

Spring中的事务管理

Spring中基于注解的声明式事务管理和基于XML文件的声明式事务管理测试程序

2017-03-18

Spring对JDBC的支持

使用Spring提供的JdbcTemplate模板类实现对数据库的更新和查询操作、使用JdbcTemplate实现具体的DAO类、使用支持具名参数的JDBC模板类对数据库进行操作

2017-03-16

AOP基础与配置

使用动态代理实现面向切面编程、基于AspectJ注解的方式配置AOP、基于XML文件的方式配置AOP

2017-03-15

基于SSM框架的员工信息管理实现

SSM高级整合项目即采用Spring、SpringMVC和MyBatis框架实现增删改查操作,主要功能点包括分页、数据校验(jQuery前端校验和JSR303后端校验)、AJAX请求及REST风格的URI等。 SSM高级整合项目的技术点包括:基础框架-SSM(Spring + SpringMVC + MyBatis)、项目依赖管理Maven、数据库-MySQL、前端框架-Bootstrap,可快速搭建简洁美观的界面、分页-PageHelper、逆向工程-MyBatis Generator等。

2018-08-02

MyBatis-08 插件开发

了解并实现MyBatis的插件开发机制,明确多插件的工作流程

2018-07-13

MyBatis-06 逆向工程

根据数据表表生成对应的JavaBean、Mapper接口和SQL映射文件

2018-07-12

MyBatis-05 缓存机制

学习MyBatis框架的一级缓存和二级缓存,明确缓存的工作机制,并实现MyBatis框架与第三方缓存EhCache的整合。

2018-07-12

Mybatis-04 动态SQL

1. if判断&OGNL;: 实现根据传入参数所携带的字段动态调整查询方式 2. where标签查询时如果某些条件没带可能导致SQL拼装有问题,比如多出一个and 3. Trim标签 4. choose标签:分支选择,只会进入其中一个 5. set标签:封装修改条件 6. foreach标签:遍历集合 7. foreach标签:批量保存 8. 内置参数_parameter与_databaseId 9. bind:可以将OGNL表达式的值绑定到一个变量中,方便后来引用这个变量的值 10. 抽取可重用的SQL片段,以方便多处引用

2018-07-09

Mybatis-03 SQL映射文件

详解MyBatis框架中SQL映射文件的具体配置,包括实现增删改查操作、根据主键生成方式获取主键值、针对单个参数、多个参数和命名参数的处理与参数值获取以及select标签中resultMap的详解

2018-07-09

MyBatis-2 全局配置文件

全局配置文件中各个标签的具体测试使用

2017-04-13

MyBatis-1 概述与HelloWorld

MyBatis的HelloWorld案例具体实现步骤、接口式编程的具体实现步骤

2017-04-13

SpringData-4 Repository接口

Repository接口及其子接口的具体使用,并实现为单个Repository添加自定义的方法

2017-04-10

SpringData-1 概述与HelloWorld

使用SpringData JPA来简化数据库操作的基本实现步骤

2017-04-09

JPA-6 整合Spring

Spring整合JPA的具体步骤实现

2017-04-09

JPA-5 使用二级缓存

使用JPA的二级缓存的具体实现步骤

2017-04-08

JPA-4 映射关联关系

映射单向多对一、单向一对多、双向一对一、双向多对一和双向多对多关联关系的具体实现

2017-04-08

JPA-3 核心API

主要包括Persistence、EntityManagerFactory、EntityManager和EntityTransaction的具体使用

2017-04-07

JPA-2 基本注解

JPA的基本注解主要包括@Entity、@Table、@Id、@GeneratedValue、@Basic、@Column、@Transient、@Temporal和@TableGenerator等。

2017-04-06

JPA-1 概述与HelloWorld

JPA的HelloWorld实现,使用实现JPA规范的Hibernate持久化框架

2017-04-06

SpringMVC-15 Spring整合SpringMVC

通常情况下,开发时会将Spring配置文件和SpringMVC配置文件分离开,即类似于数据源、事务、整合其他框架、Service和DAO等配置放在Spring的原生配置文件中。也具体说明了Spring的IoC容器与SpringMVC的IoC容器之间的关系……

2017-03-31

SpringMVC-13 异常处理

SpringMVC通过HandlerExceptionResolver接口来处理程序的异常,包括Handler映射、数据绑定和目标方法执行时发生的异常。 主要测试HandlerExceptionResolver的具体实现类的具体用法

2017-03-31

空空如也

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

TA关注的人

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