
JAVA
文章平均质量分 70
Depraving卍
这个作者很懒,什么都没留下…
展开
-
四大域总结
四大域总结都是用来存储并获取对象一、Application(ServletContext ):1. 生命周期:当Web应用被加载进容器时创建代表整个web应用的ServletContext对象,当服务器关闭或Web应用被移除时,ServletContext对象跟着销毁。2. 作用范围:整个Web应用3. 作用:a. 在不同Servlet 之间转发 this.getServl...原创 2018-11-12 21:44:46 · 497 阅读 · 1 评论 -
mybatis缓存
Mybatis的缓存,包括一级缓存和二级缓存一级缓存指的就是sqlsession,在sqlsession中有一个数据区域,是map结构,这个区域就是一级缓存区域。一级缓存中的key是由sql语句、条件、statement等信息组成一个唯一值。一级缓存中的value,就是查询出的结果对象。二级缓存指的就是同一个namespace下的mapper,二级缓存中,也有一个map结构,这个区域就是一级缓...原创 2018-11-15 10:38:34 · 124 阅读 · 0 评论 -
延迟加载(懒加载)
**什么是延迟加载(懒加载)**resultMap中的association和collection标签具有延迟加载的功能。延迟加载的意思是说,在关联查询时,利用延迟加载,先加载主信息。需要关联信息时再去按需加载关联信息。这样会大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。延迟加载又叫懒加载,也叫按需加载。也就是说先加载主信息,在需要的时候,再去加载从信息。在mybatis...原创 2018-11-15 11:30:19 · 1620 阅读 · 1 评论 -
文件上传
springmvc的文件上传本身支持文件上传,所以我们要开启文件上传,文件上传:com.springsource.org.apache.commons.fileupload-1.2.0.jar文件的读写:com.springsource.org.apache.commons.io-1.4.0.jar由于是跨服务器上传,这里是通过jersey实现的:jersey-client-1.18.j...原创 2018-11-19 17:30:16 · 223 阅读 · 1 评论 -
页面回显(JQuery,ajax)
页面回显就是将控制器中数据,传递到jsp页面显示控制器操作@RequestMapping(“list”)public String list(Model model){List<User> list = new ArrayList<User>();User user1 = new User();user1.setId(1);user1.setSex("男"原创 2018-11-17 15:19:06 · 2605 阅读 · 0 评论 -
一对一映射,多对多映射
一对一映射之resultType需求:联合order表和user表,查询每个用户的订单信息和用户信息步骤:1 定义orders订单PO类 属性与表对应2 由于要得到用户的订单列表,所以订单类中要有user属性创建OrdersExt扩展类,并继承Orders类3 在OrdersExt类中定义username属性和sex属性4 在OrderMapp接口中public List find...原创 2018-11-17 15:55:02 · 826 阅读 · 0 评论 -
JdbcTemplate
spring 提供用于操作JDBC工具类,类似:DBUtils。依赖 连接池DataSource (数据源)Spring 提供了一个强有力的模板类JdbcTemplate简化JDBC操作,DataSource,JdbcTemplate都可以以Bean的方式定义在想xml配置文件,JdbcTemplate创建只需注入一个DataSource。应用程序Dao层只需要继承JdbcDaoSuppor...原创 2018-11-17 17:29:48 · 281 阅读 · 1 评论 -
MyBatis的Mapper接口以及Example的实例函数及详解
一、mapper接口中的方法解析mapper接口中的函数及方法方法功能说明int deleteByPrimaryKey(Integer id) thorws SQLException按条件计数int deleteByPrimaryKey(Integer id) thorws SQLException按主键删除int deleteByExample(UserE...转载 2018-11-15 09:45:13 · 192 阅读 · 0 评论 -
Mybatis介绍
mybatis就是一个封装来jdbc的持久层框架,它和hibernate都属于ORM框架Mybatis让程序员只关注sql本身,而不需要去关注如连接等操作。Mybatis会将输入参数、输出结果进行映射。ORM(Object Relational Mapping)框架用来描述对象与关系映射的细节提供了持久化类与表的映射关系根据id查询用户步骤:1 准备数据 导入数据库2 导入mybat...原创 2018-11-16 20:25:21 · 169 阅读 · 0 评论 -
IoC(控制反转)和DI(依赖注入)的理解
IoC 容器:最主要是完成了完成对象的创建和依赖的管理注入等等。先从我们自己设计这样一个视角来考虑:所谓控制反转,就是把原先我们代码里面需要实现的对象创建、依赖的代码,反转给容器来帮忙实现。那么必然的我们需要创建一个容器,同时需要一种描述来让容器知道需要创建的对象与对象的关系。这个描述最具体表现就是我们可配置的文件其实IoC对编程带来的最大改变不是从代码上,而是从思想上,发生了“主从换位”的...原创 2018-11-16 19:19:31 · 318 阅读 · 0 评论 -
JDBC连接数据库的步骤
JDBC连接数据库需要几个步骤。JDBC连接数据库创建一个以JDBC连接数据库的程序,包含7个步骤:1、JDBC所需的四个参数(user,password,url,driverClass)(1)user用户名(2)password密码(3)URL定义了连接数据库时的协议、子协议、数据源标识。书写形式:协议:子协议:数据源标识协议:在JDBC中总是以jdbc开始子协议:是桥连接的驱...原创 2018-11-10 22:21:54 · 348 阅读 · 0 评论 -
Springmvc运行原理(运行流程)
1.用户发送请求至前端控制器DispatcherServlet。2.DispatcherServlet收到请求调用HandlerMapping处理器映射器。3.处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器 (如果没有则生成)一并返回给DispatcherServle。t4.DispatcherServlet调用HandlerAdapt...原创 2018-11-13 10:46:25 · 308 阅读 · 0 评论 -
springmvc的常用注解
1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controlle...转载 2018-11-14 16:34:13 · 114 阅读 · 0 评论 -
SSM框架原理,作用以及使用方法
作用:SSM框架是spring MVC ,spring和mybatis框架的整合,是标准的MVC模式,将整个系统划分为表现层,controller层,service层,DAO层四层使用spring MVC负责请求的转发和视图管理spring实现业务对象管理,mybatis作为数据对象的持久化引擎原理:SpringMVC:1.客户端发送请求到DispacherServlet(分发器)2...转载 2018-11-14 16:51:09 · 589 阅读 · 0 评论 -
逆向工程
简单点说,就是通过数据库中的表,自动生成java代码。Mybatis官方提供了逆向工程,可以针对表自动生成mybatis代码(mapper.java\mapper.xml\po类)设置三个地方最终生成:Mybatis中什么时候应该声明jdbcType?当Mybatis不能自动识别你传入对象的类型时。什么情况下,Mybatis不能自动识别我的传入类型?例如:当你传入空值的时候。...原创 2018-11-14 19:06:20 · 6975 阅读 · 0 评论 -
SSM框架分页显示
想实现分页显示,我们先在src包下建一个Page包,包里定义一个Page类。里面用来定义一些分页时可以用到的属性。我的这些代码是单纯的分页显示(没有使用ajax,没有局部刷新,点击页面时,是正个页面都会刷新)除此之外,我们要先弄明白页面显示的页面显示的一些计算信息。每页显示的条数和总页数。对了,千万不要忘了在对应的mapper中写上对应的sql语句呦!接口中也要写上相应的方法哦。(...原创 2018-11-16 14:53:55 · 687 阅读 · 1 评论 -
spring框架概述
spring框架概述什么是springSpring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson(是小光头,很厉害写了一本书叫 叫春) 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分...原创 2018-11-16 15:12:59 · 215 阅读 · 0 评论 -
拦截器
全局拦截器在springmvc.xml文件中配置/**的意思是所有文件夹及里面的子文件夹/*是所有文件夹,不含子文件夹/是web项目的根目录创建两个拦截器那么这两个类文件怎么知道是拦截器啊所以这两个类需要实现拦截器的接口Interceptor1 implements HandlerInterceptor拦截器有三个方法一个是最先执行的,一个是最后执行,还有个在二者之间执...原创 2018-11-19 09:13:32 · 435 阅读 · 1 评论 -
Jar包方式运行web项目
使用Maven进行打包在自己的电脑终端中进入到pom.xml文件的目录中执行maven打包。命令为:mvn clean package成功的标志为上面显示BUILD SUCCESS成功打包成功后,我们可以在target目录下看见该项目的jar包...原创 2018-12-03 16:57:12 · 5600 阅读 · 2 评论