<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[runlonglong的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/runlonglong</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; runlonglong]]></copyright><item><title><![CDATA[多线程知识]]></title><link>https://blog.youkuaiyun.com/runlonglong/article/details/124699765</link><guid>https://blog.youkuaiyun.com/runlonglong/article/details/124699765</guid><author>runlonglong</author><pubDate>Tue, 10 May 2022 22:54:12 +0800</pubDate><description><![CDATA[进程

定义

应用程序的执行实例（最小单位）

有独立的内存空间与系统资源

线程

定义

包含在进程里面

CPU调度与分派的基本单位

执行运算的最小单位，可以完成独立的顺序流程的控制



多线程定义

一个进程当中同时运行了多个线程，用来完成不同的工作，这就叫做多线程

优点

1.充分利用CPU的资源

2.简化编程模型

3.带来良好的用户体验

主线程

main()方法就是主线程的入口

产生请其他子线程的线程

必须最后完成，因为他要执行各种的关闭动作

使用线程步骤

1.定义线程
]]></description><category></category></item><item><title><![CDATA[JDK1.8 新特性]]></title><link>https://blog.youkuaiyun.com/runlonglong/article/details/124699705</link><guid>https://blog.youkuaiyun.com/runlonglong/article/details/124699705</guid><author>runlonglong</author><pubDate>Tue, 10 May 2022 22:53:05 +0800</pubDate><description><![CDATA[Lambda表达式

lambda表达式本质上是一段匿名内部类，也可以是一段可以传递的代码，注意接口只能有一个方法才能用lambda表达式

一般语法


(Type1 param1, Type2 param2, ..., TypeN paramN) -&gt; {
  statment1;
  statment2;
  //.............
  return statmentM;
}

单参数

当lambda表达式的参数个数只有一个，可以省略小括号


param1 -&gt; {
  sta]]></description><category></category></item><item><title><![CDATA[JAVA集合框架]]></title><link>https://blog.youkuaiyun.com/runlonglong/article/details/124699728</link><guid>https://blog.youkuaiyun.com/runlonglong/article/details/124699728</guid><author>runlonglong</author><pubDate>Tue, 10 May 2022 22:52:44 +0800</pubDate><description><![CDATA[Collection

定义

一个接口，目的是存储不唯一无序的对象

List

定义

一个继承Collection的接口，目的是存储不唯一有序的对象

公用方法


Object  remove(int index)//移除下标元素，并返回该元素
boolean remove(Object o)//移除某元素
boolean contains(Object o)//是否包含元素
Object get(int index)//获取某下标的元素
int size()//获取元素的个数
void add(i]]></description><category></category></item><item><title><![CDATA[方法的重写与多态]]></title><link>https://blog.youkuaiyun.com/runlonglong/article/details/124699428</link><guid>https://blog.youkuaiyun.com/runlonglong/article/details/124699428</guid><author>runlonglong</author><pubDate>Tue, 10 May 2022 22:36:46 +0800</pubDate><description><![CDATA[什么是方法的重写


	子类根据需求对从父类继承的方法进行重新编写
	
	
	重写时，可以用super.方法的方式来保留父类的方法
	
	
	构造方法不能被重写
	
重写规则


	方法名相同
	
	
	参数列表相同
	
	
	返回值类型相同或者是其子类
	
	
	访问权限不能严于父类
	
	
	父类的静态方法不能被子类覆盖为非静态方法,父类的非静态方法不能被子类覆盖为静态方法 子类可以定义与父类同名的静态方法，以便在子类中隐藏父类的静态方法(注：静态方法中无法使用super)
	
	
	父类的私有方法不能]]></description><category></category></item><item><title><![CDATA[方法与方法的重载]]></title><link>https://blog.youkuaiyun.com/runlonglong/article/details/124699405</link><guid>https://blog.youkuaiyun.com/runlonglong/article/details/124699405</guid><author>runlonglong</author><pubDate>Tue, 10 May 2022 22:35:47 +0800</pubDate><description><![CDATA[定义带参数的方法

语法


&lt;访问修饰符&gt;  返回类型  &lt;方法名&gt;(&lt;形式参数列表&gt;) {
     //方法的主体
}
​

举例


public int add(int a,int b){
    return a+b;
}

调用带参数的方法

语法


对象名.方法名（参数1, 参数2,……，参数n）

举例


xxx.add(1,2);

构造方法

特点

无返回值类型

方法名与类名相同

可以指定参数

作用

对象的初始化

系统默认提供无...]]></description><category></category></item><item><title><![CDATA[异常的知识]]></title><link>https://blog.youkuaiyun.com/runlonglong/article/details/124699371</link><guid>https://blog.youkuaiyun.com/runlonglong/article/details/124699371</guid><author>runlonglong</author><pubDate>Tue, 10 May 2022 22:33:30 +0800</pubDate><description><![CDATA[异常的定义

异常是指在程序运行过程中所发生的的不正常的事件，它会中断正在运行的程序



处理异常的两种方式


try{
  //代码段
}catch(Exception e){
  //对异常进行处理的代码段,如果有return 就行执行finally的再return
}finally{
  //最终执行，唯一不执行的情况是system.exit(1);
  
}
​
​
public static void divide() throws Exception {
         ...]]></description><category></category></item><item><title><![CDATA[抽象类和接口]]></title><link>https://blog.youkuaiyun.com/runlonglong/article/details/124699346</link><guid>https://blog.youkuaiyun.com/runlonglong/article/details/124699346</guid><author>runlonglong</author><pubDate>Tue, 10 May 2022 22:32:17 +0800</pubDate><description><![CDATA[特点

抽象类不能被实例化 但可以创建一个引用变量，其类型是一个抽象类，指向非抽象的子类实例

抽象类与抽象方法的使用


	抽象类中可以没有抽象方法，但包含了抽象方法的类必须被定义为抽象类
	
	
	如果子类没有实现父类的所有抽象方法，子类必须被定义为抽象类
	
	
	没有抽象构造方法，也没有抽象静态方法
	
	
	抽象类中可以有非抽象的构造方法，创建子类的实例时可能调用
	
接口

什么是接口

举例


public interface MyInterface {
  public void fo..]]></description><category></category></item><item><title><![CDATA[类与对象知识]]></title><link>https://blog.youkuaiyun.com/runlonglong/article/details/124699305</link><guid>https://blog.youkuaiyun.com/runlonglong/article/details/124699305</guid><author>runlonglong</author><pubDate>Tue, 10 May 2022 22:31:24 +0800</pubDate><description><![CDATA[public class HelloWorld {
 public static void main(String[] args){
      System.out.println("Hello World!!!");
 }
}

类包含哪些

类名（首字母大写）

成员变量

成员方法

定义类的步骤


	定义类名
	
	
	编写类的属性
	
	
	编写类的方法
	
创建和使用对象


	创建对象

	
School center = new School();

	
	
...]]></description><category></category></item><item><title><![CDATA[变量与数据类型]]></title><link>https://blog.youkuaiyun.com/runlonglong/article/details/124699235</link><guid>https://blog.youkuaiyun.com/runlonglong/article/details/124699235</guid><author>runlonglong</author><pubDate>Tue, 10 May 2022 22:26:37 +0800</pubDate><description><![CDATA[什么是变量

一个数据存储空间的表示

变量的组成


	变量名
	
	
	变量类型
	
	
	变量值
	
java变量命名规则

字：字母（大小写） 下：下划线 美：美元符 $ 人：人民币符号 ￥ 数：数字0~9 骆驼：驼峰命名法 e.g schoolAddress addressOfSchool

2、变量命名需要注意的事项： 变量名不能用数字开头 变量名用字下美人数组成 只有类名往往用大写字母开头

3.不能和java关键字冲突

javac常用数据类型

数据类型
			大小
			取值范围
		b]]></description><category></category></item><item><title><![CDATA[初识java]]></title><link>https://blog.youkuaiyun.com/runlonglong/article/details/124699217</link><guid>https://blog.youkuaiyun.com/runlonglong/article/details/124699217</guid><author>runlonglong</author><pubDate>Tue, 10 May 2022 22:25:25 +0800</pubDate><description><![CDATA[什么是java

1995年由詹姆斯高斯林开发出一门面向对象编程语言

java目前学习到的特点

多平台的可扩展性

目前市场占有率高

（有其他特点，待深入学习之后一一了解认识）

Java 平台的体系结构

Java SE 标准版

是各种应用平台的基础，主要应用于桌面开发和低端商务应用的解决方案。

Java EE 企业版

以企业为环境开发应用程序的解决方案，这个版本以前称为J2EE。

Java ME 微型版

为在移动设备和嵌入式设备上运行的应用程序提供一个健壮且灵活的环境。

JDK（Jav]]></description><category></category></item><item><title><![CDATA[jq事件与特效]]></title><link>https://blog.youkuaiyun.com/runlonglong/article/details/124699192</link><guid>https://blog.youkuaiyun.com/runlonglong/article/details/124699192</guid><author>runlonglong</author><pubDate>Tue, 10 May 2022 22:24:14 +0800</pubDate><description><![CDATA[事件

方法
			描述
			执行时机
		click( )
			触发或将函数绑定到指定元素的click事件
			单击鼠标时
		mouseover( )
			触发或将函数绑定到指定元素的mouseover事件
			鼠标指针移过时
		mouseout( )
			触发或将函数绑定到指定元素的mouseout事件
			鼠标指针移出时
		mouseenter( )
			触发或将函数绑定到指定元素的mouseenter事件
			鼠标指针进入时
		mouseleave( )
			触发或将函数]]></description><category></category></item><item><title><![CDATA[jq基础操作]]></title><link>https://blog.youkuaiyun.com/runlonglong/article/details/124699181</link><guid>https://blog.youkuaiyun.com/runlonglong/article/details/124699181</guid><author>runlonglong</author><pubDate>Tue, 10 May 2022 22:23:30 +0800</pubDate><description><![CDATA[样式操作

设置/获取样式

语法


css(name,value) ;
或
css({name:value, name:value,name:value…}) ;
设置属性
css(name)

举例


$(this).css("border","5px solid #f5f5f5");
或
$(this).css({"border":"5px solid #f5f5f5","opacity":"0.5"});
$(this).css("border");

追加样式

语法


$(selector]]></description><category></category></item><item><title><![CDATA[jq基础知识]]></title><link>https://blog.youkuaiyun.com/runlonglong/article/details/124699165</link><guid>https://blog.youkuaiyun.com/runlonglong/article/details/124699165</guid><author>runlonglong</author><pubDate>Tue, 10 May 2022 22:22:45 +0800</pubDate><description><![CDATA[简介

目前最流行的JavaScript程序库，它是对JavaScript对象和函数的封装

各行变色


$("tr:even").css("background-color","#e8f0f2");

作用

访问和操作DOM元素 控制页面样式 对页面事件进行处理 扩展新的jQuery插件 与Ajax技术完美结合

引入


&lt;script src="js/jquery-3.3.1.min.js" type="text/javascript"&gt;&lt;/script&gt;

初试


​
]]></description><category></category></item><item><title><![CDATA[js-BOM]]></title><link>https://blog.youkuaiyun.com/runlonglong/article/details/124699138</link><guid>https://blog.youkuaiyun.com/runlonglong/article/details/124699138</guid><author>runlonglong</author><pubDate>Tue, 10 May 2022 22:21:11 +0800</pubDate><description><![CDATA[简介

BOM：浏览器对象模型（Browser Object Model）

提供了独立于内容，可以与浏览器窗口进行互动的对象结构

可实现功能

1.弹出新的浏览器窗口

2.移动，关闭浏览器窗口以及调整窗口大小

3.页面的前进后退

window对象

常用属性

history

Window.history是一个只读属性,不存在赋值

有关客户访问过得URL的信息

location

有关当前URL的信息


window.location="http://www.baidu.com";

常用]]></description><category></category></item><item><title><![CDATA[js-Dom]]></title><link>https://blog.youkuaiyun.com/runlonglong/article/details/124699125</link><guid>https://blog.youkuaiyun.com/runlonglong/article/details/124699125</guid><author>runlonglong</author><pubDate>Tue, 10 May 2022 22:20:24 +0800</pubDate><description><![CDATA[简介

DOM：Document Object Model

节点

HTML 文档中的所有内容都是节点


	整个文档是一个文档节点
	
	
	每个 HTML 元素是元素节点
	
	
	HTML 元素内的文本是文本节点
	
	
	每个 HTML 属性是属性节点
	
	
	注释是注释节点
	
document对象

常用属性

名称
			说 明
		referrer
			返回载入当前文档的**URL**
		URL
			返回当前文档的**URL**
		
document.referrer
docum]]></description><category></category></item><item><title><![CDATA[JavaScript基础]]></title><link>https://blog.youkuaiyun.com/runlonglong/article/details/124699098</link><guid>https://blog.youkuaiyun.com/runlonglong/article/details/124699098</guid><author>runlonglong</author><pubDate>Tue, 10 May 2022 22:19:31 +0800</pubDate><description><![CDATA[概念

js是一种基于对象和事件驱动的、并具有安全性能的脚本语言

特点

向HTML页面中添加交互行为

脚本语言，语法类似于java（脚本语言又被称为扩建的语言，或者动态语言，是一种编程语言，用来控制软件应用程序，脚本通常以文本（如ASCII)保存，只在被调用时进行解释或编译。）

解释性语言，边执行边解释

组成

ECMAScript

ECMAScript是一种可以在宿主环境中执行计算并能操作可计算对象的基于对象的程序设计语言,最新版本es6,2016发布

DOM

DOM（DOM—Docume]]></description><category></category></item><item><title><![CDATA[第五天弹性盒子]]></title><link>https://blog.youkuaiyun.com/runlonglong/article/details/124699059</link><guid>https://blog.youkuaiyun.com/runlonglong/article/details/124699059</guid><author>runlonglong</author><pubDate>Tue, 10 May 2022 22:17:36 +0800</pubDate><description><![CDATA[盒子模型

content-box

box-sizing：content-box

特点：加padding和margin都会改变原来盒子的尺寸

向外扩展

border-box

box-sizing：border-box

特点：加padding和margin整体的盒子模型不变大

向内扩展

弹性盒子使用

方式

在父级元素设置display：flex

注意

如果父级元素用了flex 那么子元素不需要浮动了，加也没有用

父级元素的属性

justify-content 水平排列

值
			]]></description><category></category></item><item><title><![CDATA[第四天Css2]]></title><link>https://blog.youkuaiyun.com/runlonglong/article/details/124698811</link><guid>https://blog.youkuaiyun.com/runlonglong/article/details/124698811</guid><author>runlonglong</author><pubDate>Tue, 10 May 2022 22:13:09 +0800</pubDate><description><![CDATA[1：盒子模型

所有的页面的元素都可以看成是一个盒子，占据一定的页面空间。占据的空间要比实际使用的空间要大得多。

我们可以调整盒子的边框和距离，来调整盒子（页面和页面中的元素）的位置。

盒子模型是由内容、边框、内边距（padding）、外边距（margin）组成，他们的关系如下图所示：





盒子实际宽度（高度）=内容（element）+上下边框（border）+上下间隙（上下内边距padding）+间隔（上下外边距margin）。

对于任何一个元素设置width和height控制内容大小，也可.]]></description><category></category></item><item><title><![CDATA[第三天CSS]]></title><link>https://blog.youkuaiyun.com/runlonglong/article/details/124698629</link><guid>https://blog.youkuaiyun.com/runlonglong/article/details/124698629</guid><author>runlonglong</author><pubDate>Tue, 10 May 2022 22:04:33 +0800</pubDate><description><![CDATA[1：css是什么

html主要是用来把需要在网页展示的文本进行封装的。可以使用html的标签对封装的数据进行简单的样式设定，但是html标签的样式太过于单一。在后期的发展中，慢慢形成html标签只对要显示的数据进行封装，而把数据的样式效果设定交给了CSS。

html是用来封装数据，CSS是用来给页面数据进行样式效果设定。

CSS：层叠样式表：主要是负责页面的样式效果设置。（Cascading Style Sheet）

样式表允许以多种方式规定样式信息。样式可以规定在单个的 HTML 元素中，在 HT]]></description><category></category></item><item><title><![CDATA[第二天H5]]></title><link>https://blog.youkuaiyun.com/runlonglong/article/details/124698402</link><guid>https://blog.youkuaiyun.com/runlonglong/article/details/124698402</guid><author>runlonglong</author><pubDate>Tue, 10 May 2022 21:52:22 +0800</pubDate><description><![CDATA[1：html常用标签

1：特殊字符

注意：分号也是特殊字符的一部分





2：表格标签

Html中的表格和单元格类似：

表格由 &lt;table&gt; 标签来定义。每个表格均有若干行（由 &lt;tr&gt; 标签定义行），每行被分割为若干单元格（由 &lt;td&gt; 标签定义列，或者说单元格）。字母 td 指表格数据（table data），即数据单元格的内容。数据单元格可以包含文本、图片、列表、表单、表格等等。

如果需要表头，可以使用&lt;th&gt;标签,表头默认居中加粗。
.]]></description><category></category></item></channel></rss>