自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 问答 (1)
  • 收藏
  • 关注

原创 动态SQL,ResultMap,SSM整合

一.动态SQL1.foreach标签修改映射文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><!-- namespace=接口的全路径 --><mapper name.

2021-10-14 09:57:19 176

原创 Mybatis

一.Mybatis入门案例0.导入mybatis的jar包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0

2021-10-14 09:28:53 95

原创 AOP,Ajax,Mybatis

一.AOP1.概述是一个面向切面编程的思想,补充了OOP的不足实现的效果:对方法的增强,本质上就是在执行方法的前后添加功能.经典的使用场景:统计性能分析/权限管理/事物管理/日志/缓存...好处:让程序员更专注业务代码本身切面:本质上就是一个类通知:本质上就是一个方法,定义一些功能分为:前置通知,后置通知和环绕通知,返回后通知,异常通知前置通知:是方法执行前要执行的功能后置通知:是方法执行后要执行的功能环绕通知:是方法执行前后都要执行的功能切点:指定哪些类里的

2021-10-13 15:39:50 88

原创 Lombok,热部署

一.Lombok1.概述简化了Model层的代码的编写以前pojo类/实体类,需要自己提供set get toString equals hashCodeLombok通过各种注解,简化了以上操作@Data会生成set get toString equals hashCode@NoArgsConstructor自动生成无参构造@AllArgsConstructor自动生成全参构造@Accessors(chain = true)//开启链式编程2.使用步骤-1.在IDEA

2021-10-13 09:28:27 198

原创 Spring

一.Spring1.概述功能非常丰富,核心的功能是:IOC DI AOPIOC:是控制反转,指把创建对象的过程交给了SpringDI:是依赖注入,指把对象间的依赖关系 自动维护AOP:是补充OOP的不足2.IOC的XML实现方式是指把创建对象管理对象的过程交给Spring框架创建Maven ModuleFile-New-Module-Maven-next-输入ModuleName-ok导入har包(不需要了,被Spring Boot整合了)创建Hello类.

2021-10-12 18:36:13 49

原创 SpringMVC解析

一.SpringMVC解析restful的请求参数1.概述简化了get方式参数的写法普通的get传递的参数http://localhost:8080/car/get?id=100&name=张三restful传递的参数http://localhost:8080/car/get2/100/张三2.测试创建RunApp启动类package cn.tedu;import org.springframework.boot.SpringApplication;impo.

2021-10-11 16:48:50 87

原创 SpringMVC

一.SpringMVC1.概述框架:是一个结构,框架提供了很多的类,由框架控制每个类调用的过程流程SSM框架里,第一个S就是指SpringMVC,是一个框架是Spring框架的一个后续产品,遵循了MVC的设计模式,保证了程序间的松耦合SpringMVC主要作用:1,接受请求(解析请求参数)2,做出响应MVC的设计模式:M是Model模型,用来封装数据V是View视图,用来展示数据C是Controller控制器,用来控制浏览器如何请求,做出数据响应好处:提高代码的复用性

2021-10-11 10:43:54 38

原创 ElementUI,Maven,Spring Boot

一.ElementUI的表单1.测试<template> <h1> {{msg}} <!-- el-form表单 ,用于提交数据,:model用来获取指定的数据--> <el-form :model="goods"> <!--el-form-item表单项,label是名称 --> <el-form-item label="标题"> <!-- el-in

2021-10-09 14:19:09 218

原创 Vue脚手架

一.Vue脚手架1.执行以下命令安装并检验C:\Users\Administrator>node -vC:\Users\Administrator>npm config set registry https://registry.npm.taobao.orgC:\Users\Administrator>npm config get registryC:\Users\Administrator>npm install vue-cli -gC:\Users\Admini

2021-10-08 17:04:56 231

原创 Vue的使用

一.Vue的基础语法1.运算符<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>测试 vue的运算符</title> <!-- 1. 导入vue.js --> <script src="vue.js"></script> </head> <body> <!--

2021-10-08 16:44:20 38

原创 JS,DOM,JSON,VUE

一.JS对象1.内置对象<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>JS 对象</title> <script> <!-- Window对象 --> //当整个网页都加载完,才会被执行的功能 window.onload = function(){ console.log(typeof 10

2021-10-08 16:34:28 63

原创 JS入门呀

一.模拟服务器解析数据package cn.tedu.test;public class TestUrl { public static void main(String[] args) {String url="http://127.0.0.1:8848/cgb2106/test04.html?" + "user=1&age=123&sex=1&like=ppq&like=ps&edu=2";// 1,把字符串按照

2021-10-08 15:37:41 47

原创 CSS,CSS选择器

一.HTML练习1.改造用户注册的表单<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>测试 表单标签</title> </head> <body> <!-- 创建表单, 下拉框:select(下拉) + option(选项) 文件上传: <input type="file"/>

2021-10-08 14:38:04 81

原创 HTML常用标签

一.改造登录案例1.概述现在的写法中,出现了SQL注入攻击的现象原因是:用户输入了非法字符#,#在SQL语句里是注释的意识,改变了SQL语义是Statement的传输器功能不够强大.要用PreparedStatement替换Statement:不安全,低效,SQL拼接复杂PreparedStatement:安全,高效,不需要SQL拼接直接用?作为占位符,再给?设置值--框架也在用2.改造package cn.tedu.test;import java.sql.*;

2021-10-08 14:24:46 58

原创 视图,SQL优化

一.视图1.概述可以把SQL的查询结果缓存起来,存入视图中好处:简化了SQL的编写坏处:没法做SQL的优化,占用空间2.测试#1.创建视图:缓存了查询结果CREATE VIEW `cgb2106`.`emp_view` AS#以下的SQL执行的结果会被缓存到视图中(SELECT * FROM emp WHERE ename LIKE '%a%');#2.使用视图#SELECT * FROM emp WHERE ename LIKE '%a%'SELECT * FRO

2021-10-08 10:40:09 614

原创 索引,关联查询

一,索引1.概述为了提高数据库的查询效率,可以使用索引.给哪些字段设计索引?查询需要量比较大,字段的值比较大的时候...分类单值索引(一个索引只包含一个列)create index索引名on表名(字段名)唯一索引(索引列的值不能重复)alter table 表名 add unique(字段名)复合索引(一个索引包含多个列)alter table 表名 add index 索引名(字段名,1,1,1)好处:大大的提高了SQL的查询效率坏处:索引本身也是一张表,表里的数据和真

2021-10-08 09:51:21 595

原创 聚合,分组,事务,字段约束

一.统计年薪#统计员工的年薪SELECT sal,comm,(sal+comm)*12 FROM empSELECT sal,comm,(sal+IFNULL(comm,0))*16 AS 年薪 #as用来设置别名FROM emp二.聚合函数1.概述把一列的值全部取出来,聚合起来,分析最大值,最小值,平均值,求和,求个数常见的聚合含糊:max min avg sum count2.测试#聚合函数:把查出来的列聚合起来分析数据#求最高薪max SEL...

2021-10-08 09:38:07 52

原创 介绍各种约束

一.字段约束1.概述常见的约束:主键约束,非空约束,唯一约束2.主键约束表设计的原则是,表里必须有主键,作为每条记录的唯一标识当表里的字段加了主键约束时,效果是,字段的值必须唯一且不能为null通常会使用自增策略,是指主键的值从此不必我们设计,交给了数据库来管理#主键约束:给表里的某个字段设计约束,#特点是字段值必须唯一且不能nullCREATE TABLE a(id INT PRIMARY KEY)#主键自增策略:主键的值交给数据库维护管理(从1开始,++)CREAT

2021-10-08 09:17:55 500

原创 MySQL的使用

一,数据库–1,概述用来存储数据和管理数据,最终形成类似于表格的样子,有行有列(字段)分类: 关系型数据库 和 非关系型数据库关系型数据库的产品有很多: Mysql(免费) Oracle SqlServer非关系型数据库的产品有很多: Redis–2,Mysql数据库的安装本质就是一些软件,需要下一步下一步的安装服务器的安装: 端口号默认使用3306 , 字符集默认使用了latin1(最好改成u8) , 密码可以设置成root客户端的安装: sqlYog软件检验: 从开始菜单里找到M

2021-10-06 23:32:25 61

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除