10 2022 档案

摘要:运算符 1.一元运算符:只有一个运算数的运算符 ++,--,+(正号) * ++ --: 自增(自减) * ++(--)在前,先自增(自减),再运算 * ++(--)在后,先运算,再自增(自减) * +(-):正负号 * 注意:在JS中,如果运算数不是运算符所要求的类型,那么js引擎会自动的将运算数 阅读全文
posted @ 2022-10-31 11:48 夫君 阅读(26) 评论(0) 推荐(0) 编辑
摘要:变量 * 变量:一小块存储数据的内存空间 * Java语言是强类型语言,而JavaScript是弱类型语言 * 强类型:在开辟变量存储空间时,定义了空间将来存储的数据的数据类型,只能存储固定类型的数据 * 弱类型:在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据 * 语法: 阅读全文
posted @ 2022-10-31 10:16 夫君 阅读(14) 评论(0) 推荐(0) 编辑
摘要:* ECMAScript:客户端脚本语言的标准 1. 基本语法: 1. 与html结合方式 1. 内部JS: * 定义<script>,标签体内容就是js代码 2. 外部JS: * 定义<script>,通过src属性引入外部的js文件 * 注意: 1. <script>可以定义在html页面的任何 阅读全文
posted @ 2022-10-31 09:31 夫君 阅读(31) 评论(0) 推荐(0) 编辑
摘要:* 概念:一门客户端脚本语言 * 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了 * 功能: * 可以来增强用户和html页面交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验 * javaScri 阅读全文
posted @ 2022-10-30 11:29 夫君 阅读(20) 评论(0) 推荐(0) 编辑
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <style> *{ margin: 0px; padding: 0px; box-sizing: border-b 阅读全文
posted @ 2022-10-30 10:56 夫君 阅读(23) 评论(0) 推荐(0) 编辑
摘要:5. 选择器:筛选具有相似特征的元素 * 分类: 1. 基础选择器 1. id选择器:选择具体的id属性值的元素.建议在一个html页面中id值唯一 * 语法:#id属性值{} 2. 元素选择器:选择具有相同标签名称的元素 * 语法: 标签名称{} * 注意:id选择器优先级高于元素选择器 3. 类 阅读全文
posted @ 2022-10-22 11:34 夫君 阅读(26) 评论(0) 推荐(0) 编辑
摘要:3. CSS的使用:CSS与html结合方式 1. 内联样式 * 在标签内使用style属性指定css代码 * 如:<div style="color:red;">hello css</div> 2. 内部样式 * 在head标签内,定义style标签,style标签的标签体内容就是css代码 * 阅读全文
posted @ 2022-10-22 10:37 夫君 阅读(73) 评论(0) 推荐(0) 编辑
摘要:1. 概念: Cascading Style Sheets 层叠样式表 * 层叠:多个样式可以作用在同一个html的元素上,同时生效 2. 好处: 1. 功能强大 2. 将内容展示和样式控制分离 * 降低耦合度。解耦 * 让分工协作更容易 * 提高开发效率 阅读全文
posted @ 2022-10-22 10:24 夫君 阅读(28) 评论(0) 推荐(0) 编辑
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>表单标签</title> </head> <body> <!-- form:用于定义表单可以定一个范围,范围代表采集用户数据的范围 *属性: * action: 阅读全文
posted @ 2022-10-22 10:00 夫君 阅读(23) 评论(0) 推荐(0) 编辑
摘要:* 表单项标签: * input:可以通过type属性值,改变元素展示的样式 * type属性: * text:文本输入框,默认值 * placeholder:指定输入框的提示信息,当输入框的内容发生变化,会自动清空提示信息 * password:密码输入框 * radio:单选框 * 注意: 1. 阅读全文
posted @ 2022-10-21 17:06 夫君 阅读(90) 评论(0) 推荐(0) 编辑
摘要:* 表单: * 概念:用于采集用户输入的数据的。用于和服务器进行交互。 * form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围 * 属性: * action:指定提交数据的URL * method:指定提交方式 * 分类:一共7种,2种比较常用 * get: 1. 请求参数会在地 阅读全文
posted @ 2022-10-21 14:06 夫君 阅读(19) 评论(0) 推荐(0) 编辑
摘要:1. 确定使用table来完成布局 2. 如果某一行只有一个单元格,则使用<tr><td></td></tr>3. 如果某一行有多个单元格,则使用 <tr> <td> <table></table> </td> </tr> 4. 代码实现 <!DOCTYPE html> <html lang="en 阅读全文
posted @ 2022-10-21 09:44 夫君 阅读(39) 评论(0) 推荐(0) 编辑
摘要:7. 语义化标签:html5中为了提高程序的可读性,提供了一些标签。 1. <header>:页眉 2. <footer>:页脚 8. 表格标签: * table:定义表格 * width:宽度 * border:边框 * cellpadding:定义内容和单元格的距离 * cellspacing: 阅读全文
posted @ 2022-10-20 14:47 夫君 阅读(32) 评论(0) 推荐(0) 编辑
摘要:5. 链接标签: * a:定义一个超链接 * 属性: * href:指定访问资源的URL(统一资源定位符) * target:指定打开资源的方式 * _self:默认值,在当前页面打开 * _blank:在空白页面打开 代码: <!--超链接 a--> <a href="http://www.itc 阅读全文
posted @ 2022-10-20 13:53 夫君 阅读(133) 评论(0) 推荐(0) 编辑
摘要:3. 图片标签: * img:展示图片 * 属性: * src:指定图片的位置 * 代码: <!--展示一张图片 img--> <img src="image/jingxuan_2.jpg" align="right" alt="古镇" width="500" height="500"/> <!-- 阅读全文
posted @ 2022-10-20 11:29 夫君 阅读(45) 评论(0) 推荐(0) 编辑
摘要:案例: 公司简介 <!DOCTYPE html> <html lang="ch"> <head> <meta charset="UTF-8"> <title>黑马程序员简介</title> </head> <body> <h1> 公司简介 </h1> <hr color="#ffd700"> <p> 阅读全文
posted @ 2022-10-20 10:42 夫君 阅读(16) 评论(0) 推荐(0) 编辑
摘要:3. 标签学习: 1. 文件标签:构成html最基本的标签 * html:html文档的根标签 * head:头标签。用于指定html文档的一些属性。引入外部的资源 * title:标题标签。 * body:体标签 * <!DOCTYPE html>:html5中定义该文档是html文档 2. 文本 阅读全文
posted @ 2022-10-20 10:19 夫君 阅读(77) 评论(0) 推荐(0) 编辑
摘要:1. 概念:是最基础的网页开发语言 * Hyper Text Markup Language 超文本标记语言 * 超文本: * 超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本. * 标记语言: * 由标签构成的语言。<标签名称> 如 html,xml * 标记语言不是编程语言 阅读全文
posted @ 2022-10-19 17:22 夫君 阅读(48) 评论(0) 推荐(0) 编辑
摘要:* JavaWeb: * 使用Java语言开发基于互联网的项目 * 软件架构: 1. C/S: Client/Server 客户端/服务器端 * 在用户本地有一个客户端程序,在远程有一个服务器端程序 * 如:QQ,迅雷... * 优点: 1. 用户体验好 * 缺点: 1. 开发、安装,部署,维护 麻 阅读全文
posted @ 2022-10-19 16:01 夫君 阅读(18) 评论(0) 推荐(0) 编辑
摘要:4. 练习: * 需求: 1. 修改1号数据的 salary 为 10000 2. 添加一条记录 3. 删除刚才添加的记录 4. 查询id为1的记录,将其封装为Map集合 5. 查询所有记录,将其封装为List 6. 查询所有记录,将其封装为Emp对象的List集合 7. 查询总记录数 public 阅读全文
posted @ 2022-10-19 14:43 夫君 阅读(28) 评论(0) 推荐(0) 编辑
摘要:* Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发* 步骤: 1. 导入jar包 2. 创建JdbcTemplate对象。依赖于数据源DataSource * JdbcTemplate template = new JdbcTemplate(ds); 阅读全文
posted @ 2022-10-19 11:33 夫君 阅读(32) 评论(0) 推荐(0) 编辑
摘要:5. Druid:数据库连接池实现技术,由阿里巴巴提供的 1. 步骤: 1. 导入jar包 druid-1.0.9.jar 2. 定义配置文件: * 是properties形式的 * 可以叫任意名称,可以放在任意目录下 3. 加载配置文件。Properties 4. 获取数据库连接池对象:通过工厂来 阅读全文
posted @ 2022-10-19 09:56 夫君 阅读(96) 评论(0) 推荐(0) 编辑
摘要:4. C3P0:数据库连接池技术 * 步骤: 1. 导入jar包 (两个) c3p0-0.9.5.2.jar mchange-commons-java-0.2.12.jar , * 不要忘记导入数据库驱动jar包 2. 定义配置文件: * 名称: c3p0.properties 或者 c3p0-co 阅读全文
posted @ 2022-10-18 16:17 夫君 阅读(169) 评论(0) 推荐(0) 编辑
摘要:1. 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。 2. 好处: 1. 节约资源 2. 用户访问高效 3. 实现: 1. 标准接口:DataSour 阅读全文
posted @ 2022-10-18 14:34 夫君 阅读(17) 评论(0) 推荐(0) 编辑
摘要:1. 事务:一个包含多个步骤的业务操作。如果这个业务操作被事务管理,则这多个步骤要么同时成功,要么同时失败。2. 操作: 1. 开启事务 2. 提交事务 3. 回滚事务3. 使用Connection对象来管理事务 * 开启事务:setAutoCommit(boolean autoCommit) :调 阅读全文
posted @ 2022-10-18 14:03 夫君 阅读(25) 评论(0) 推荐(0) 编辑
摘要:* 目的:简化书写* 分析: 1. 注册驱动也抽取 2. 抽取一个方法获取连接对象 * 需求:不想传递参数(麻烦),还得保证工具类的通用性。 * 解决:配置文件 jdbc.properties url= user= password= 3.抽取一个方法释放资源 代码实现: public class 阅读全文
posted @ 2022-10-18 13:07 夫君 阅读(21) 评论(0) 推荐(0) 编辑
摘要:ResultSet:结果集对象,封装查询结果 * boolean next(): 游标向下移动一行,判断当前行是否是最后一行末尾(是否有数据),如果是,则返回false,如果不是则返回true * getXxx(参数):获取数据 * Xxx:代表数据类型 如: int getInt() , Stri 阅读全文
posted @ 2022-10-17 15:12 夫君 阅读(83) 评论(0) 推荐(0) 编辑
摘要:添加一条insert记录 public static void main(String[] args) { Statement stmt=null; Connection conn =null; try { //1.注册驱动 Class.forName("com.mysql.cj.jdbc.Driv 阅读全文
posted @ 2022-10-17 13:33 夫君 阅读(33) 评论(0) 推荐(0) 编辑
摘要:2.Connection:数据库连接对象 1.功能: 1.获取执行sql的对象 Statement createStatement() PreparedStatement prepareStatement(String sql) 2.管理事务: 开启事务:setAutoCommit(boolean 阅读全文
posted @ 2022-10-17 10:03 夫君 阅读(45) 评论(0) 推荐(0) 编辑
摘要:详解各个对象: 1.DriverManager:驱动管理对象 功能: 1.注册驱动:告诉程序该使用哪一个数据库驱动jar static void registerDriver(Driver driver) :注册与给定的驱动程序 DriverManager 写代码使用: Class.forName( 阅读全文
posted @ 2022-10-17 09:33 夫君 阅读(129) 评论(0) 推荐(0) 编辑
摘要:1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执 阅读全文
posted @ 2022-10-14 11:16 夫君 阅读(19) 评论(0) 推荐(0) 编辑
摘要:3. 修改用户密码: UPDATE USER SET PASSWORD = PASSWORD('新密码') WHERE USER = '用户名'; UPDATE USER SET PASSWORD = PASSWORD('abc') WHERE USER = 'lisi'; SET PASSWORD 阅读全文
posted @ 2022-10-13 15:50 夫君 阅读(78) 评论(0) 推荐(0) 编辑
摘要:* 演示: set global transaction isolation level read uncommitted; start transaction; -- 转账操作 update account set balance = balance - 500 where id = 1; upd 阅读全文
posted @ 2022-10-13 14:57 夫君 阅读(27) 评论(0) 推荐(0) 编辑
摘要:事务四大特征: 1. 原子性:是不可分割的最小操作单位,要么同时成功,要么同时失败 2. 持久性:当事务提交或回滚后,数据库会持久化的保存数据 3. 隔离性:多个事务之间。相互独立 4. 一致性:事务操作前后,数据总量不变 事务的隔离级别(了解) * 概念:多个事务之间隔离的,相互独立的。但是如果多 阅读全文
posted @ 2022-10-13 13:23 夫君 阅读(33) 评论(0) 推荐(0) 编辑
摘要:1. 事务的基本介绍 1. 概念: * 如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败 2. 操作: 1. 开启事务: start transaction; 2. 回滚:rollback; 3. 提交:commit; 3. 例子: CREATE TABLE acc 阅读全文
posted @ 2022-10-13 11:29 夫君 阅读(247) 评论(0) 推荐(0) 编辑
摘要:多表查询: -- 部门表 CREATE TABLE dept ( id INT PRIMARY KEY PRIMARY KEY, -- 部门id dname VARCHAR(50), -- 部门名称 loc VARCHAR(50) -- 部门所在地 ); -- 添加4个部门 INSERT INTO 阅读全文
posted @ 2022-10-12 17:22 夫君 阅读(23) 评论(0) 推荐(0) 编辑
摘要:子查询: * 概念:查询中嵌套查询,称嵌套查询为子查询。 -- 查询工资最高的员工信息 -- 1 查询最高的工资是多少 9000 SELECT MAX(salary) FROM emp; -- 2 查询员工信息,并且工资等于9000的 SELECT * FROM emp WHERE emp.`sal 阅读全文
posted @ 2022-10-12 16:01 夫君 阅读(51) 评论(0) 推荐(1) 编辑
摘要:多表查询的分类: 1. 内连接查询: 1. 隐式内连接:使用where条件消除无用数据 * 例子: -- 查询所有员工信息和对应的部门信息 SELECT * FROM emp,dept WHERE emp.`dept_id` = dept.`id`; -- 查询员工表的名称,性别。部门表的名称 SE 阅读全文
posted @ 2022-10-12 14:59 夫君 阅读(136) 评论(0) 推荐(2) 编辑
摘要:笛卡尔积: * 有两个集合A,B .取这两个集合的所有组成情况。 * 要完成多表查询,需要消除无用的数据 多表查询的分类: 1.内连接查询: 2.外连接查询: 3.子查询: 阅读全文
posted @ 2022-10-12 13:19 夫君 阅读(27) 评论(0) 推荐(1) 编辑
摘要:1. 命令行: * 语法: * 备份: mysqldump -u用户名 -p密码 数据库名称 > 保存的路径 * 还原: 1. 登录数据库 2. 创建数据库 3. 使用数据库 4. 执行文件。source 文件路径 阅读全文
posted @ 2022-10-12 11:29 夫君 阅读(21) 评论(0) 推荐(0) 编辑
摘要:数据库设计的范式: * 概念:设计数据库时,需要遵循的一些规范。要遵循后边的范式要求,必须先遵循前边的所有范式要求 设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小 目前关系数据库有六种范式:第一范式(1 阅读全文
posted @ 2022-10-12 11:09 夫君 阅读(470) 评论(0) 推荐(1) 编辑
摘要:-- 创建旅游线路分类表 tab_category -- cid 旅游线路分类主键,自动增长 -- cname 旅游线路分类名称非空,唯一,字符串 100 CREATE TABLE tab_category( cid int PRIMARY KEY AUTO_INCREMENT, -- PRIMAR 阅读全文
posted @ 2022-10-12 10:32 夫君 阅读(20) 评论(0) 推荐(0) 编辑
摘要:1. 多表之间的关系 1. 分类: 1. 一对一(了解): * 如:人和身份证 * 分析:一个人只有一个身份证,一个身份证只能对应一个人 2. 一对多(多对一): * 如:部门和员工 * 分析:一个部门有多个员工,一个员工只能对应一个部门 3. 多对多: * 如:学生和课程 * 分析:一个学生可以选 阅读全文
posted @ 2022-10-11 17:26 夫君 阅读(97) 评论(0) 推荐(0) 编辑
摘要:* 概念: 对表中的数据进行限定,保证数据的正确性、有效性和完整性。 * 分类: 1. 主键约束:primary key 2. 非空约束:not null 3. 唯一约束:unique 4. 外键约束:foreign key * 非空约束:not null,值不能为null 1. 创建表时添加约束 阅读全文
posted @ 2022-10-11 16:12 夫君 阅读(53) 评论(0) 推荐(0) 编辑
摘要:1.分组查询: 1. 语法:group by 分组字段; 2. 注意: 1. 分组之后查询的字段:分组字段、聚合函数 2. where 和 having 的区别? 1. where 在分组之前进行限定,如果不满足条件,则不参与分组。having在分组之后进行限定,如果不满足结果,则不会被查询出来 2 阅读全文
posted @ 2022-10-11 13:55 夫君 阅读(23) 评论(0) 推荐(0) 编辑
摘要:1. 排序查询 * 语法:order by 子句 * order by 排序字段1 排序方式1 , 排序字段2 排序方式2... * 排序方式: * ASC:升序,默认的 * DESC:降序 * 注意: * 如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件 #排序查询 SELECT * 阅读全文
posted @ 2022-10-11 11:47 夫君 阅读(24) 评论(0) 推荐(0) 编辑
摘要:DQL(Data Query Language) 数据库查询语言,对数据表中数据记录进行查询,关键字:select - DQL也是数据查询操作在开发中使用最多的 DQL查询表中的记录select * from 表名; 1. 语法: select 字段列表 from 表名列表 where 条件列表 g 阅读全文
posted @ 2022-10-11 11:08 夫君 阅读(48) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示