1 阿Ruì�

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 30w+

SpringMVC的自我修养之二(环境搭建)

环境搭建XML+注解配置①在pom.xml中导入SpringMVC依赖依赖关系图②配置SpringMVC前端控制器在web.xml中配置在核心配置文件(本例中mvc.xml)中配置③控制器的注解实现总结:使用springMVC实现请求响应时,不需要继承httpServlet,直接通过配置前端控制加载配置扫描控制器,在控制器中用注解即可实现。控制器优化(窄化、参数绑定、视图解析器)①在mvc.xml中配置视图解析器路径跳转时会在控制的跳转路径之前和之后分别加上配置的内容②

2020-06-22 16:33:29

SpringMVC的自我修养之一(SpringMVC简介)

SpringMVC简介一个轻量级的基于请求和响应的MVC框架

2020-06-22 14:22:01

spring的自我修养之七(Spring+mybatis纯注解)

Spring+mybatis纯注解配置①pom.xml文件中依赖配置Spring依赖配置四个mybatis依赖配置两个(mybatis本体、mabatis与Spring整合的依赖)②使用appconfig配置类来实现applicationcontext.xml中的配置

2020-06-19 16:36:26

Spring的自我修养之六(声明式事务)

声明式事务事务特性一组相关的SQL操作,满足同时成功或者同时失败。分类①按数据源分类②按事务的实现方式分类编程式事务不足在使用Spring框架中AOP面向切面编程,会在调用方法之前和之后分别调用事务进行开关,当我们调用一个类中两个方法时,无法用编程式事务来实现同时成功或者同时失败操作。声明式事务特性声明式事务开始事务和关闭事务的边界是动态的,比普通事务多一个propagation(传播行为)特性使用声明式事务在第二次调用时会自动将第二次的调用纳入第一次调用的事务中,在两次调用

2020-06-18 17:58:00

Spring的自我修养之五(Spring+Mybatis)

Spring+Mybatis①pom.xml配置导入Spring和mybatis整合包spring和第三方框架整合的开启项目依赖架构图②在applicationContext.xml中配置导入数据源,用于applicationContext.xml中数据源配置

2020-06-18 15:32:34

Spring的自我修养之四(AOP实现)

AOP实现(三种配置方式)方式一:注解+XML建立项目配置spring框架依赖将需要被切的组件,和负责切的组件配置到spring写单元测试并调用实例①在pom.xml中配置AOP支持依赖②在applicationContext.xml中置管理扫描包③配置注解④配置通知和切面表示在运行com.gem.spring.service.impl.*ServiceImpl.*这个类里面的方法之前 要先调用@Before注解的log()方法,其中public * 和(…)表示类中的任意返

2020-06-17 17:18:47

Spring的自我修养之三(AOP概述)

AOP概述Aspect Oriented Program面向切面编程,是面向对象编程(OOP)的延续,一种代码复用方法论。AOP面向切面编程解决的问题实现办法保留代码中的核心代码部分,将非核心代码(日志记录、安全记录)内容封到外部,建立联系。原实现方式现实现方式...

2020-06-17 13:57:47

Spring的自我修养之二(依赖注入实现)

依赖注入(DI)实现三种方式纯XML配置方法注解+XML配置方法(企业主流)注解配置方法实现步骤建立项目配置Spring框架依赖准备纳入容器的beans/逻辑写配置信息类AppConfig写单元测试方法,测试以上内容纯XML配置实例①在pom.xml中配置依赖延伸:公共版本的变量配置方法。将spring的版本version字段进行统一管理,便于版本更换。②Spring核心配置文件applicationContext.xml③Spring xml配置文件的加载

2020-06-16 17:01:46

Spring的自我修养之一(Spring概述)

Spring概述Spring简介Spring是轻量级控制反转(IOC)和面向切面(AOP)的容器开源框架,使用基本的javabean代替EJB。Spring主要功能Spring容器简介依赖依赖注入(DI)控制反转(IOC)依赖注入是通过控制反转来实现的...

2020-06-16 10:49:28

Mybatis的自我修养之九(Mabatis-Plus)

Mabatis-Plus①在pom.xml中,引入mybatis-plus依赖②在Mapper接口中继承BasemapperBasemapper由mybatis-plus提供,其中包含增删改查方法③修改工具类④测试方法mybatis-plus不需要实现SQL的xmlmybatis-plus支持lambda表达式...

2020-06-15 17:48:09

Mybatis的自我修养之八(逆向工程)

逆向工程作用:根据数据库表生成实体和接口方法在pom.xml中配置依赖和插件主配置文件启动方式①测试方法②pom.xml启动运行结果

2020-06-11 11:40:29

Mybatis的自我修养之七(查询缓存)

查询缓存mybatis提供查询缓存,用来减轻数据压力,提高数据库性能。mabatis缓存级别一级缓存每个sqlsession中缓存,当第二次查询时,从第一次查询结果的缓存中获取,针对单一客户。二级缓存跨整个sqlsession,针对所有客户。一级缓存实例:根据顾客id查询顾客信息①接口方法②xml实现测试情形一:两次查询相同内容③测试方法测试方法优化(使用@Before 与 @After注解)注:在test运行时会最先调用@Before注释的方法,最后调用@Afte

2020-06-10 17:28:33

Mybatis的自我修养之六(延迟加载)

延迟加载按照需要来加载,提高性能设置延迟加载,在主配置文件sqlmapconfig.xml中注意:setting为全局设置标签,位置要在标签properties与标签typeAliases之间实例一:查询订单信息,延迟加载用户信息①order实体② ordermapper定义接口方法③ordermapper.xml中通过定义公共的resultMap优化结构④测试方法测试一:只展示订单信息测试结果测试二:展示顾客信息测试结果注意:延迟加载中,用到再进行加载

2020-06-10 10:47:57

Mybatis的自我修养之五(动态SQL)

动态SQL(多条件组合查询)实例:顾客订单关系在顾客映射文件中实现多条件查询方法①更新方法中的动态SQL(多条件修改)②在插入中无需使用动态SQL③查询中使用动态SQL(多条件组合查询)...

2020-06-09 15:24:48

Mybatis的自我修养之四(Mapper代理)

Mapper代理编写mapper接口需要遵循一些开发规范,mybatis可以自动生成mapper接口实现类代理对象(不需要写实现类)。开发规范不需要实现类(原实现类userMapperImpl中调用sqlMapper中的增删改查方法,下图为原实现类方法)删除实现类,在测试方法中直接调用sqlSession.getMapper()方法调用接口修改项目目录结构java文件夹下面的xml文件默认不会打包,不能再mybatis中被编译,需要在pom.xml中配置修改sqlMapconfig

2020-06-04 17:34:15

Mybatis的自我修养之三(Mybatis日志处理)

Mybatis日志处理日志处理工具SLF4JApache Commons LoggingLog4j 2Log4jJDK logging日志记录常用级别:DEBUG —> INFO —> WARN —> ERROR —> FATAL日志输入位置:stdout表示输入到在控制台file表示输出在目标文件夹的文件实例:利用log4j实现控制台打印①导入log4j依赖(pom.xml中)②提供配置文件使用p6spy来格式化SQL语句①导入依赖

2020-06-04 10:34:50

Mybatis自我修养之二(MyBatis环境搭建)

MyBatis环境搭建本文中用idea创建maven环境进行开发学习配置mybatis配置环境

2020-06-03 18:06:07

登录功能(调用接口)

项目实例学习用户登录时发送用户名和密码到其他平台进行校验,并将结果返回到本系统进行处理。①首页html中,运用ajax实现异步 //获取项目名 function sysName(){ var pathName = window.document.location.pathname; var projectName = pathName.substring(0,pathName.substr(1).indexOf('/')+1); return (projectName); }

2020-06-01 15:06:32

MyBatis的自我修养之一(MyBatis概述)

MyBatis概述作用用来改造项目的持久层(JDBC)部分,提高开发效率对比Hibernate同样用于改造持久层,更加自动化,SQL语句和表可自动生成,全自动框架不便于细节调整。MyBatis半自动框架,SQL语句需要自己完成,对象封装由框架完后。性能方面mybatis优于hibernate,因为在hibernate中SQL是自动生成,需要转化为SQL语句后执行。介绍mybatis是 一种半自动(自动+手动)的ORM(obiect relation mappering 对象关系映

2020-05-26 18:35:03

线程的自我修养之三(线程并发)

线程并发synchronized关键字锁机制选择合适的锁对象产生并发案例测试结果加同步锁(实现线程同步安全)执行结果

2020-05-25 16:36:21

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。