ssm
文章平均质量分 82
1
冷环渊
这里是四年学习Java的小冷,
腾讯云技术笔者
阿里云专家博主
阿里云程序员2022 1024高并发技术征文top1
亚马逊云优质技术征文作者
展开
-
万字干货 一文搞定mybatis-plus 让开发效率翻倍
每日格言 我自信,故我成功。 mybatis plus 需要的基础: ssm javaweb mysql javaSE 必须会的知识点 为什么学他?mybatis不够嘛? mybatis以及很便捷了,plus肯定会更加的便捷 简介 mybatis简化了jdbc,mybatisplus简化了mybatis 愿景 我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。 特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自原创 2021-08-23 23:11:30 · 505 阅读 · 0 评论 -
SpringMVC:文件上传和下载
文件上传和下载 11.1、准备工作 文件上传是项目开发中最常见的功能之一 ,springMVC 可以很好的支持文件上传。 SpringMVC上下文中默认没有装配MultipartResolver,因此默认情况下其不能处理文件上传工作。如果想使用Spring的文件上传功能,则需要在上下文中配置MultipartResolver。 前端表单要求:为了能上传文件,必须将表单的method设置为POST,并将enctype设置为multipart/form-data。只有在这样的情况下,浏览器才会把用户选择的文件原创 2021-11-15 19:26:07 · 186 阅读 · 2 评论 -
Spring Aop:前瞻之代理模式
代理模式 中介: 为什么学习代理模式,应为这就是SpringAOP的底层, 面向切面编程的底层实现!【SpringAOP和SpringMVC】 代理模式分类 静态代理 动态代理 静态代理 角色分析: 抽象角色:一般会使用接口或者抽象类来解决 真实角色:被代理的角色, 代理角色:代理真实角色后,会做一些附属操作 客户:访问代理对象的人! 代理步骤: 接口 package com.hyc.demo01; public interface Rent { public void rent()原创 2021-11-15 19:22:29 · 232 阅读 · 0 评论 -
SpringMVC:认识MVC了解URL映射到页面文件全过程
SpringMVC 前言:MVC模式 什么是MVC??? 首先什么是mvc?其实在javaweb的时候我们就了解过有关mvc这种开发模式 mvc是一种软件设计规范,是一种架构模式 它是业务逻辑,数据,显示分离的方法 m = model(模型) 我个人对模型的理解,基于javaweb的dao层,service层,以及servlet的架构模式转变的, 我认为模型就是将dao层,service层合并在了一起,他负责数据行为,数据(dao),行为(service) 把状态判断和数据返回形成一个模型,最终将处理好原创 2021-11-15 19:20:30 · 898 阅读 · 0 评论 -
还不会整合SSM?万字保姆级整合笔记
整合SSM框架 这里是小冷啦 初来乍到!一个喜欢自学的在读大专生,好兄弟们一起向上吧 ! 目录 文章目录整合SSM框架这里是小冷啦目录环境要求数据库环境基本环境搭建Mybatis层编写Spring层SpringMVC层Controller 和 视图层编写 环境要求 环境: IDEA MySQL 5.7.19 Tomcat 9 Maven 3.6 要求: 需要熟练掌握MySQL数据库,Spring,JavaWeb及MyBatis知识,简单的前端知识; 数据库环境 创建一个存放书籍数据的数据库表 C原创 2021-10-06 11:36:08 · 203 阅读 · 0 评论 -
Mybatis:缓存
缓存 如何解决查询频繁连接数据库消耗资源的问题? 一次查询的结果我们可以暂存到一个可以直接取得的地方 -->缓存 简介 我们在此查询相同市局的时候,可以直接走缓存,就不用走数据库了 什么是缓存 Cache 存在内存中的临时数据 将用户经常查询的数据放在缓存(内存中),用户去查询的数据不用存磁盘上(关系型数据库数据文件)查询,而是从缓存中查询,从而提高效率,也解决了高并发项目的性能问题 为什么使用缓存 减少和数据库的交互次数,减少系统的性能开销,提高系统效率 什么样子的数据可以使用缓存原创 2021-08-22 23:42:03 · 96 阅读 · 0 评论 -
Mybatis:动态sql
mybatis 每日格言 无所畏惧,坚持到底,决不放弃。干兄弟们 动态sql 什么是动态sql,动态sql就是根据不同的条件产生不同的sql语句 动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。 if choose (when, otherwise) trim (where, set) forea原创 2021-08-22 23:40:11 · 132 阅读 · 0 评论 -
Mybatis使用注解开发,mybatis在执行原理
mybatis、 前言 加油好兄弟们 每日格言: ** 三更灯火五更鸡,正是男儿读书时。黑发不知勤学早,白首方悔读书迟。!** 使用注解开发 1、什么叫面向接口编程 什么原因 解耦 ! 在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的,对系统设计人员来讲就不那么重要了;而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。面向接口编程就是指按照这原创 2021-08-22 23:39:18 · 121 阅读 · 0 评论 -
SpringAOP面向切面
spring AOP 什么是AOP AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 Aop在Spring中的作用 提供声明式事务;允许用户自定义切面 横切关注点:跨越应原创 2021-08-20 15:35:30 · 478 阅读 · 1 评论 -
Spring之自动装配以及实现DI依赖注入各种类型的方式
Spring 我们在刚学习spring的时候呢,装配类都需要去手动的装配,去修改xml配置文件 比如这样 代码 public class test { @Override public String toString() { return "test{" + "str='" + str + '\'' + '}'; } public String getStr() { return原创 2021-08-20 15:34:19 · 200 阅读 · 0 评论 -
Spring重要思想之IOC控制反转理论推导
Spring 目录Spring前言:示例增加需求问题出现小结 前言: 最近这几天的博客都会是以复习为主,复习一些相对关键的知识点以及探究一些底层的执行原理。复习以及巩固框架知识 示例 首先让我们跟着一个例子来看看什么是控制反转 UserDAO接口 UserDAOimpl实现类 UserService业务接口 UserServiceimpl业务实现类 这是我们曾经的开发步骤 首先是编写userDAO接口: 里面只有一个方法为了演示我们就简单的搭建一下主要是理解思想 getUser方法 之后创建一个接口实现原创 2021-08-16 16:06:58 · 128 阅读 · 0 评论 -
SpringMVC:RestFul和控制器
RestFul和控制器 4.1、控制器Controller 控制器复杂提供访问应用程序的行为,通常通过接口定义或注解定义两种方法实现。 控制器负责解析用户的请求并将其转换为一个模型。 在Spring MVC中一个控制器类可以包含多个方法 在Spring MVC中,对于Controller的配置方式有很多种 4.2、实现Controller接口 Controller是一个接口,在org.springframework.web.servlet.mvc包下,接口中只有一个方法; //实现该接口原创 2021-08-16 15:58:36 · 158 阅读 · 0 评论 -
SpringMVC:过滤器和拦截器的区别和实现原理
SpringMVC 前言: SpringMVC最后两篇博客啦,今天给大家带来的是过滤器和拦截器的区别, 过滤器和拦截器的作用 过滤器: ** 概述: 就是在过滤的范围内,把你的request和response进行一些处理,比如过度非法的url,或者登陆的请求,如果不是login.do就不放行** 拦截器: 概述:拦截器是基于SpringAOP实现的,就是简单的动态代理实现,拦截器会在你执行的方法前后做处理,可以做一些简单的逻辑处理,或者异常处理 二者的执行原理 过滤器 举个例子: 假设你是一个店长,你告原创 2021-08-16 15:50:08 · 704 阅读 · 0 评论 -
SpringMVC:请求乱码问题处理和json乱码解决方案
SpringMVC javaweb中的过滤器 大家在学习javaweb的时候经常和什么打交道呢?请求与响应,但是每每当我们快乐的敲击键盘时, 页面给出的回应确实该死的乱码,实在令人气愤! 就在在昨天处理SpringMVC练习的时候,发现乱码, 当时会心一笑: 我:小样,哥学过过滤器的想不到吧! 页面:想不到吧老子不吃这一套! 当我设置好请求响应的编码格式和配置好过滤器后心潮澎湃重启tomcat结果=-=,给我来了个熟悉的乱码 不要急,万能的Spring以及给我们准备好的新的过滤器! 通过继续学习课程我迎来原创 2021-08-16 15:48:59 · 360 阅读 · 0 评论 -
SpringMvc:spring中的请求处理过程原理分析
SpringMvc 第二篇 有趣的符号 今天的内容相对就比较少了 主要是讲一下今天学习遇到的很好玩的事情, 下图是配置我们上篇讲到的控制器,DispatcherServlet的web.xml中的配置 DispatcherServlet这个控制器本质上呢他是一个Serlvet,所以说我们可以在web.xml中配置它, 在第二个箭头指向的 <!-- 在SpringMVC中 :/ 与 /*的区别 /:只匹配所有的请求,不匹配jsp /*:匹配所有的请求,包括jsp页面 -->原创 2021-08-16 15:46:57 · 193 阅读 · 0 评论