03 2021 档案

摘要:1.Spring 1.1 简介 Spring:春天 >给软件行业带来了春天 2002,首次推出了Spring框架的雏形:interface21框架 Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日发不了1.0正式版本 SSH:Struct2 阅读全文
posted @ 2021-03-31 20:12 豆豆tj 阅读(45) 评论(0) 推荐(0)
摘要:12 动态SQL choose、when、otherwise 有时候,我们不想使用所有的条件,而只是想从多个条件中选择一个使用。针对这种情况,MyBatis 提供了 choose 元素,它有点像 Java 中的 switch 语句。 还是上面的例子,但是策略变为:传入了 “title” 就按 “ti 阅读全文
posted @ 2021-03-31 20:09 豆豆tj 阅读(75) 评论(0) 推荐(0)
摘要:8.3 CRUD 我们可以在工具类创建的时候实现自动提交事务! package com.kuang.utils; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import or 阅读全文
posted @ 2021-03-30 21:48 豆豆tj 阅读(121) 评论(0) 推荐(0)
摘要:4.配置解析 1.核心配置文件 mybatis-config.xml MyBatis的配置文件文件包含了会深深影响MyBatis行为的设置和属性消息。 configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandle 阅读全文
posted @ 2021-03-29 21:30 豆豆tj 阅读(264) 评论(0) 推荐(0)
摘要:Mybatis mybatis:下载地址https://github.com/mybatis/mybatis-3/releases maven仓库:https://mvnrepository.com/search?q=mybatis <!-- https://mvnrepository.com/ar 阅读全文
posted @ 2021-03-28 21:03 豆豆tj 阅读(105) 评论(0) 推荐(0)
摘要:Mybatis 环境: JDK1.8 Mysql 5.7 或者升版本 maven3.6.1或者升版本 IDEA 回顾: JDBC Mysql Java基础 Maven Junit 框架:配置文件的。最好的方式:看官网文档 网址:https://mybatis.org/mybatis-3/zh/get 阅读全文
posted @ 2021-03-27 17:21 豆豆tj 阅读(61) 评论(0) 推荐(0)
摘要:网站注册发送邮件实现 index.jsp <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>注册</title> </head> <body> <form action="${ 阅读全文
posted @ 2021-03-27 17:19 豆豆tj 阅读(86) 评论(0) 推荐(0)
摘要:邮件发送原理及实现 邮件收发 电子邮件: 要在网络上实现邮件功能,必须要有专门的邮件服务器。 这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中。 SMTP服务器地址:一般是smtp.xxx.com, 比如163邮箱是smtp.163.com 阅读全文
posted @ 2021-03-26 22:27 豆豆tj 阅读(295) 评论(0) 推荐(0)
摘要:SMBMS 用户管理实现 4用户显示的Servlet 1.获取用户前端的数据(查询) 2.判断请求是否需要执行,看参数的值判断 3.为了实现分页,需要计算出当前页面和总页面,页面大小.. 4.用户列表展示 5.返回前端 package com.kuang.servlet.user; import c 阅读全文
posted @ 2021-03-25 21:46 豆豆tj 阅读(91) 评论(0) 推荐(0)
摘要:7.6 HttpServletResponse 4实现重定向 B一个web资源收到客户端A请求后,B会通知A客户端去访问另外一个web资源C,这个过程叫重定向。 常见常见: 用户登录 void sendRedirect(String location) throws IOException; 测试: 阅读全文
posted @ 2021-03-17 21:55 豆豆tj 阅读(97) 评论(0) 推荐(0)
摘要:7.3 Servlet原理 Servlet是由web服务器调用,web服务器在收到浏览器请求之后会: 7.4Mapping 1.一个servlet可以指定一个映射路径 <servlet-mapping> <servlet-name>hello</servlet-name> <!-- 请求路径--> 阅读全文
posted @ 2021-03-16 22:34 豆豆tj 阅读(88) 评论(0) 推荐(0)
摘要:5.6在IDEA中使用Maven 1启动IDEA 2创建一个Mavenweb项目 3 finish后等待项目初始化完毕 ! 出现这个说明项目搭建成功。 4.观察maven仓库中多了什么东西 5.IDEA中的Maven设置 注意:IDEA项目创建成功后,看一眼Maven的配置 6.到这里,Maven在 阅读全文
posted @ 2021-03-15 22:04 豆豆tj 阅读(288) 评论(0) 推荐(0)
摘要:JavaWeb java web 1.基本概念 1.1 前言 web开发: web ,网页的意思,www.baidu.com 静态web html css 提供给所有人看的数据始终不会发生变化 动态web 几乎所有的网站都是 提供给所有人看的数据始终会发生变化 ,每个人在不同的时间,不同的地点看到的 阅读全文
posted @ 2021-03-14 21:19 豆豆tj 阅读(134) 评论(0) 推荐(0)
摘要:10.8 数据库连接池 数据库连接 执行完毕 释放 连接 释放十分浪费系统资源 池化技术:准备一些预先的资源,过来就连接预先准备好的 最小连接数 按照常用连接数的个数进行设置。 如果常用连接数是10个 则最小连接数是10个 最大连接数:表示业务最高承载上限 超过最大连接数需要排队 等待超时 编写连接 阅读全文
posted @ 2021-03-14 21:16 豆豆tj 阅读(80) 评论(0) 推荐(0)
摘要:9.2三大范式(面试会提问) 为什么需要数据规范化 信息重复 更新异常 删除异常 丢失有效信息 插入异常 无法正常显示信息 三大范式 第一范式(1NF) 原子性:保证每一列不可再分 第二范式(2NF) 前提:满足第一范式 每张表只描述一件事情 第三范式(3NF) 前提:满足第一范式和第二范式 第三范 阅读全文
posted @ 2021-03-13 21:08 豆豆tj 阅读(106) 评论(0) 推荐(0)
摘要:7.2测试索引 CREATE TABLE `app_user` ( `id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR(50) DEFAULT '' COMMENT '用户昵称', `email` VARCHAR(50) 阅读全文
posted @ 2021-03-12 22:16 豆豆tj 阅读(95) 评论(0) 推荐(0)
摘要:数据库中为什么要设置主键及其作用: 数据库主键,指的是一个列或多列的组合,其值能唯一的标识表中的每一行,通过它可强制表的实体完整性。 主键可以用来表示一个精确定位的特定的行,如果没有主键,你就无法精准定位一条记录是否就是你要的相关行记录,这样就会导致更新或删除表中特定的行很困难。 而如果我们有主键来 阅读全文
posted @ 2021-03-11 22:10 豆豆tj 阅读(224) 评论(0) 推荐(0)
摘要:4.4 联表查询 ​ -- 联表查询join -- 查询参加了考试的同学(学号,姓名,科目编号,分数) SELECT * FROM student SELECT * FROM result /* 思路 1.分析需求,分析查询的字段来自哪些表,(连接查询) 2.确定使用哪种连接查询 7种 确定交叉点( 阅读全文
posted @ 2021-03-10 19:14 豆豆tj 阅读(104) 评论(0) 推荐(0)
摘要:4.DQL查询数据(最重点)、 4.1 DQL (Data Query LANGUAGE:数据查询语言) ​ 所有的查询操作都用它 Select ​ 简单的查询,复杂的查询它都能做 ​ 数据库中最核心的语言,最重要的语句 ​ 使用频率最高的语句 Select完整的语法: SELECT [ALL | 阅读全文
posted @ 2021-03-09 22:25 豆豆tj 阅读(113) 评论(0) 推荐(0)
摘要:3.4修改 update 修改谁(条件) set 原来的值 = 新值 -- 修改学员名字,带了简介 UPDATE `student1` SET `name`='狂神' WHERE id =5; ​ -- 不指定条件的情况下,会改动所有的表! UPDATE `student1` SET `name` 阅读全文
posted @ 2021-03-08 22:35 豆豆tj 阅读(57) 评论(0) 推荐(0)
摘要:3 MySQL数据管理 3.1 外键(了解即可) 方式一:在创建表的时候,增加约束(麻烦,比较复杂) ​ CREATE TABLE `grade`( `gradeid` INT(10) NOT NULL AUTO_INCREMENT COMMENT '年级id', `gradename` VARCH 阅读全文
posted @ 2021-03-07 22:16 豆豆tj 阅读(81) 评论(0) 推荐(0)
摘要:2 操作数据库 操作数据库> 操作数据库中的表>操作数据库中表的数据 2.1 操作数据库(了解) MySQL关键字不区分大小写 1.创建数据库 CREATE DATABASE [IF NOT EXISTS] westos #中括号代表可选 大括号必选 ​ 2 删除数据库 DROP DATABASE 阅读全文
posted @ 2021-03-06 21:44 豆豆tj 阅读(110) 评论(0) 推荐(0)
摘要:1安装SQLyog 1.无脑安装 2.注册 3.打开数据库连接 4.新建一个数据库school 每一个sqlyog 的执行操作,本质就是对应了一个sql,可以在软件的历史记录中查看 5.新建一张表student 字段:id name age 6 查看表 1.1连接数据库 命令行连接 mysql -u 阅读全文
posted @ 2021-03-05 20:27 豆豆tj 阅读(104) 评论(0) 推荐(0)
摘要:1.初识MySQL JavaEE:企业级Java开发 Web 前端(页面:展示,数据!) 后台(连接点:连接数据库JDBC ,连接前端(控制,控制视图跳转,和给前端传递数据)) 数据库(存数据,ITxt, Excel, word) 学习操作系统,数据结构与算法!离散数学 数字电路 体系结构 编译原理 阅读全文
posted @ 2021-03-05 20:25 豆豆tj 阅读(79) 评论(0) 推荐(0)
摘要:事件 鼠标事件 键盘事件,其他事件 公式:$(选择器).事件(事件函数) 事件代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="lib/jquery- 阅读全文
posted @ 2021-03-04 22:25 豆豆tj 阅读(74) 评论(0) 推荐(0)
摘要:7 操作BOM对象(重点) 浏览器介绍 JavaScript和浏览器关系? JavaScript诞生就是为了能够让他在浏览器中运行。 BOM:浏览器对象模型 IE6~11 Chrome Saferi FireFox:Linux默认火狐 三方: QQ浏览器 360浏览器 window window代表 阅读全文
posted @ 2021-03-03 22:28 豆豆tj 阅读(89) 评论(0) 推荐(0)
摘要:5.2JSON json是什么 早期,所有数据传输习惯使用XML文件。 JSON(JavaScript Object Notation,JS对象简洁)是一种轻量级的数据交换格式。简洁和清晰的层次结构使得JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效 阅读全文
posted @ 2021-03-02 22:40 豆豆tj 阅读(75) 评论(0) 推荐(0)
摘要:可以参考:廖雪峰的官方网站 JavaScript全栈教程 3.4流程控制 if判断: var age = 3; if(age>3){//第一个判断 alert("haha"); }else if(age < 5){//第二个判断 alert("ku"); }else{ //否则 alert("hap 阅读全文
posted @ 2021-03-01 22:05 豆豆tj 阅读(85) 评论(0) 推荐(0)