自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 @SuppressWarnings("resource")作用

1. 实例@SuppressWarnings(“resource”)public static void main(String[] args){Scanner input =new Scanner(System.in);写代码时 input 警告加上这个就没了2. 原因@SuppressWarnings 批注允许选择性地取消特定代码段(即,类或方法)中的警告。其中的想法是看到警告时...

2020-02-04 16:49:56 484

原创 JS——事件监听机制

一. 概念:某些组件被执行了某些操作后,触发某些代码的执行。事件:某些操作。如: 单击,双击,键盘按下了,鼠标移动了事件源:组件。如: 按钮 文本输入框…监听器:代码。注册监听:将事件,事件源,监听器结合在一起。 当事件源上发生了某个事件,则触发执行某个监听器代码。二. 常见的事件:点击事件:1. onclick:单击事件2. ondblclick:双击事件焦点事...

2020-01-31 18:18:36 146

原创 JS——DOM对象

一. 概念:Document Object Model 文档对象模型将标记语言文档的各个组成部分,封装为对象。可以使用这些对象,对标记语言文档进行CRUD的动态操作二. W3C DOM 标准被分为 3 个不同的部分:核心 DOM - 针对任何结构化文档的标准模型1. Document:文档对象2. Element:元素对象3. Attribute:属性对象4. Text:文本...

2020-01-30 16:45:01 128

原创 JS——BOM对象

一. 概念:Browser Object Model 浏览器对象模型将浏览器的各个组成部分封装成对象。二 组成:Window:窗口对象Navigator:浏览器对象creen:显示器屏幕对象History:历史记录对象Location:地址栏对象三. Window:窗口对象创建方法与弹出框有关的方法:alert() 显示带有一段消息和一个确认按钮的警告框。...

2020-01-29 17:32:20 138

原创 JavaScript——基本对象

一. Function:函数(方法)对象创建:(1). var fun = new Function(形式参数列表,方法体); //忘掉吧(2).function 方法名称(形式参数列表){方法体}(3).var 方法名 = function(形式参数列表){方法体}方法:属性:length:代表形参的个数特点:(1). 方法定义是,形参的类型不用...

2019-12-29 20:37:24 80

原创 JavaScript——概念,发展史, 基本语法

一.JavaScript 概念一门客户端脚本语言运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎脚本语言:不需要编译,直接就可以被浏览器解析执行了二.功能:可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。三.JavaScript发展史:1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表...

2019-12-27 19:40:18 83

原创 CSS——页面美化和布局控制

1.概念概念: Cascading Style Sheets 层叠样式表层叠:多个样式可以作用在同一个html的元素上,同时生效2. 好处:功能强大将内容展示和样式控制分离降低耦合度。解耦让分工协作更容易提高开发效率3.CSS的使用:CSS与html结合方式内联样式在标签内使用style属性指定css代码如:<div style="color:red;"&...

2019-12-24 20:27:59 169

原创 HTML——表单标签

表单一. 概念:用于采集用户输入的数据的。用于和服务器进行交互。二. form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围属性:action:指定提交数据的URLmethod:指定提交方式分类:一共7种,2种比较常用get:1. 请求参数会在地址栏中显示。会封装到请求行中(HTTP协议后讲解)。2. 请求参数大小是有限制的。3. 不太安全。post:...

2019-12-24 18:43:41 73

原创 html——标签分类

标签分类文件标签:构成html最基本的标签html:html文档的根标签head:头标签。用于指定html文档的一些属性。引入外部的资源title:标题标签。body:体标签文本标签:和文本有关的标签注释:< !-- 注释内容 -->< h1> to < h6>:标题标签h1~h6:字体大小逐渐递减< p &...

2019-12-21 22:56:10 161 1

原创 html基础

html概念html概念:是最基础的网页开发语言Hyper Text Markup Language 超文本标记语言超文本: 超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本.标记语言:由标签构成的语言。<标签名称> 如 html,xml标记语言不是编程语言入门基础:语法:1. html文档后缀名 .html 或者 .htm2. 标签分为...

2019-12-17 23:04:23 76

原创 JDBC——Spring JDBC

Spring JDBCSpring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发步骤:1. 导入jar包2. 创建JdbcTemplate对象。依赖于数据源DataSourceJdbcTemplate template = new JdbcTemplate(ds);3. 调用JdbcTemplate的方法来完成CRUD的操作update():执行...

2019-12-17 16:26:56 92

原创 JDBC——数据库连接池

数据库连接池概念:其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。好处:节约资源用户访问高效实现:1. 标准接口:DataSource javax.sql包下的方法:获取连接:getConnection()归还连接:Co...

2019-12-16 22:34:47 216

原创 JDBC——PreparedStatement对象

PreparedStatement:执行sql的对象SQL注入问题:在拼接sql时,有一些sql的特殊关键字参与字符串的拼接。会造成安全性问题1. 输入用户随便,输入密码:a’ or ‘a’ = 'a2. sql语句select * from user where username = 'fhdsjkf' and password = 'a' or 'a' = 'a' 解决sq...

2019-12-14 22:32:29 77

原创 JDBC——四大对象

一. 详解各个对象:DriverManager:驱动管理对象功能:注册驱动:告诉程序该使用哪一个数据库驱动jarstatic void registerDriver(Driver driver) :注册与给定的驱动程序 DriverManager 。写代码使用: Class.forName(“com.mysql.jdbc.Driver”);通过查看源码发现:在com.mysq...

2019-12-09 20:56:38 1643

原创 JDBC——概念

JDBC:概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。快速入门:步骤:1. 导入驱动jar包 mysq...

2019-12-08 21:53:40 299

原创 SQL——关联子查询与EXIST

这样就能选取出办公用品、衣服和厨房用具三类商品中高于该类商品的平均销售单价的商品了这里起到关键作用的就是在子查询中添加的 WHERE 子句的条件。该条件的意思就是,在同一商品种类中对各商品的销售单价和平均单价进行比较。这样我们就能选取出办公用品、衣服和厨房用具三类商品中高于该类商品的平均销售单价的商品了。在使用关联子查询时,需要在表所对应的列名之前加上表的别名,以“< 表名 &g...

2019-12-05 22:44:19 813

原创 SQL——函数的种类

函数的种类函数的定义:函数就是输入某一值得到相应输出结果的功能,输入值称为参数(parameter),输出值称为返回值函数的种类● 算术函数(用来进行数值计算的函数)● 字符串函数(用来进行字符串操作的函数)● 日期函数(用来进行日期操作的函数)● 转换函数(用来转换数据类型和值的函数)● 聚合函数(用来进行数据聚合的函数)聚合函数基本上只包含 COUNT、SUM、AVG、...

2019-12-05 19:49:54 777

原创 SQL——事务

事务一. 事务的基本介绍1. 概念:* 如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。2. 操作:1. 开启事务: start transaction;2. 回滚:rollback;3. 提交:commit;3. 例子:创建一个账户表CREATE TABLE account (id INT PRIMARY KEY AUTO_INCREM...

2019-11-29 19:59:40 97

原创 查询——多表查询

一.多表查询:1.* 查询语法:select列名列表from表名列表where…* 准备sql2. 例:SELECT * FROM 表1, 表2若1表有5 行数据,而2表有3行数据,就会查询出来15行数据这遵循了笛卡尔积准则笛卡尔积:* 有两个集合A,B .取这两个集合的所有组成情况。3.要完成多表查询,需要消除无用的数据二.* 多表查询的分类:1. 内连接查询...

2019-11-29 13:20:20 161

原创 数据的设计——数据库设计的范式

一.数据库设计的范式1.概念:设计数据库时,需要遵循的一些规范。要遵循后边的范式要求,必须先遵循前边的所有范式要求设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第...

2019-11-28 21:52:00 211

原创 数据库的设计——多表间的关系

一. 多表之间的关系1. 分类:1. 一对一(了解):** 如:人和身份证* 分析:一个人只有一个身份证,一个身份证只能对应一个人*2. 一对多(多对一):* 如:部门和员工* 分析:一个部门有多个员工,一个员工只能对应一个部门3. 多对多:* 如:学生和课程一个学生以选择很多门课程,一个课程也可以被很多学生选择2. 实现关系:1. 一对多(多对一):** 如:部门和员...

2019-11-28 15:31:11 250

原创 SQL——约束

约束** 概念: 对表中的数据进行限定,保证数据的正确性、有效性和完整性。* * 分类:1. 主键约束:primary key2. 非空约束:not null3. 唯一约束:unique4. 外键约束:foreign key* 非空约束:not null,值不能为null 1. 创建表时添加约束 CREATE TABLE stu( id INT, NAME VARC...

2019-11-27 23:29:38 137

原创 数据更新——数据的更新

UPDATE语句的基本语法1.改变表中数据的UPDATE语句:UPDATE <表名>SET <列名> = <表达式>;2将更新对象的列和更新后的值都记述在 SET 子句中.指定条件的UPDATE语句1.更新部分数据行的搜索型UPDATE:UPDATE <表名>SET <列名> = <表达式>WHERE &lt...

2019-11-26 22:15:48 400

原创 数据更新——数据的删除

DROP TABLE语句和DELETE语句①  DROP TABLE 语句可以将表完全删除②  DELETE 语句会留下表,而删除表中的全部数据,可以通过 INSERT 语句再次向表中插入数据DELETE语句的基本语法1.DELETE FROM <表名>;2.DELETE语句的删除对象并不是表或者列,而是记录指定删除对象的DELETE语法DELETE FROM <表...

2019-11-26 22:00:49 154

原创 数据更新——数据的插入

INSERT一.它是用来装入数据的SQL二.基本语法1.包含列清单INSERT INTO 表名 (列 1, 列2, 列 3…) VALUES (值 1, 值 2, 值 3);2.省略列清单INSERT INTO 表名 VALUES (值 1, 值 2, 值 3…)3.插入部分数据INSERT INTO 表名 (列1, 列 2, …) VALUES (值 1, 值 2, …);4....

2019-11-26 21:55:02 162

原创 聚合与排序——对表进行聚合查询

一:聚合函数(5种)COUNT(),计算表中行数SUM(),计算表中数值列的总和AVG(),计算表中数值列的平均值MIN(),选出表中任意列的最大值MAX(),选出表中任意列的最小值如上所示用于汇总的函数称为聚合函数所谓聚合就是将多行汇总为一行。法则:1.用COUNT()计算行数,会根据参数的结果而不同,如果参数为 * ,则结果会包含NULL的数据;如果参数为列名,则结果不会包...

2019-11-25 11:19:56 113

原创 聚合与查询——对表进行分组

GROUP BY 子句1.在GROUP BY字句中指定的列称为聚合键或分组列;2.不使用GROUP BY字句时,是将表中的数据当做一组来处理,使用GROUP BY字句时,是将表中数据分作多组来处理;3.GROUP BY 字句就像切分表的一把刀4.字句执行的顺序是SELECT ——FROM——WHERE——GROUP BYSQL字句的顺序不能改变,也不能替换聚合键中包含NULL的情况...

2019-11-25 11:19:33 135

原创 聚合与排序——为聚合结果指定条件

HAVING子句1.HAVING子句用来指定组的条件,而WHERE子句用来指定指定行的条件2.HAVING子句要写在GROUP BY 子句之后HAING子句的构成要素常数聚合函数GROUP BY 子句中的聚合键相对于HAING子句,更适合写在WHERE子句中条件有一些条件既可以写在HAING子句,又可以写在 WHERE子句,这些条件就是GROUP BY子句的聚合键所对应的条件而聚...

2019-11-25 11:19:00 140

原创 聚合与查询——对查询结果进行排序

ORDER BY子句1.ORDER BY子句中书写的列的名称为排序键2.子句的书写顺序为:1.SELECT子句,2.FROM 子句,WHERE 子句4.GROUP BY子句5.HAING子句6.ORDER BY子句3.使用ORDER BY 子句来明确指定排列顺序指定升序或降序1想要按照列中数据顺序从高到低,也就是降序排列时,在列名后面使用DESC关键字2.未指定ORDER BY子句中...

2019-11-25 11:08:40 276

空空如也

空空如也

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

TA关注的人

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