06 2021 档案
摘要:自动配置原理 自动配置原理 在引擎盖下,自动配置是使用标准@Configuration类实现的。附加@Conditional注释用于限制何时应应用自动配置。 通常,自动配置类使用 @ConditionalOnClass 和@ConditionalOnMissingBean注解。这确保自动配置仅在找到
阅读全文
摘要:thymeleaf模板引擎 thymeleaf模板引擎 一、导入thymeleaf依赖或者在创建项目的时候勾选thymeleaf模板引擎 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-
阅读全文
摘要:web开发 静态资源 四个目录存放的静态资源可以被我们识别,用来存放我们的html、css、js、图片等文件 "classpath:/META-INF/resources/" "classpath:/resources/" "classpath:/static/" "classpath:/publi
阅读全文
摘要:yaml语法、JSR303数据校验、多环境切换 配置文件 SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的 第一种、application.properties 语法结构 :key=value 第二种、application.yml 语法结构 :key:空格 value 配置文件
阅读全文
摘要:自动装配原理 pom.xml spring-boot-dependencies 核心依赖在父工程中,SpringBoot的版本控制中心! 我们引入一些Springboot依赖的时候,不需要指定版本,因为Springboot有他的版本仓库,统一管理版本 springboot启动器 <dependenc
阅读全文
摘要:Springboot快速入门 第一个springboot程序Hello,World 我们将学习如何快速的创建一个Spring Boot应用,并且实现一个简单的Http请求处理。通过这个例子对Spring Boot有一个初步的了解,并体验其结构简单、开发快速的特性。 我的环境准备: java11 Ma
阅读全文
摘要:SSM框架整合(三)修改和删除功能 修改书籍信息 一、在allBook.jsp添加一个操作功能的标签 1、添加html标签 <th>操作</th> <td> <a href="">修改</a> | <a href="">删除</a> </td> 添加位置如图: 2、运行查看效果 二、新建修改书籍页面
阅读全文
摘要:SSM框架整合(二)查询和添加书籍功能 查询书籍功能 一、编写BookController类 package com.study.controller; import com.study.pojo.Books; import com.study.service.BookService; import
阅读全文
摘要:SSM框架整合(一)配置文件整合 环境搭建 一、数据库环境 CREATE DATABASE `ssmbuild`; USE `ssmbuild`; DROP TABLE IF EXISTS `books`; CREATE TABLE `books` ( `bookID` INT(10) NOT NU
阅读全文
摘要:Ajax 什么是Axjx AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的We
阅读全文
摘要:Json 什么是JSON? JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛。 采用完全独立于编程语言的文本格式来存储和表示数据。 简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易
阅读全文
摘要:数据处理 处理提交数据 一、提交的域名称和处理方法的参数名一致 **1、处理方法 😗* @RequestMapping("/hello") public String hello(String name){ System.out.println(name); return "hello"; } *
阅读全文
摘要:RestFul风格、重定向和转发 RestFul风格 一、传统写法 1、 新建RestFulController类并编写 package com.study.controller; import org.springframework.stereotype.Controller; import or
阅读全文
摘要:SpringMVC快速入门 SpringMVC Spring MVC是Spring Framework的一部分,是基于Java实现MVC的轻量级Web框架。 Spring MVC的特点: 1. 轻量级,简单易学 2. 高效 , 基于请求响应的MVC框架 3. 与Spring兼容性好,无缝结合 4.
阅读全文
摘要:声明式事务 事务 事务四个属性ACID 1. 原子性(atomicity) 事务是原子性操作,由一系列动作组成,事务的原子性确保动作要么全部完成,要么完全不起 作用 2.一致性(consistency) 一旦所有事务动作完成,事务就要被提交。数据和资源处于一种满足业务规则的一致性状态中 3. 隔离性
阅读全文
摘要:spring与mybatis整合 环境搭建 导入相关依赖 1. junit <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope>
阅读全文
摘要:注解开发、AOP的使用 导入配置文件约束: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2
阅读全文
摘要:日志、分页、注解开发 日志 一、mybatis默认日志: 在mybatis核心配置文件中,配置日志: <settings> <setting name="logImpl" value="STDOUT_LOGGING"/> </settings> 执行代码: 二、Log4j 1、先导入log4j的包
阅读全文
摘要:Spring依赖注入DI、Bean作用域、Bean的自动装配 依赖注入(Dependency Injection,DI) 依赖 : 指Bean对象的创建依赖于容器,Bean对象的依赖资源 注入 : 指Bean对象所依赖的资源,由容器来设置和装配 构造器注入 **构造器注入:**https://www
阅读全文
摘要:Spring入门 spring快速入门 一、导入spring依赖 maven仓库地址:https://mvnrepository.com/ <!-- https://mvnrepository.com/artifact/org.springframework/spring-context --> <
阅读全文
摘要:一对多、多对一处理和动态SQL 一对多处理 比如:一个老师拥有多个学生! 对于老师而言,就是一对多的关系! 环境搭建: 数据库: CREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIM
阅读全文
摘要:核心配置文件 配置文件结构 configuration(配置) -properties(属性) 重点 -settings(设置) 重点 -typeAliases(类型别名) 重点 -environments(环境配置) --environment(环境变量) --transactionManager
阅读全文
摘要:mybatis简单的增删改查 **运用到mybatis入门知识:**https://www.cnblogs.com/luoxiao1104/p/14865100.html select语句 id : 就是对应的namespace中的方法名; resultType:Sql语句执行的返回值! param
阅读全文
摘要:mybatis入门 mybatis的使用 **mybatis中文文档:**https://mybatis.org/mybatis-3/zh/index.html 如果使用 Maven 来构建项目,则需将下面的依赖代码置于 pom.xml 文件中: <dependency> <groupId>org.
阅读全文
摘要:下载安装Maven 官网;https://maven.apache.org/ 下载完成后,解压即可; 配置环境变量 在我们的系统环境变量中 配置如下配置: M2_HOME maven目录下的bin目录 MAVEN_HOME maven的目录 在系统的path中配置 %MAVEN_HOME%\bin
阅读全文
摘要:安装tomcat 1.去官网下载对应版本的压缩包: tomcat官网:http://tomcat.apache.org/ 2.下载完毕在你想安装的目录解压即可 #Tomcat启动和配置 文件夹作用: 启动。关闭Tomcat 访问测试:http://localhost:8080/ 可能遇到的问题: J
阅读全文
摘要:数据库基本操作 update user set password=password('123456')where user='root'; 修改密码 flush privileges; 刷新数据库 show databases; 显示所有数据库 use dbname; 打开某个数据库 show ta
阅读全文
摘要:Mysql安装 mysql5.7 64位下载地址: https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip 1、下载后得到zip压缩包 2、解压到自己想要安装到的目录,本人解压到的是D:\Environment\my
阅读全文
摘要:线程安全问题 什么是线程安全问题? 多个线程操作同一个共享资源的时候可能会出现线程安全问题。 如何解决线程安全问题? 使用线程同步 线程同步 什么是线程同步? 线程同步是多个线程同时访问同一个资源。 线程同步的作用: 就是为了解决线程安全问题的方案 如何实现线程同步? 把共享资源进行上锁,每次只能一
阅读全文
摘要:Java多线程 进程和线程 什么是进程? 程序是静止的,运行中的程序就是进程。 进程的三个特点: **1.动态性:**进程是运行中的程序,要动态的占用内存,CUP和网络等资源。 **2.独立性:**进程与进程之间是相互独立的,彼此有自己的独立内存区域。 **3.并发性:**是指同一个时间段内多个任务
阅读全文