javaEE
文章平均质量分 92
月下赶路人
努力学习,认真工作,积极生活。
展开
-
万字大章学习SpringBoot
文章目录SpringBootSpringBoot的概述SpringBoot的特点SpringBoot的核心功能SpringBoot环境搭建SpringBoot核心配置文件applictaion.propertiesapplication.ymlyml的基本语法SpringBoot的使用SpringBoot注解@SpringBootApplication@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan@Configuration@Be原创 2022-02-25 00:35:11 · 1005 阅读 · 0 评论 -
万字大章学习SpringMVC
文章目录SpringMVCSpringMVC运行流程SpringMVC环境搭建配置视图解析器SpringMVC的使用请求转发视图解析接收请求重定向过滤静态资源文件中文乱码处理Ajax返回json文件上传拦截器监听器监听器分类监听器接口配置监听器类实例SpringMVC整合MyBatis--ssm全部配置文件SpringMVC 首先我们了解一下经典的MVC模式,MVC全称Model View Controller,M指业务模型和数据模型,V指用户界面,C指控制器。使用MVC的目的是将M和V的实现代码分原创 2022-02-21 23:30:12 · 675 阅读 · 0 评论 -
万字大章学习Spring
文章目录SpringSpring的核心及优点Spring的核心Spring的优点Spring环境搭建Spring IOCSpring IOC创建对象的方式Spring DI注入利用DI进行解决DI注入的方式构造完成注入属性注入自动注入Spring AOP代理模式实现AOP什么是代理模式?动态代理基于AspectJ实现AOPAspectJ实现五种通知类型Spring中的常用注解Spring事务Spring事务特征Spring事务管理形式Spring事务管理的实现Spring事务传播行为Spring集成MyBa原创 2022-02-20 22:27:03 · 660 阅读 · 0 评论 -
万字大章学习MyBatis
文章目录MyBatis搭建核心配置文件数据库环境配置属性设置设置setting类型别名其它配置项逆向工程创建逆向工程使用逆向工程动态SQLMyBatis查询一对一关联查询一对多关联查询多对多关联查询分页查询方案一:使用Page工具类方案二:使用RowBounds插件延迟加载(Lazy Load)延迟加载配置实现延迟加载MyBatis查询缓存一级缓存二级缓存二级缓存补充MyBatis基于Java的数据持久层(ORM)框架。把实体类和SQL语句之间建立了映射关系,是一种半自动化的ORM实现。(1)ORM对原创 2022-02-02 16:48:13 · 1562 阅读 · 0 评论 -
SpringBoot使用·下篇(SpringBoot集成MyBatis+日志打印+MyBatis-plus)
文章目录SpringBoot的使用SpringBoot集成MyBatis日志打印MyBatis-plus的简单搭建SpringBoot的使用我们在SpringBoot使用·上篇说到了SpringBoot注解、SpringBoot集成JDBC、SpringBoot集成druid(德鲁伊)数据源和sql监控,这篇文章我们会写到SpringBoot和MyBatis的故事。SpringBoot集成MyBatis1.首先我们要在SpringBoot的基础上集成MyBatis的相关jar<depende原创 2021-06-01 01:14:49 · 614 阅读 · 2 评论 -
SpringBoot使用·上篇(SpringBoot注解+集成JDBC+集成druid(德鲁伊)+sql监控)
文章目录SpringBoot的使用SpringBoot注解@SpringBootApplication@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan@Configuration@Bean@ConfigurationPropertiesSpringBoot集成JDBC集成druid(德鲁伊)数据源Sql监控SpringBoot的使用SpringBoot是用来简化Spring框架的,因此,不同于Spring的使用方式,Spring原创 2021-05-31 00:08:40 · 444 阅读 · 0 评论 -
SpringBoot必读篇(概述+特点+核心功能+环境搭建+启动Logo+配置文件)
文章目录SpringBootSpringBoot的概述SpringBoot特点SpringBoot的核心功能起步依赖自动配置SpringBoot开发环境搭建启动LogoSpringBoot配置文件application.propertiesapplication.ymlyml的基本语法SpringBootSpringBoot具有Spring的所有优点,比如开源、轻量级、非侵入式等等。Spring本身具有的控制反转(IOC)和面向切面(AOP)编程也都是SpringBoot的特点。但是Spring本身是由原创 2021-05-30 01:47:50 · 260 阅读 · 2 评论 -
【SpringMVC】文件上传和拦截器
文章目录文件上传拦截器文件上传1.首先我们要导入文件上传下载所需的jar文件<!--上传/下载文件时必须依赖apache提供的jar包--><dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version>原创 2021-05-28 23:40:08 · 230 阅读 · 3 评论 -
一篇文章告诉你:如何花样使用SpringMVC
文章目录SpringMVC使用请求转发视图解析配置视图解析器接收请求获取请求数据重定向过滤静态资源文件中文乱码处理Ajax返回jsonSpringMVC使用请求转发SpringMVC默认响应时使用请求转发方式,返回值可以是ModelAndView,控制器处理方法的返回值如果为ModelAndView,则其即包含视图信息,也包含模型数据信息。如果返回String,可以将数据封装到一个Model对象中,直接返回字符串格式的视图名即可。返回值为ModelAndView时,相应数据设置:(1)添加模型数据原创 2021-05-26 16:43:02 · 135 阅读 · 2 评论 -
不得不看的SpringMVC篇!!!(概述+SpringMVC运行流程+SpringMVC搭建)
文章目录SpringMVCSpringMVC概述SpringMVC的运行流程搭建SpringMVC1.导入SpringMVC的相关jar包2.配置DispatcherServlet3.开启SpringMVC注解4.配置视图解析器5.控制器类的搭建SpringMVCSpringMVC概述首先我们了解一下经典的MVC模式,MVC全称Model View Controller,M指业务模型,V指用户界面,C指控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。Sprin原创 2021-05-18 00:03:08 · 183 阅读 · 5 评论 -
Spring事务看这一篇就够了!!(Spring事务特征+Spring事务管理+实现+Spring七种事务传播行为+集成MyBatis)
文章目录Spring事务管理Spring事务特征ACIDSpring事务管理形式Spring事务管理的实现1.配置数据库源2.配置事务管理器3.基于xml配置实现4.基于注解方式实现Spring事务传播行为什么是事务传播行为?七种传播行为1.PROPAGATION_REQUIRED2.PROPAGATION_SUPPORTS3.PROPAGATION_REQUIRES_NEW4.PROPAGATION_MANDATORY5.PROPAGATION_NOT_SUPPORTED6.PROPAGATION_NEV原创 2021-05-17 14:04:51 · 248 阅读 · 1 评论 -
图文并茂!!!一文搞懂SpringAOP(面向切面编程)
文章目录SpringAOPAOP概述核心原理及使用案例AOP的基本概念(Spring的专业术语)SpringAOP实现SpringAOP的使用导入实现AOP的AspectJ的jar基于AspectJ的xml配置实现五种通知类型配置SpringAOP我们为什么要使用AOP(面向切面编程)?当我们在现实中完成实际的项目时,我们总是需要在一个“动作”进行前,进行中,或进行后进行一些操作,比如当我们在运行程序时,我们想要进行日志保存,或者在每一个方法调用后输出一句话,这就表示我们每一次进行一个“动作”都需要进行原创 2021-05-16 22:12:41 · 438 阅读 · 1 评论 -
理解概念比死记硬背更有效:Spring框架的IOC设计思想+Spring的Bean管理
文章目录Spring框架IOC(控制反转)Spring框架的Bean管理基于xml配置方式依赖注入1.实体类set方法注入2.构造方法注入基于注解方式实现依赖注入byTypebyNamexml和注解方式的对比Spring框架IOC(控制反转)IOC:即Inverse of Control,控制反转是一种设计思想,就是将原本在程序中手动创建对象的控制权交给Spring框架来管理。 它的作用是降低对象间的耦合度,底层实现依靠解析xml文件或扫描注解标签+工厂模式+反射机制。IOC容器具有依赖注入功能,负原创 2021-05-07 02:42:35 · 304 阅读 · 1 评论 -
学习Spring之前必读的文章,Spring框架第0章(Spring核心+优点+体系结构+简单搭建)
文章目录Spring框架Spring的核心Spring的优点Spring体系结构Spring Hello World搭建Spring框架Spring是于2003年兴起的一款轻量级的Java开发框架,它是为了解决企业应用开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。Spring的核心Spring的核心是控制反转(I原创 2021-05-05 01:42:47 · 208 阅读 · 0 评论 -
MyBatis缓存看这一篇就够了(一级缓存+二级缓存+缓存失效+缓存配置+工作模式+测试)
文章目录MyBatis缓存概述为什么使用缓存?MyBatis缓存一级缓存一级缓存的生命周期缓存失效二级缓存工作模式配置二级缓存测试MyBatis缓存本文中的部分案例代码来自MyBtais动态sql和特殊符号处理(案例集锦:不定条件查询+模糊查询+批量查询+批量删除…)概述为什么使用缓存?缓存(即cache)的作用是为了减去数据库的压力,提高数据库的性能。缓存实现的原理是从数据库中查询出来的对象在使用完后不销毁,而是存储在内存(缓存)中,当再次需要获取该对象时,直接从内存中获取,不再向数据库执行se原创 2021-05-01 23:13:56 · 4511 阅读 · 20 评论 -
废什么话,一句就够了!!!MyBtais动态sql和特殊符号处理(案例集锦:不定条件查询+模糊查询+批量查询+批量删除....)
文章目录MyBatis动态sql案例准备为什么需要动态sql?动态sql的使用if元素(标签)where标签trim标签小案例--模糊查询choose标签set标签小案例--trim实现foreach标签特殊符号处理MyBatis动态sqlMyBatis框架有一个强大的特性就是它的动态sql能力。我们在使用JDBC或其他相似框架时,经常会碰到串联sql字符串,但这是一件十分痛苦的事情,总是要去考虑关键字后面跟什么内容、不能忘记空格、在列表的最后要省略逗号等等。下面我用一个条件查询的案例让大家知道我们为什原创 2021-04-30 23:28:05 · 1371 阅读 · 12 评论 -
超多干货!!!MyBatis多表关联查询处理结果集、懒加载、association(一对一)、collection(一对多)、案例详解
文章目录多表关联查询处理结果集准备阶段操作及测试多表关联处理结果集一对一结果映射一对多结果映射懒加载懒加载的使用案例多表关联查询处理结果集我们使用MyBatis对单张表进行输出映射是一个比较简单的过程,可以直接将结果封装到POJO(普通java对象)对象中,就算是java类的属性名和数据库的列名不完全一致,我们也可以使用resultMap进行配置,但是当我们多表关联查询时,这些手段就跟不上我们的步伐了,下面用一个例子(部门-员工)为大家详细演示多表关联查询。准备阶段1.建立数据库表(部门表t_dep原创 2021-04-29 19:15:43 · 967 阅读 · 2 评论 -
详解MyBatis查询结果处理(简单类型,POJO,resultMap输出映射)
文章目录MyBatis查询结果处理简单类型输出映射POJO对象输出映射注意resultMap输出映射定义resultMap使用resultMapMyBatis查询结果处理我们在使用传统的JDBC代码进行数据库操作时,增、删、改的sql语句由于基本上没有数据库的结果响应所以会比较简单,而对于查询的sql语句而言,我们需要通过对ResultSet结果集进行处理解析后才能将其响应给客户端,而对结果集的处理解析往往是一个非常繁琐的过程,会浪费我们大量的时间。对于sql语句查询的结果,MyBtais框架提供了对原创 2021-04-29 00:09:24 · 4351 阅读 · 2 评论 -
MyBatis的日志+参数传递+常用注解
文章目录MyBatis日志以LOG4J日志为例:MyBatis参数设置对象别名方式一方式二参数传递简单参数传递多个参数传递对象参数传递Map对象传递MyBatis注解MyBatis日志MyBtais动态拼接sql的功能大大减少了我们在进行开发的时候被繁琐的JDBC代码困扰,但这也造成了一定的问题,当我们进行动态拼接sql的语句很多的时候,我们难以从mapper.xml文件中找到对应的完整sql,这对于代码的维护非常不利,因此我们经常需要把组合好的完整sql打印出来,让我们时刻把握代码的问题所在。MyB原创 2021-04-27 17:54:16 · 609 阅读 · 1 评论 -
一篇文章告诉你什么是Mybatis+Mybatis的搭建及使用
文章目录什么是Mybatis?Mybatis概述传统的JDBC编程MyBatis架构MyBatis环境搭建创建Mybatis全局配置文件创建sql映射文件测试使用Mybatis(java代码)什么是Mybatis?mybatis原是Apache的一个开源项目iBatis,2010年6月这个项目由Apache Software Foundation 迁移到了 Google Code,随着开发团队转投Google Code 旗下, iBatis3.x正式更名为MyBatis。是 一个基于Java的持久层框架原创 2021-04-26 21:19:48 · 1164 阅读 · 6 评论 -
maven介绍+maven开发环境的搭建+常用maven命令
文章目录maven简介maven介绍pom.xml项目坐标仓库Maven开发环境搭建下载及安装maven服务器配置本地仓库地址idea中设置mavenidea中创建maven工程Pom.xml配置maven命令maven简介maven介绍maven是Apache软件基金会的一个开源项目,它用来帮助开发者管理项目中的jar包,以及jar之间的依赖关系、完成项目的编译、测试、打包和发布等工作。maven的出世解决了我们曾经难以寻找jar包、jar包依赖、jar不方便管理、项目编译麻烦等问题。pom.x原创 2021-04-02 23:39:42 · 285 阅读 · 0 评论