Spring boot课程笔记概略,未完

- 程序设计基础
- 客户端技术
- 服务端技术
- 数据库技术
- 流行的新的技术
开发步骤

​ 1、数据访问层:Mapper(dao)层

​ 2、业务层 : Service层

​ 3、控制层:Controller层

​ 4、表现层:HTML

​ 需要使用具体用法的需要首先创建工具类:entity,实体类:util,

Spring Boot:进一步简化Spring

Spring:管理项目中的对象,对其他技术进行整合

Spring MVC:处理浏览器请求

MyBatis:如何访问数据库

Redis:noSQL数据库,将数据存到内存,操作内存的数据库,提高服务器处理能力

Kafka:处理消息队列的服务器

Elasticsearch:性能最好的搜索引擎

Spring Security:管理系统权限,提高系统安全性

Spring Actuator:上线后对系统进行全面监控

构建工具:Apache Maven

集成开发工具:IntelliJ IDEA

数据库:MySQL、Redis

应用服务器:Apache Tomact

版本控制工具:Git

Spring Boot核心作用

​ -起步依赖、自动配置、端点监控

Spring MVC 底层核心原理 Spring MVC 20-24

模板引擎: Thymeleaf 生成动态HTML

视图层:controller templates:视图模板

MyBatis

核心组件:

​ SqlSessionFactory:用于创建SqlSession的工厂类。

​ SqlSession:MyBatis的核心组件,用于向数据库执行SQL

​ 主配置文件:XML配置文件,可以对MyBatis的底层行为做出详细的配置:连接池

​ Mapper接口:就是DAO接口,在MyBatis中习惯性的成为Mapper。

​ Mapper映射器:编写SQL,并将SQL和实体类映射的组件。可以用XML、注解实现。

请求交给服务器的视图层:Controller:处理请求访问业务层,让业务组件处理业务,调用数据访问组件dao和模板构成

Service依赖dao,Controller依赖Service

@Param注解用于给参数取别名

如果只有一个参数,并且在里使用,则必须加别名

项目调试技巧

响应状态码的含义

​ 3XX 重定向

​ 4XX 客户端响应

404 请求失败 路径

​ 5XX服务端响应

服务端断点调试

客户端断点调试

设置日志级别,并将日志输出到不同的终端

Git笔记

进入需要上传的文件目录输入cmd

git status 查看当前文件目录,红色为待提交文件 绿色为提交的文件

git add * 表示添加所有文件

git commit -m ‘里边写备注’ 表示提交文件

一般提交后在git status一次

git remote add 命名仓库 仓库地址.git 创建远程仓库

git push -u 仓库名称 仓库分支

MD5加密算法

导包

pom.xml

<dependency>
   <groupId>org.apache.commons</groupId>
   <artifactId>commons-lang3</artifactId>
   <version>3.12.0</version>
</dependency>
//生成随机字符串
public static String generateUUID(){
    return UUID.randomUUID().toString().replaceAll("-","");


}
//        MD5加密
public static String key(String key){
    if (StringUtils.isBlank(key)){
         }
    return DigestUtils.md5DigestAsHex(key.getBytes());
}

事务

是由N步数据库操作序列组成的逻辑执行单元,这系列操作要么全执行,要么全放弃执行。

特性:

​ -原子性:事务是应用中不可再分的最小执行体

​ -一致性:事务执行的结果,须使数据从一个一致性状态,变为另一个一致性状态。

​ -隔离性:各个事务的执行互不干扰,任何事物的内部操作对其他事物都是隔离的。

​ -持久性:事务一旦提交,对数据所做的任何改变都要记录到永久存储器中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值