随笔分类 -  SSM

Mybatis\spring\springMVC
摘要:@Around简单使用示例——SpringAOP增强处理 @Around的作用 既可以在目标方法之前织入增强动作,也可以在执行目标方法之后织入增强动作; 可以决定目标方法在什么时候执行,如何执行,甚至可以完全阻止目标目标方法的执行; 可以改变执行目标方法的参数值,也可以改变执行目标方法之后的返回值; 阅读全文
posted @ 2023-07-29 11:30 爵岚 阅读(624) 评论(0) 推荐(1) 编辑
摘要:Spring中@Bean注解的作用以及如何使用 一、Bean是啥 1、Java面向对象,对象有方法和属性,那么就需要对象实例来调用方法和属性(即实例化); 2、凡是有方法或属性的类都需要实例化,这样才能具象化去使用这些方法和属性; 3、规律:凡是子类及带有方法或属性的类都要加上注册Bean到Spri 阅读全文
posted @ 2023-05-07 19:09 爵岚 阅读(3045) 评论(0) 推荐(0) 编辑
摘要:public interface IService<T> { /** * 默认批次提交数量 */ int DEFAULT_BATCH_SIZE = 1000; /** * 插入一条记录(选择字段,策略插入) * * @param entity 实体对象 */ default boolean save 阅读全文
posted @ 2023-02-15 18:11 爵岚 阅读(1174) 评论(0) 推荐(0) 编辑
摘要:使用Mybatis的开发者,大多数都会遇到一个问题,就是要写大量的SQL在xml文件中,除了特殊的业务逻辑SQL之外,还有大量结构类似的增删改查SQL。而且,当数据库表结构改动时,对应的所有SQL以及实体类都需要更改。这工作量和效率的影响或许就是区别增删改查程序员和真正程序员的屏障。 Mybatis 阅读全文
posted @ 2023-02-02 15:16 爵岚 阅读(394) 评论(0) 推荐(0) 编辑
摘要:一、背景 1.1 传统Mybatis的弊端 1.1.1 场景描述 假设有两张表:一张商品表、一张订单表,具体表的字段如下: 现有如下需求: 分别根据id查询商品表和订单表所有信息 根据支付状态和通知状态查询订单表信息 对订单表增加一个订单状态,根据订单状态查询订单信息 1.1.2 需求 需求a:根据 阅读全文
posted @ 2023-02-02 12:04 爵岚 阅读(837) 评论(0) 推荐(0) 编辑
摘要:@Autowired注解是按类型装配依赖对象,默认情况下它要求依赖对象必须存在,如果允许null值,可以设置它required属性为false。 @Resource注解和@Autowired一样,也可以标注在字段或属性的setter方法上,但它默认按名称装配。名称可以通过@Resource的name 阅读全文
posted @ 2023-01-31 23:55 爵岚 阅读(300) 评论(0) 推荐(0) 编辑
摘要:使用测试工具 测试工具中 总结 @RequestBody:接收请求体参数Json @RequestParam:接收路径参数,包括表单 @PathVariable: 接收路径变量的。 Rest风格优化 测试 小技巧 添加目录:新增模块,便于测试管理 阅读全文
posted @ 2023-01-29 09:52 爵岚 阅读(20) 评论(0) 推荐(0) 编辑
摘要:#{}和${}这两个语法是为了动态传递参数而存在的,是Mybatis实现动态SQL的基础,总体上他们的作用是一致的(为了动态传参),但是在编译过程、是否自动加单引号、安全性、使用场景等方面有很多不同,下面详细比较两者间的区别。 预编译可以类比java类的编译,java类被编译成class文件,载入虚 阅读全文
posted @ 2022-11-28 18:11 爵岚 阅读(1252) 评论(0) 推荐(0) 编辑
摘要:@RestController和@Controller注解 我们都知道RestController默认都只提供Rest风格接口返回值,针对不需要返回页面的Controller都采用RestController进行注解,下面根据源码简单分析一下两者处理上的区别。 1. Controller, Rest 阅读全文
posted @ 2022-08-06 07:07 爵岚 阅读(1924) 评论(0) 推荐(0) 编辑
摘要:现在我们来看看,如何集成SSM框架!完整项目的整合! 整合SSM 环境要求 环境: IDEA MySQL 5.7.19 Tomcat 9 Maven 3.6 要求: 需要熟练掌握MySQL数据库,Spring,JavaWeb及MyBatis知识,简单的前端知识; 数据库环境 创建一个存放书籍数据的数 阅读全文
posted @ 2022-07-21 16:16 爵岚 阅读(152) 评论(0) 推荐(0) 编辑
摘要:自定义过滤器 package com.kuang.filter; import javax.servlet.*; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequestWra 阅读全文
posted @ 2022-05-24 07:13 爵岚 阅读(28) 评论(0) 推荐(0) 编辑
摘要:不使用注解开发 了解具体的执行过程=面试谈资。虽然开发中不会这么麻烦的使用,但必须看完-理解-继续学习 1、新建一个Moudle , springmvc-02-hello , 添加web的支持! 2、确定导入了SpringMVC 的依赖! 3、配置web.xml , 注册DispatcherServ 阅读全文
posted @ 2022-05-12 16:19 爵岚 阅读(76) 评论(0) 推荐(0) 编辑
摘要:1、回顾MVC ssm:mybatis+Spring+SpringMVC MVC三层架构 ssm框架:研究官方文档,锻炼自学能力,锻炼项目能力 SpringMVC+Vue+SpringBoot+SpringCloud+Linux SSM=javaweb项目 MVVM: m v vm(viewmode 阅读全文
posted @ 2022-05-10 11:18 爵岚 阅读(345) 评论(0) 推荐(0) 编辑
摘要:一、基本介绍 所谓的Spring整合Mybatis其实说白了就是将mybatis的加载过程全权交给Spring托管,不再需要加载配置工具等一些操作,而具体的dao层操作依旧是使用mybatis去操作数据库。 1.1 mybatis使用步骤: 1.首先要写一个mybatis-config.xml核心配 阅读全文
posted @ 2022-05-09 08:37 爵岚 阅读(1522) 评论(0) 推荐(0) 编辑
摘要:1、tomcat-jdbc 数据源配置如下: <bean id="dataSource" class="org.apache.tomcat.jdbc.pool.DataSource"> <property name="driverClassName" value="${jdbc.driver}"/> 阅读全文
posted @ 2022-05-08 22:26 爵岚 阅读(236) 评论(0) 推荐(1) 编辑
摘要:本文章向大家介绍切入点表达式execution(),主要包括切入点表达式execution()使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。 用于描述方法 【掌握】 语法:execution(修饰符 返回值 包.类.方法名(参数) throws异常) 阅读全文
posted @ 2022-05-07 15:51 爵岚 阅读(2206) 评论(1) 推荐(0) 编辑
摘要:1、Spring 1.1、简介 简介 Spring:春天——>给软件行业带来了春天2002,首次推出了Spring框架的雏形:interface框架!Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日,发布了1.0正式版Rod Johnson 阅读全文
posted @ 2022-04-25 20:20 爵岚 阅读(119) 评论(0) 推荐(0) 编辑
摘要:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dt 阅读全文
posted @ 2022-04-10 08:21 爵岚 阅读(126) 评论(0) 推荐(0) 编辑
摘要:Mybatis官方文档: Mybatis官方文档 官网文档: https://mybatis.org/mybatis-3/zh/getting-started.html MyBatis 1、简介 1.1 什么是Mybatis MyBatis 是一款优秀的持久层框架; 它支持自定义 SQL、存储过程以 阅读全文
posted @ 2022-04-03 23:30 爵岚 阅读(1017) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-04-03 13:30 爵岚 阅读(24) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示