SpringBoot基础 1、SpringBoot简介 1.1 回顾什么是Spring Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。 Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。 1.2 Spring是如何简化Java开发的 为了降低Java开发的复杂性,Spri…
Springboot实战:员工管理系统 1、准备工作 1.1 导入资源 将文件夹中的静态资源导入idea中 位置如下 1.2 编写pojo层 员工表 //员工表 @Data @NoArgsConstructor public class Employee { private Integer id; private String lastName; …
SSM整合 1、系统环境要求 环境: IDEAMySQL 5.7Tomcat 9Maven 3.6 要求: 需要熟练掌握MySQL数据库,Spring,JavaWeb及MyBatis知识,简单的前端知识; 2、数据库环境 创建一个存放书籍数据的数据库表 CREATE DATABASE `ssmbuild`; USE `ssmbuild`; DR…
SpringMVC基础 1、回顾MVC 1.1 什么是MVC MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。 Model(模…
Spring基础 1、Spring 1.1 简介 Spring理念 : 使现有技术更加实用 . 本身就是一个大杂烩 , 整合现有的框架技术 SSH:Struct2 + Spring + HibernateSSM: SpringMVC + Spring + Mybatis 官网 : http://spring.io/ 官方下载地址 : https:/…
代理模式 介绍 AOP的底层机制就是动态代理!【SpringAOP和SpringMVC】 代理模式: 静态代理动态代理 静态代理 静态代理角色分析 抽象角色 : 一般使用接口或者抽象类来实现真实角色 : 被代理的角色代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操作 .客户 : 使用代理角色来进行一些操作 . 代码实现 …
Mybaits基础 1、简介 1.1 什么是Mybatis MyBatis 是一款优秀的持久层框架;它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java …
MyBatis中的SQL注入 介绍 MyBatis是Java的一个持久层框架,作用是代替JDBC对数据库进行增删改查的功能。 Mybatis的执行过程为: MyBatis通过读取配置文件信息(全局配置文件和映射文件),构造出SqlSessionFactory,即会话工厂。MyBatis配置文件,包括MyBatis全局配置文件和MyBatis映射文件…
单例模式 介绍 单例模式是一种创建型设计模式, 让你能够保证一个类只有一个实例, 并提供一个访问该实例的全局节点。 重点: 单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例。 分类 饿汉式懒汉式双检锁/双重校验锁(DCL,即 double-checked locking)静态内部类枚举 应用场景 要求生产…
CDN绕过 介绍 基本概念 Content Delivery Network(内容分发网络) CDN是利用缓存技术,解决如何将数据快速可靠从源站传递到用户的问题。用户获取数据时,不需要直接从源站获取,通过CDN分发,用户可以从一个较优的服务器获取数据,从而达到快速访问,并减少源站负载压力的目的(负载均衡) 大致过程 假设网站使用CDN加速,当一个客…