06 2021 档案
摘要:@Configuration 告诉springboot这是一个配置类,用于补充IOC容器, 示例: @Configuration //告诉springboot这是一个配置类,作为IOC容器的自定义补充 public class MyConfig { @Bean //给容器添加组件bean,方法名即为
阅读全文
摘要:springboot-1-入门 1、springboot简介,背景 简化Spring应用开发的一个框架; 整个Spring技术栈的一个大整合; J2EE开发的一站式解决方案; 2、极简helloworld 流程: 使用spring initializr创建springboot新项目 在主程序的同级目
阅读全文
摘要:事务 1、ACID概念 原子性(Atomicity) 要么都成功,要么都失败 一致性(consistency) 事务前后的数据完整性保持一致 持久性(Durability) 事务一旦提交则不可逆,持久保存到数据库中(事务一旦提交,即使立刻关闭服务器也会持久保存) 隔离性(Isolation) 多个用
阅读全文
摘要:常见函数 1、运算函数 select ABS(-8) -- 绝对值 select ceiling(9.4) -- 向上取整 select floor(9.4) -- 向下取整 select rand() -- 返回一个0到1的随机数 select sing(10) -- 判断数的符号,0->0,负数
阅读全文
摘要:DML-操作数据 1、insert语句 --增加一行数据 insert into 表名([字段1,字段2,字段3,...])values('值1','值2','值3',...); insert into student values('108','曾华','男','1977-09-01','9503
阅读全文
摘要:DDL-定义数据库 1、对database操作 1、创建数据库 create database [if not exist] 库名; CREATE DATABASE `shop` CHARACTER SET utf8 COLLATE utf_general_ci; 2、删除数据库 drop data
阅读全文
摘要:一、准备工作 1、mysql安装和配环境 不要以exe文件安装,要下载压缩包安装 下载地址:https://dev.mysql.com/downloads/mysql 在系统path中加上bin目录 在主文件下加上my.ini文件 前面的目录改为实际目录,最后一行是为了跳过一开始的登录密码(修改密码
阅读全文
摘要:lombok了解 官方解释: Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java. Never write another g
阅读全文
摘要:title: ssm整合-1-CRUD data: tags: java ssm框架 categories: SSM整合 1、依赖 <!--spring、springmvc--> <!-- https://mvnrepository.com/artifact/org.springframework/
阅读全文
摘要:Spring|解决Attribute "tx" bound to namespace "http://www.w3.org/2000/xmlns/" was already specified 其实就是这两个重复了,需要删除一个, 不过一般都是删除cache, xmlns:tx="http://ww
阅读全文
摘要:Maven工程 报 Diamond types are not supported at language level '5' 出现这种信息,一般表示的是你的language level(IDEA下JDK的一个配置信息)不支持你java代码中的使用形式,意即你使用了超过你当前环境选择的languag
阅读全文
摘要:出现问题 当我们去访问delete方式和put方式: 后来才知道tomcat8以上是不支持delete方式和put方式 解决方法: 在跳转目标的jsp头文件上改为(加上了isErrorPage="true") <%@ page contentType="text/html;charset=UTF-8
阅读全文
摘要:jstl Maven 依赖导致的 Jar 包冲突 <dependency> <groupId>javax.servlet.jsp.jstl</groupId> <artifactId>jstl-api</artifactId> <version>1.2</version> </dependency>
阅读全文
摘要:其实这应该是IDEA的自身问题 打开项目结构
阅读全文
摘要:问题1: 好像我们只需要使用springmvc的配置文件作为IOC容器就可以了 --> 需要进行Spring 整合SpringMVC吗? > 还是否需要再加入Spring的IOC容器? > 是否需要在web.xml文件配置启动Spring IOC容器的 ContextLoaderListener?
阅读全文
摘要:springMVC-11-验证码 导入依赖 <!--Kaptcha 验证码依赖 前面已导过servlet-api需排除--> <dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId> <ve
阅读全文
摘要:导入依赖(注意会和servlet-api依赖冲突) <!--文件上传jar包, 前面已导过servlet-api需排除--> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</arti
阅读全文
摘要:异常解析器: 用于统一处理 servlet 中的异常; 拦截器: 用于统一处理业务中需要统一处理的页面(比如登录判断等), 可抽取出来统一处理. 我们一般需要在每个页面都通过在session中寻找有无loginID来判断这个用户是否登录,如果没有找到就需要写一个逻辑重定向到login界面,如果每个控
阅读全文
摘要:springMVC默认的 Json 解决方案是 Jackson, 所以只需要导入 Jackson 的 jar, 即可使用 <!--Jackson--> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jac
阅读全文
摘要:我们为什么要对数据进行处理? **需求:**在上个crud中我们如果需要每次修改的时候都要把时间也记录下来 **解决:**在jsp中新增一个input,在employee中新增一个Data字段 **问题:**input输出来的数据是String,而在employee中的字段是Data数据 这个时候就
阅读全文
摘要:1、大体框架 POJO层代码 Employee @Data public class Employee { private Integer id; private String lastName; private String email; private int gender; private D
阅读全文
摘要:视图和视图解析器工作流程 第一步:获取到ModelAndView对象 请求处理方法执行完成后,无论返回是String,View 还是 ModeMap 类型,Spring MVC 也会在内部将它们装配成一个 ModelAndView 对象,它包含了逻辑名和模型对象的视图 第二步:把ModelAndVi
阅读全文
摘要:返回模型数据(Model) index.jsp中 <h1>获取模型数据</h1> <a href="/model/test1">ModelAndViews</a> </html> control中 springMVC会把ModelAndView的model数据放入到requestScope(请求域)
阅读全文
摘要:RequestMapping修饰类 源码: 根据源码可以知道,requestmapping既可以修饰方法也可以修饰类 @Target({ElementType.METHOD, ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Docume
阅读全文
摘要:Spring MVC的特点 轻量级,简单易学 高效 , 基于请求响应的MVC框架 与Spring兼容性好,无缝结合 约定优于配置 功能强大:RESTful、数据验证、格式化、本地化、主题等 简洁灵活 Spring的web框架围绕DispatcherServlet [ 调度Servlet ] 设计。
阅读全文
摘要:SpringMVC重点学习 项目目标:SpringMVC+Vue+SpringBoot+SpringCloud+Linux spring:IOC+AOP SpringMVC:SpringMVC的执行流程 SSM框架整合 1、什么是MVC MVC是模型(Model)、视图(View)、控制器(Cont
阅读全文
摘要:1. 一级缓存: SqlSession 级别, 默认开启, 并且不能关闭 操作数据库是需要创建 SqlSession 对象, 在对象中有一个 HashMap 用于存储缓存数据, 不同的 SqlSession 之间缓存数据区域互不影响. 一级缓存的做用户是 SqlSession 范围的, 当在同一个
阅读全文
摘要:动态sql简介&OGNL了解 动态 SQL 元素和使用 JSTL 或其他类似基于 XML 的文本处 理器相似。 MyBatis 采用功能强大的基于 OGNL 的表达式来简化操作。 if choose (when, otherwise) trim (where, set) foreach 注意xml中
阅读全文
摘要:外键查询 1、回忆外键约束 注意要在tbl_dept中添加外键 #添加外键约束 # 此处Employee为外键表,dept为主键表 # 删除Employee的数据不会影响dapt,而删除dept一定会影响employee,这是为了保证数据的一致性 alter table tbl_employee a
阅读全文
摘要:Mapper映射文件 映射文件的Mapper标签包含标签 1、CDUS增删改查 2、参数处理 (1)直接传入参数 单个参数 //传入当个参数 public Employee getEmployeeById(int id); 多个参数 多个参数会被封装成一个Map对象,但是:map里的键是param1
阅读全文
摘要:全局配置文件:mybatis-config.xml 1、引入外部配置文件(properties) date.properties外部配置文件 driver = com.mysql.cj.jdbc.Driver url = jdbc:mysql://localhost:3306/mybatis?use
阅读全文
摘要:CRUD操作 接口 package com.wang.mybatis; import java.util.List; public interface EmployeeMapper { //通过id获取返回职员对像 //这个方法只有输入数据类型和输出数据类型,刚好对应了我们需要在mapper.xml
阅读全文
摘要:流程: 创建一个mybatis的数据表 USE `mybatis`; CREATE TABLE tbl_employee( id INT(11) PRIMARY KEY AUTO_INCREMENT, last_name VARCHAR(255), gender CHAR(1), email VAR
阅读全文
摘要:categories: spring5 事务回顾 事务在项目开发过程非常重要,涉及到数据的一致性的问题,不容马虎! 事务管理是企业级应用程序开发中必备技术,用来确保数据的完整性和一致性。 事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用 事务四个属性ACID 原子
阅读全文
摘要:版本和依赖 MyBatis-Spring 需要以下版本: maven依赖 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>2.0.2</version> </de
阅读全文
摘要:AOP(面向切面编程) 面向切面编程, 即利用AOP可以对业务逻辑的各个部分进行隔离, 从而使得业务逻辑各个部分之间的耦合度降低, 提高程序的可重用性, 同时提高了开发的效率. 不通过修改源代码,通过加上一个模块就在原有代码的功能上增加一个新功能 底层原理 AOP通过代理对象的方式来增强其他的类的功
阅读全文
摘要:一、介绍 Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的
阅读全文

浙公网安备 33010602011771号