<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[MIRACLE_Ying的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/MIRACLE_Ying</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; MIRACLE_Ying]]></copyright><item><title><![CDATA[MapReduce的工作流程是怎样的？]]></title><link>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/125197501</link><guid>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/125197501</guid><author>MIRACLE_Ying</author><pubDate>Thu, 09 Jun 2022 09:50:27 +0800</pubDate><description><![CDATA[MapReduce编程模型开发简单且功能强大，专门为并行处理大规模数据量而设计]]></description><category></category></item><item><title><![CDATA[【无标题】]]></title><link>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/123730519</link><guid>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/123730519</guid><author>MIRACLE_Ying</author><pubDate>Fri, 25 Mar 2022 11:04:21 +0800</pubDate><description><![CDATA[spark性能优化 求解
问题描述
最近公司的一个新需求，两路数据源。一个大小140G左右，一个30G左右，进行感知关联。
spark处理的小时级别的任务，执行时间过长，发现是stage1 shuffle阶段的时间过长。该阶段是进行关联key，然后算法处理的过程。


算法的处理是一些门限的判断、过滤、求和等，自我感觉没什么可优化的。
spark任务执行的性能参数都有调整过，对任务执行的时间影响也不大。
数据质量也检查过，做了一下处理，排除了这个问题。
yarn top中发现pengding占用过多，因为处]]></description><category></category></item><item><title><![CDATA[物联网IOT平台之ThingsBoard学习笔记（一）——CentOS安装部署ThingsBoard]]></title><link>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/123199906</link><guid>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/123199906</guid><author>MIRACLE_Ying</author><pubDate>Tue, 01 Mar 2022 11:15:27 +0800</pubDate><description><![CDATA[物联网IOT平台之ThingsBoard学习笔记（一）——CentOS安装部署ThingsBoard]]></description><category></category></item><item><title><![CDATA[Web流程、Web服务器软件、Servlet]]></title><link>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/114906142</link><guid>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/114906142</guid><author>MIRACLE_Ying</author><pubDate>Tue, 16 Mar 2021 23:05:09 +0800</pubDate><description><![CDATA[Web流程、Web服务器软件、Servlet
1.Web流程
1.1软件架构
C/S：客户端/服务器端
有指定的客户端，比如PC端淘宝APP或者手机端淘宝APP或者QQ的APP等；需要依赖一个特定的客户端来访问。
B/S：浏览器/服务器端
基于浏览器，比如网页版百度,网页版淘宝等；只要有浏览器，通过地址就可以访问。
1.2资源分类
静态资源
所有用户访问后，得到的结果都是一样的，称为静态资源
静态资源可以直接被浏览器解析，如： html,css,JavaScript
所有用户访问后，得到的结果是一致的。
动]]></description><category></category></item><item><title><![CDATA[事件、属性、节点]]></title><link>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/114572134</link><guid>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/114572134</guid><author>MIRACLE_Ying</author><pubDate>Tue, 09 Mar 2021 08:27:39 +0800</pubDate><description><![CDATA[事件、属性、节点
事件
阻止a标签跳转（三种写法）
第一种：在a标签内部，直接return false；
第二种：在a标签内部调用函数，在该函数内部 return false；
第三种：通过document.getElementById在外部调用函数去阻止跳转；
鼠标事件
移入移出
onmouseover 鼠标移入事件：鼠标指针移动到元素上时触发；
onmouseout 鼠标移出事件：鼠标指针移除元素后触发；
进入离开
onmouseenter 鼠标进入事件：鼠标进入到元素上时触发；
onmouseleav]]></description><category></category></item><item><title><![CDATA[JS初识]]></title><link>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/114344727</link><guid>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/114344727</guid><author>MIRACLE_Ying</author><pubDate>Thu, 04 Mar 2021 01:32:24 +0800</pubDate><description><![CDATA[JS初识
JavaScript 为了营销改名的，原名LiveScript
JavaScript 运行在客户端（浏览器）的编程语言；
解释型的语言，需要专门的解释器来解释，同时很好的解决了跨平台的问题；
弱类型的语言，数据类型随上下文转换；
动态语言，使用变量不需要确定数据类型；
总结
js是一种基于对象的，弱类型的，动态类型，解释型语言。
放置方式（4种）

浏览器控制台输入
内部样式，和style写法一样
通常写在html最后面，符合执行流程；
链接外部



行内样式，在标签内部书写

注释方式
// ]]></description><category></category></item><item><title><![CDATA[定位，三大特性]]></title><link>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/114305002</link><guid>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/114305002</guid><author>MIRACLE_Ying</author><pubDate>Wed, 03 Mar 2021 11:36:42 +0800</pubDate><description><![CDATA[相对定位，基于自身的定位
绝对定位基于浏览器的定位
父标签没有定位时，子标签的绝对定位是相对于浏览器的定位
子绝父相
当父标签使用相对定位时，子标签使用绝对定位，此时子标签是相对于父标签定位
使用绝对定位和外边距改变盒子的位置
固定定位 固定在当前窗口的位置，不随滚动条发生变化
叠放顺序
z-index:值; 值越大层数越高
遮罩层
当input控件上方存在 z-index 值比其高的元素时，input 讲被遮罩 不能使用
三大特性
层叠性：先前设置的属性，会被后设置的属性覆盖；
继承性：父盒子设置的属性，]]></description><category></category></item><item><title><![CDATA[CSS]]></title><link>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/114241251</link><guid>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/114241251</guid><author>MIRACLE_Ying</author><pubDate>Sun, 28 Feb 2021 22:17:49 +0800</pubDate><description><![CDATA[CSS
外观属性：color
英文单词，十六进制，RGB代码；
行高
line-height属性用于设置行间距，就是行与行之间的距离
line-height常用的属性值单位有三种，分别为像素px，相对值em和百分比%，实际工作中使用最多的是像素px
水平对齐
text-align:水平对齐方式
left：左对齐（默认值）
right：右对齐
center：居中对齐
首行缩进
text-indent属性用于设置首行文本的缩进，其属性值可为不同单位的数值、em字符宽度的倍数、或相对于浏览器窗口宽度的百分比%，允]]></description><category></category></item><item><title><![CDATA[HTML02]]></title><link>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/114112345</link><guid>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/114112345</guid><author>MIRACLE_Ying</author><pubDate>Fri, 26 Feb 2021 09:06:08 +0800</pubDate><description><![CDATA[创建表格（展示数据）

		...
	
	...

	
		
table 定义一个表格
tr 定义表格中的一行
td 定义表格中的单元格
中只能嵌套
 相当于一个容器，可以容纳所有元素
表格属性		含义				常用属性值	
border		设置表格边框			像素值
cellspacing	设置单元格与单元格边框之间的空白间距	像素值（默认2px）
cellpadding	设置单元格内容和边框之间的空白间距	像素值（默认1px）
width		设置表格宽度			像素值
height		设置表格高度			像素值]]></description><category></category></item><item><title><![CDATA[HTML01]]></title><link>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/114112298</link><guid>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/114112298</guid><author>MIRACLE_Ying</author><pubDate>Fri, 26 Feb 2021 09:05:18 +0800</pubDate><description><![CDATA[HTML总结
开发工具
Google Chrome
Visual Studio Code
Photoshop
（Dw：控件拖动；webStrom：有收费版；Sublime：简洁）
HTML(HyperText Markup Language)超文本标记语言
CSS（Cascading Style Sheet）级联样式表
五大浏览器及内核
IE浏览器
Trident
火狐浏览器（Firefox）
Gecko
谷歌浏览器（Chrome）
Blink  (Webkit的一个分支)      Webkit
苹果浏览]]></description><category></category></item><item><title><![CDATA[JDBC 连接池]]></title><link>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/114004037</link><guid>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/114004037</guid><author>MIRACLE_Ying</author><pubDate>Tue, 23 Feb 2021 21:56:50 +0800</pubDate><description><![CDATA[事物机制
数据库特有的术语，单个逻辑工作单元执行的一系列操作，
同步发生数据更新时，防止数据的不一致
数据库事务正是用来保证
形如高并发的网购类似情况下
下交易的平稳性和可预测性的技术
代码：有事物和无事物的提交
SQL注入：
指web应用程序对用户输入数据的合法性没有判断或过滤不严，
攻击者可以在web应用程序中事先定义好的查询语句的结尾上添加额外的SQL语句，
在管理员不知情的情况下实现非法操作，以此来实现欺骗数据库服务器执行非授权的任意查询，从而进一步得到相应的数据信息。
硬代码优化
直接写死的数据，]]></description><category></category></item><item><title><![CDATA[数据库进阶 &JDBC]]></title><link>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/114003571</link><guid>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/114003571</guid><author>MIRACLE_Ying</author><pubDate>Tue, 23 Feb 2021 21:32:41 +0800</pubDate><description><![CDATA[行转列
有 id,名字,课程,成绩
create table test_9(
id int,
name varchar(22),
course varchar(22),
score decimal(18,2)
);
insert into test_9 (id,name,course,score)values(1,‘小王’,‘java’,99);
insert into test_9 (id,name,course,score)values(2,‘小张’,‘java’,89.2);
insert into ]]></description><category></category></item><item><title><![CDATA[常用SQL语句]]></title><link>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/113666548</link><guid>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/113666548</guid><author>MIRACLE_Ying</author><pubDate>Thu, 04 Feb 2021 23:16:19 +0800</pubDate><description><![CDATA[SQL：结构化查询语言
DDL：数据库定义语言  creat drop alter
DQL：数据库查询语言
更改表名
alter table 表名 rename 新表名;
更改字段名
alter table 表名 change 列名 新列名 数据类型;
增加字段
alter table 表名 add 列名 数据类型；
– 增加到列名2后
alter table 表名 add 列名 数据类型 after 列名2；
– 增加到第一列
alter table 表名 add 列名 数据类型 first；
删除字段
]]></description><category></category></item><item><title><![CDATA[MySQL基础操作]]></title><link>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/113616485</link><guid>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/113616485</guid><author>MIRACLE_Ying</author><pubDate>Wed, 03 Feb 2021 17:57:04 +0800</pubDate><description><![CDATA[数据库遵循一定数据格式的数据集合。
数据库用于解决操作系统之间跨平台传输数据。
关系型数据库，查询数据，得到对象，对象涵盖数据。
非关系型数据库，存储键值对。
数据库分类：
关系型（RDB）：商用Oracle	开源：mysql
非关系型（NOSQL）：K/V型：memcached、Redis、mongoDb
数据库对象
表：由字段组成的存储数据的一种结构化文件。
列（字段），行（记录），主键。
每个字段都有：字段名称，字段数据类型，字段约束，字段长度
视图：select语句查询生成的结果集。
函数：常用系统]]></description><category></category></item><item><title><![CDATA[Java1.8新特性]]></title><link>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/113576692</link><guid>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/113576692</guid><author>MIRACLE_Ying</author><pubDate>Tue, 02 Feb 2021 23:33:31 +0800</pubDate><description><![CDATA[1 .Lambda
lambda表达式是一种没有名字的函数,也可以称为闭包
本质就是一个匿名内部类，还有叫箭头函数。
把方法作为一个参数,进行传递
Lambda 表达式：在Java 8 语言中引入的一种新的语法元素和操作符。这个操作符为“-&gt;” ，该操作符被称为Lambda 操作符或箭头操作符。它将Lambda 分为两个部分：
左侧：指定了Lambda 表达式需要的参数列表
右侧：指定了Lambda 体，是抽象方法的实现逻辑，也即Lambda 表达式要执行的功能。
2. 函数式接口
本质就是一个只有一]]></description><category></category></item><item><title><![CDATA[正则表达式]]></title><link>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/113531862</link><guid>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/113531862</guid><author>MIRACLE_Ying</author><pubDate>Mon, 01 Feb 2021 23:06:41 +0800</pubDate><description><![CDATA[正则表达式
正则表达式,定义了字符串的模式,可以用来搜索,编辑或处理文本,并不仅限于某一种语言 在任何语言中都有,但是有细微的差别
java中在1.4推出java.util.regex包,为我们提供了java使用正则表达式的应用平台
在java中使用正则表达式中的 \ 的时候 需要使用 两个 \
元字符	描述
\	将下一个字符标记符、或一个向后引用、或一个八进制转义符。例如，“\n”匹配\n。“\n”匹配换行符。序列“\”匹配“\”而“(”则匹配“(”。即相当于多种编程语言中都有的“转义字符”的概念。
^	]]></description><category></category></item><item><title><![CDATA[网络编程知识汇总]]></title><link>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/113531846</link><guid>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/113531846</guid><author>MIRACLE_Ying</author><pubDate>Mon, 01 Feb 2021 23:05:19 +0800</pubDate><description><![CDATA[1.	网络编程知识汇总
Java是 Internet 上的语言，它从语言级上提供了对网络应用程序的支持，程序员能够很容易开发常见的网络应用程序。
Java提供的网络类库，可以实现无痛的网络连接，联网的底层 细节被隐藏在 Java 的本机安装系统里，由 JVM 进行控制。并且 Java 实现了一个跨平台的网络库，程序员面对的是一个统一 的网络编程环境。
计算机网络：
把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规 模大、功能强的网络系统，从而使众多的计算机可以方便地互相传递信息、 共享硬件]]></description><category></category></item><item><title><![CDATA[计算机运算法则，float与double的区别？]]></title><link>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/113485827</link><guid>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/113485827</guid><author>MIRACLE_Ying</author><pubDate>Sun, 31 Jan 2021 21:46:48 +0800</pubDate><description><![CDATA[package _02Operation;
public class _Test {
public static void main(String[] args) {

		// 低精度向高精度自动类型转换
		double x = 0.3;
		System.out.println("x的值为："+x);
		System.out.println("x等于0.3吗？："+(x==0.3));
		System.out.println("x大于0.3吗？："+(x&gt;0.3));
		System.ou]]></description><category></category></item><item><title><![CDATA[多线程（补充）]]></title><link>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/113420034</link><guid>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/113420034</guid><author>MIRACLE_Ying</author><pubDate>Sat, 30 Jan 2021 11:22:10 +0800</pubDate><description><![CDATA[多线程
1.1	线程守护
守护线程 又叫兜底线程
每个程序运行当中,都会默认开启一个守护线程,用于监听我们正常的程序
简单来说,就是没有任何一个线程的时候,JVM就需要退出了,这个时候守护线程也会退出,主要完成垃圾回收等功能
但是，我们可以使用Thread.setDameon() 方法 把某个线程设置为守护线程
但是必须在启动 static之前,否则报错
1.2	Timer
定时器 计划任务,只要有一个任务监听 就会是一个线程
1 执行任务的类 , 2 执行任务起始时间 3 执行任务间隔时间
1.3	死锁
]]></description><category></category></item><item><title><![CDATA[多线程，同步机制，锁]]></title><link>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/113362504</link><guid>https://blog.youkuaiyun.com/MIRACLE_Ying/article/details/113362504</guid><author>MIRACLE_Ying</author><pubDate>Fri, 29 Jan 2021 01:38:50 +0800</pubDate><description><![CDATA[多线程
1.	多线程
1.1 基本概念：程序、进程、线程
程序(program)是为完成特定任务、用某种语言编写的一组指令的集合
一段静态的代码，静态对象。
进程(process)是程序的一次执行过程，或是正在运行的一个程序
一个动态的过程：有它自身的产生、存在和消亡的过程。——生命周期
线程(thread)，进程可进一步细化为线程，是一个程序内部的一条执行路径。
线程作为调度和执行的单位，每个线程拥有独立的运行栈和程序计数器(pc)
1.2 单核CPU和多核CPU的理解
a)	单核CPU，其实是一种假的多]]></description><category></category></item></channel></rss>