<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weixin_45842339的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/weixin_45842339</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_45842339]]></copyright><item><title><![CDATA[CSS06]]></title><link>https://blog.youkuaiyun.com/weixin_45842339/article/details/115525387</link><guid>https://blog.youkuaiyun.com/weixin_45842339/article/details/115525387</guid><author>weixin_45842339</author><pubDate>Thu, 08 Apr 2021 17:02:04 +0800</pubDate><description><![CDATA[文章目录学习目标精灵图字体图标字体图标的下载字体图标的引入CSS三角CSS用户界面样式更改鼠标样式轮廓线防止拖曳文本域vertical-align 属性应用解决图片底部默认空白缝隙溢出的文本省略号显示多行文本溢出部分使用省略号代替常见布局技巧margin负值的运用文字围绕浮动元素行内块巧妙运用CSS三角强化
学习目标

能够使用精灵图
能使用字体图标
能写出CSS三角
能写出常见CSS用户界面样式
知道常见布局技巧

精灵图

目的：有效减少服务器接收和发送请求次数，提高页面的加载速度
方式：将网页中的一些]]></description><category></category></item><item><title><![CDATA[CSS05]]></title><link>https://blog.youkuaiyun.com/weixin_45842339/article/details/115463081</link><guid>https://blog.youkuaiyun.com/weixin_45842339/article/details/115463081</guid><author>weixin_45842339</author><pubDate>Tue, 06 Apr 2021 16:04:29 +0800</pubDate><description><![CDATA[文章目录学习目标定位边偏移定位模式静态定位 static相对定位 relative绝对定位固定定位 fixed粘性定位 sticky总结定位叠放次序 z-index定位拓展绝对定位的盒子居中定位的特殊特性脱标的盒子没有外边距塌陷绝对(固定)定位会完全压住盒子网页布局总结元素的隐藏与显示display 属性visibility属性overflow属性
学习目标

知道为什么要用定位
知道定位的四种分类
知道四种定位的特点
知道为什么用子绝父相布局
写出轮播图布局
知道显示隐藏的两种方式和区别

定位

使用场]]></description><category></category></item><item><title><![CDATA[CSS04]]></title><link>https://blog.youkuaiyun.com/weixin_45842339/article/details/115373922</link><guid>https://blog.youkuaiyun.com/weixin_45842339/article/details/115373922</guid><author>weixin_45842339</author><pubDate>Thu, 01 Apr 2021 14:44:58 +0800</pubDate><description><![CDATA[文章目录学习目标CSS浮动普通流为什么需要浮动什么是浮动浮动的特性浮动元素脱标浮动元素一行显示浮动元素具有行内块元素特性常见网页布局浮动布局注意点浮动布局常用类型清除浮动为什么要清除浮动清除浮动的本质清除浮动的方法额外标签法父级添加 overflow属性:after 伪元素法双伪元素清除浮动总结
学习目标

知道为什么需要浮动
知道浮动的排列顺序
知道3种常见的布局方式
知道为什么需要清除浮动
写出至少2种清除浮动的方法

CSS浮动

CSS的三种传统布局方式：普通流、浮动、定位

普通流

亦称为：标准]]></description><category></category></item><item><title><![CDATA[CSS03]]></title><link>https://blog.youkuaiyun.com/weixin_45842339/article/details/115337676</link><guid>https://blog.youkuaiyun.com/weixin_45842339/article/details/115337676</guid><author>weixin_45842339</author><pubDate>Tue, 30 Mar 2021 22:15:56 +0800</pubDate><description><![CDATA[文章目录学习目标页面学习三大核心盒子模型边框边框的复合写法边框的分开写法边框的细线边框边框影响盒子实际大小内边距padding内边距 复合写法外边距外边距的典型应用行内元素或行内块元素水平居中外边距合并清除内外边距圆角边框盒子阴影文字阴影
学习目标

盒子模型的4个组成部分
利用边框复合写法给元素添加边框
计算盒子的实际大小
给盒子设置圆角边框
给盒子添加阴影
给文字添加阴影

页面学习三大核心

盒子模型
浮动
定位

盒子模型

CSS 盒子模型本质上是一个封装周围 HTML元素（边框、内外边距和实际内]]></description><category></category></item><item><title><![CDATA[CSS02]]></title><link>https://blog.youkuaiyun.com/weixin_45842339/article/details/115311153</link><guid>https://blog.youkuaiyun.com/weixin_45842339/article/details/115311153</guid><author>weixin_45842339</author><pubDate>Mon, 29 Mar 2021 20:59:55 +0800</pubDate><description><![CDATA[文章目录学习目标emmet 语法快速生成 HTML 结构语法快速生成 CSS 样式语法快速格式化代码CSS 的复合选择器后代选择器子代选择器并集选择器伪类选择器链接伪类选择器:focus伪类选择器总结CSS 的元素显示模式块元素行内元素行内块元素总结元素显示模式的转换CSS 的背景属性背景颜色背景图片背景平铺背景图片位置背景图片固定背景复合写法背景色半透明总结CSS 的三大特性层叠性继承性行高的继承优先级权重叠加
学习目标

使用 emmet 语法
使用 CSS 符合选择器
写出伪类选择器的使用规范
元素的]]></description><category></category></item><item><title><![CDATA[CSS01]]></title><link>https://blog.youkuaiyun.com/weixin_45842339/article/details/115271578</link><guid>https://blog.youkuaiyun.com/weixin_45842339/article/details/115271578</guid><author>weixin_45842339</author><pubDate>Sat, 27 Mar 2021 21:12:52 +0800</pubDate><description><![CDATA[文章目录实现效果CSS简介语法规范CSS 代码风格CSS 基础选择器标签选择器类选择器多类名id选择器通配符选择器总结CSS 字体属性字体系列字体大小字体粗细文字样式字体复合属性总结CSS 文本属性文本颜色对齐文本装饰文本文本缩进行间距总结CSS 引入方式内部样式表行内样式表外部样式表总结
实现效果

CSS简介

原称：层叠样式表；亦称为：CSS样式表、级联样式表
一种标记语言
主要用于HTML 页面的文本内容，图像的完了以及页面的布局和外观显示样式

语法规范

选择器

用于指定CSS 样式的 HTM]]></description><category></category></item><item><title><![CDATA[HTML]]></title><link>https://blog.youkuaiyun.com/weixin_45842339/article/details/115144661</link><guid>https://blog.youkuaiyun.com/weixin_45842339/article/details/115144661</guid><author>weixin_45842339</author><pubDate>Tue, 23 Mar 2021 21:23:26 +0800</pubDate><description><![CDATA[文章目录学习目标第一部分第二部分第三部分网页什么是网页什么是HTMLWeb标准为什么需要Web标准Web标准的构成HTML 语法规范语法规范标签的关系HTML 基本结构标签**文档类型声明标签****语言种类****字符集**HTML 常用标签标签语义标题标签段落和换行标签文本格式化标签div 和 span 标签图像标签和路径图像标签路径超链接标签HTML 中的注释和特殊字符注释特殊字符表格标签表格属性表格结构标签合并单元格列表标签无序列表有序列表自定义列表列表总结表单标签表单域表单控件input 输入表单]]></description><category></category></item><item><title><![CDATA[01DQL语言]]></title><link>https://blog.youkuaiyun.com/weixin_45842339/article/details/113685641</link><guid>https://blog.youkuaiyun.com/weixin_45842339/article/details/113685641</guid><author>weixin_45842339</author><pubDate>Fri, 05 Feb 2021 11:20:33 +0800</pubDate><description><![CDATA[SQL语言的种类

DQL语言

Data Query Language
数据查询语言
负责查询


DML语言

Data Manipulation Language
数据操作语言
负责增删改


DDL语言

Data Define Language
数据定义语言
定义库和表


TCL语言

Transaction Control Language
事物控制语言
处理事物



DQL语言


DQL语言种类

基础查询
条件查询
排序查询



学习前提：导入myEmployees表

链接：htt]]></description><category></category></item><item><title><![CDATA[MySQL预习]]></title><link>https://blog.youkuaiyun.com/weixin_45842339/article/details/113666704</link><guid>https://blog.youkuaiyun.com/weixin_45842339/article/details/113666704</guid><author>weixin_45842339</author><pubDate>Thu, 04 Feb 2021 23:28:01 +0800</pubDate><description><![CDATA[数据库的相关概念

DB

DataBase，数据库：存储数据的地方，保存着一系列有组织、较为规范的数据


DBMS

Database Management System，数据库管理系统：创建和操作DB的系统


SQL

Structure Query Language，结构化查询语言：专门来操作数据库的语言


特点

几乎所有的DBMS都支持SQL
简单易学且强有力


数据库存储数据的特点

数据在表里面，表在库里面
一个数据库可以有多个表，每个表都有唯一的一个名字来标识自己
表具有某些特性，这]]></description><category></category></item><item><title><![CDATA[Day20 代码复习]]></title><link>https://blog.youkuaiyun.com/weixin_45842339/article/details/113560354</link><guid>https://blog.youkuaiyun.com/weixin_45842339/article/details/113560354</guid><author>weixin_45842339</author><pubDate>Tue, 02 Feb 2021 15:35:47 +0800</pubDate><description><![CDATA[写一个强制类型转循环的例子
短路与&amp;&amp; 和 逻辑&amp; 的区别
写一个条件运算符的例子
if语句及其四种写法
switch语句以及case合并现象
for循环与增强for循环
while循环和do…while循环
break语句与continue语句
方法的构建与使用
break和return的区别
方法重载机制
递归计算1~100的和
使用无参构造创建一个对象
创建一个空指针异常
创建一个构造方法
使用有参构造创建一个对象
封装一个类
创建一个实例方法
创建一个实例变量以及静态变量
.]]></description><category></category></item><item><title><![CDATA[第十九天 注释]]></title><link>https://blog.youkuaiyun.com/weixin_45842339/article/details/113449879</link><guid>https://blog.youkuaiyun.com/weixin_45842339/article/details/113449879</guid><author>weixin_45842339</author><pubDate>Sun, 31 Jan 2021 02:45:09 +0800</pubDate><description><![CDATA[定义

注解，亦叫做注释，英文单词：Annotation
注解Annotation是一种引用数据类型，编译之后也是生成xxx.class文件
怎么样自定义注解？语法格式是啥？

[ 修饰符列表 ] @interface 注解类型名{ }


使用注解的语法格式：

@注解类型名


注解用在什么地方法

注解可以用在类上、属性上、方法上、变量上…
注解甚至能出现在注解类型上



注解类
public @interface MyAnnotation {
}

注解使用的位置
package Day19注解;]]></description><category></category></item><item><title><![CDATA[第十八 反射机制]]></title><link>https://blog.youkuaiyun.com/weixin_45842339/article/details/113444171</link><guid>https://blog.youkuaiyun.com/weixin_45842339/article/details/113444171</guid><author>weixin_45842339</author><pubDate>Sat, 30 Jan 2021 18:03:33 +0800</pubDate><description><![CDATA[概述

作用

通过反射机制可以直接操作字节码文件
通过反射机制可以操作代码文件


相关类在哪个包

java.lang.reflect.*


重要的类

java.lang.Class

字节码文件，代表一个类型，即整个类


java.lang.reflect.Method

方法字节码，代表类中的方法


java.lang.reflect.Constructor

构造方法字节码，代表类中的构造方法


java.lang.reflect.Field

属性字节码，代表类中的成员变量（包括静态和]]></description><category></category></item><item><title><![CDATA[第十五天 数组]]></title><link>https://blog.youkuaiyun.com/weixin_45842339/article/details/112133483</link><guid>https://blog.youkuaiyun.com/weixin_45842339/article/details/112133483</guid><author>weixin_45842339</author><pubDate>Sun, 03 Jan 2021 12:44:56 +0800</pubDate><description><![CDATA[概述

数组类型： java中的数组是一种引用数据类型，不属于基本数据类型
数组父类：Object
理解数组：数组就是一个容器，可以同时容纳多个元素（数组是一堆数据的集合）
存储类型：存储数组中可以存储基本数据类型的数据，也可以存储引用数据类型的数据
存储“java对象”：数组中如果存储但是"Java对象"的话，实际上存储的是该对象的“引用（内存地址）”，而不是Java对象，数组是不能直接存储java对象的
长度变化：Java语言中的数组一旦创建，长度是不能改变的
元素个数：所有的数组对象都有length属]]></description><category></category></item><item><title><![CDATA[第十四天 包机制和访问控制权限]]></title><link>https://blog.youkuaiyun.com/weixin_45842339/article/details/111831383</link><guid>https://blog.youkuaiyun.com/weixin_45842339/article/details/111831383</guid><author>weixin_45842339</author><pubDate>Mon, 28 Dec 2020 10:07:57 +0800</pubDate><description><![CDATA[包机制概述

作用

方便程序的管理
不同功能的类分别存放在不同的包下


package怎么用？

package是一个关键字，后面加包名
package只能出现在源码的第一行


命名规范

一般采用公司域名倒叙的方式
公司域名倒叙 + 项目名 + 模块名 +  功能名



使用import机制


关于import的使用

什么时候用？

A类需要调用B类
A类和B类在同一个包下，不需要使用import
A类和B类不在同一个包，需要使用import


怎么用？

import语句只能出现在pack]]></description><category></category></item><item><title><![CDATA[第十二天 抽象类和接口]]></title><link>https://blog.youkuaiyun.com/weixin_45842339/article/details/111825734</link><guid>https://blog.youkuaiyun.com/weixin_45842339/article/details/111825734</guid><author>weixin_45842339</author><pubDate>Sun, 27 Dec 2020 20:31:53 +0800</pubDate><description><![CDATA[抽象类
概述

定义：

类和类之间具有某些共同特征，将这些共同特征抽取出来，使用一个新的类来接收，这个类就是抽象类
因为是类的抽象，所以抽象类无法创建对象


类型

抽象类数据引用数据类型


语法

[修饰符列表] abstract class 类名 {类体}


实例

package Day12抽象类和接口;

public class Test01 {
    public static void main(String[] args) {
        //new User();      ]]></description><category></category></item><item><title><![CDATA[第十七天 多线程]]></title><link>https://blog.youkuaiyun.com/weixin_45842339/article/details/111821376</link><guid>https://blog.youkuaiyun.com/weixin_45842339/article/details/111821376</guid><author>weixin_45842339</author><pubDate>Sun, 27 Dec 2020 16:40:33 +0800</pubDate><description><![CDATA[线程
两者定义

进程：一个应用程序（一个进程就是一个软件）
线程：一个进程中的执行单元

一个进程中可以启动多个线程



两者关系

进程可以看做一个公司
线程可以看做公司员工

注

进程之间的内存独立不恭喜啊
线程在java语言中：

共享堆内存和方法区
栈内存独立，一个线程一个栈
如果启动10个线程，就会开辟10个栈空间，每个栈之间互不干扰，各自执行，这就是多线程并发



目的

提高程序的处理效率

思考

在使用线程机制之后，如果main()方法结束了，是不是程序并不结束

main方法结束]]></description><category></category></item><item><title><![CDATA[第十一天 Final关键字]]></title><link>https://blog.youkuaiyun.com/weixin_45842339/article/details/111660712</link><guid>https://blog.youkuaiyun.com/weixin_45842339/article/details/111660712</guid><author>weixin_45842339</author><pubDate>Fri, 25 Dec 2020 09:14:21 +0800</pubDate><description><![CDATA[概述

解释

表示最终的，不可变的


final修饰的局部变量

一旦赋值就不能重新赋值，即：final修饰的变量只能赋值一次


final修饰的方法

final修饰的方法无法覆盖，且无法重写


final修饰的类

无法被继承



实例
package Day11Final;

public class Test01 {
    public static void main(String[] args) {

    }
}

class Father{
    //final修饰的局部变量]]></description><category></category></item><item><title><![CDATA[第十天 super关键字]]></title><link>https://blog.youkuaiyun.com/weixin_45842339/article/details/111657139</link><guid>https://blog.youkuaiyun.com/weixin_45842339/article/details/111657139</guid><author>weixin_45842339</author><pubDate>Thu, 24 Dec 2020 21:47:13 +0800</pubDate><description><![CDATA[概述

super 和 this

this

this能出现在实例方法和构造方法中
this的语法：this. 或 this( )
this不能在静态方法中使用
this.在大部分情况下可以省略
this在区分局部变量和实例变量的时候不能省略
this只能出现在构造方法的第一行（使用构造方法调用构造方法，代码复用）


super

super能出现在实例方法和构造方法中
super的语法是：super. 或 super( )
super不能在静态方法中使用
super.大部分情况下是可以省略的
supe]]></description><category></category></item><item><title><![CDATA[Day01 客户端操作]]></title><link>https://blog.youkuaiyun.com/weixin_45842339/article/details/111512402</link><guid>https://blog.youkuaiyun.com/weixin_45842339/article/details/111512402</guid><author>weixin_45842339</author><pubDate>Tue, 22 Dec 2020 10:44:36 +0800</pubDate><description><![CDATA[客户端操作
客户端环境准备

根据自己电脑的操作系统拷贝对应的编译后的 hadoop jar 包到非中文路径
配置 HADOOP_HOME 环境变量
配置 Path 环境变量
创建一个 Maven 工程 HdfsClientDemo
导入相应的依赖坐标+日志添加

&lt;dependencies&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;junit&lt;/groupId&gt;
            &lt;artifactId]]></description><category></category></item><item><title><![CDATA[第九天 继承、覆盖和多态]]></title><link>https://blog.youkuaiyun.com/weixin_45842339/article/details/111408999</link><guid>https://blog.youkuaiyun.com/weixin_45842339/article/details/111408999</guid><author>weixin_45842339</author><pubDate>Sat, 19 Dec 2020 19:12:00 +0800</pubDate><description><![CDATA[什么是继承，有什么用

定义：继承是从已有的类中扩展出新的类，新的类具有父类的数据属性和方法，并能扩展新的能力,
作用：

基本作用：子类继承父类，代码可以得到复用
主要作用：有了继承关系，才有后期的方法覆盖和多态机制



如何继承
class 类名 extends 父类名 {
    类体；
}

继承的特性

B类继承A类

则称A类：超类、父类、基类
而称B类：子类、派生类、扩展类
实例



package Day09继承;

public class Test01 {
}

class A{}
]]></description><category></category></item></channel></rss>