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