<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ynyeel的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ynyeel</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ynyeel]]></copyright><item><title><![CDATA[Python中for循环中return报错了，SyntaxError:‘return‘ outside function]]></title><link>https://blog.youkuaiyun.com/ynyeel/article/details/126746851</link><guid>https://blog.youkuaiyun.com/ynyeel/article/details/126746851</guid><author>ynyeel</author><pubDate>Wed, 07 Sep 2022 15:28:26 +0800</pubDate><description><![CDATA[python中return的使用]]></description><category></category></item><item><title><![CDATA[Java的并发是什么？怎么用？]]></title><link>https://blog.youkuaiyun.com/ynyeel/article/details/124376171</link><guid>https://blog.youkuaiyun.com/ynyeel/article/details/124376171</guid><author>ynyeel</author><pubDate>Mon, 25 Apr 2022 14:37:07 +0800</pubDate><description><![CDATA[java的并发]]></description><category></category></item><item><title><![CDATA[spring的事务中，Isolation4种事务隔离级别的理解]]></title><link>https://blog.youkuaiyun.com/ynyeel/article/details/124386438</link><guid>https://blog.youkuaiyun.com/ynyeel/article/details/124386438</guid><author>ynyeel</author><pubDate>Sun, 24 Apr 2022 16:48:43 +0800</pubDate><description><![CDATA[spring事务中的4种隔离事务的理解]]></description><category></category></item><item><title><![CDATA[@Transactional注解]]></title><link>https://blog.youkuaiyun.com/ynyeel/article/details/124293453</link><guid>https://blog.youkuaiyun.com/ynyeel/article/details/124293453</guid><author>ynyeel</author><pubDate>Wed, 20 Apr 2022 14:18:47 +0800</pubDate><description><![CDATA[事物传播行为介绍:


@Transactional(propagation=Propagation.REQUIRED) ：如果有事务, 那么加入事务,
没有的话新建一个(默认情况下)
@Transactional(propagation=Propagation.NOT_SUPPORTED) ：容器不为这个方法开启事务
@Transactional(propagation=Propagation.REQUIRES_NEW)不管是否存在事务,都创建一个新的事务,原来的挂起,新的执行完毕,继续执行老的事务
@T]]></description><category></category></item><item><title><![CDATA[VScode使用pip已经下载了faker，但还是报错ModuleNotFoundError: No module named ‘faker‘]]></title><link>https://blog.youkuaiyun.com/ynyeel/article/details/122944554</link><guid>https://blog.youkuaiyun.com/ynyeel/article/details/122944554</guid><author>ynyeel</author><pubDate>Tue, 15 Feb 2022 15:03:45 +0800</pubDate><description><![CDATA[使用vscode编程，下载faker包，已经成功下载了，但是提示没有这个包



]]></description><category></category></item><item><title><![CDATA[Spark 机器学习 FPGrowth]]></title><link>https://blog.youkuaiyun.com/ynyeel/article/details/119444355</link><guid>https://blog.youkuaiyun.com/ynyeel/article/details/119444355</guid><author>ynyeel</author><pubDate>Fri, 06 Aug 2021 10:08:30 +0800</pubDate><description><![CDATA[机器学习—FPGrowth
用于发现频繁项集
应用场景：我们常说的： 啤酒+尿布
假设我们购买的如下：

解释：每一行都是一条购买记录，transaction表示每次购买的是哪几样商品，sort这列是按所有商品购买次数的多少，从大到小排列。
从上表可以看出      B(6次), E(5次), A(4次), C(4次), D(4次)
然后我们就按数量从大到小排，每次Sort的顺序都是BEACD

假设最低支持度为3：
根据上述的分析，我们从高到低画出的图如下：

根据上图，FPGrowth挖掘过程如下（从低]]></description><category></category></item><item><title><![CDATA[为什么spark读取本地的json文件会自动去hdfs上去找？读取不到本地的文件]]></title><link>https://blog.youkuaiyun.com/ynyeel/article/details/119358821</link><guid>https://blog.youkuaiyun.com/ynyeel/article/details/119358821</guid><author>ynyeel</author><pubDate>Tue, 03 Aug 2021 20:58:09 +0800</pubDate><description><![CDATA[问题描述

遇到的问题如上图所示：我在spark中读取的json文件明明是集群本地的文件，可是他偏偏就自作聪明去了hdfs上面去找我的文件！！那肯定会报错啊！！！我hdfs上怎么可能有这个文件嘛！！！
原因：我在spark中的运行环境配置了yarn关联，如下所示：

修改了spark-env.sh，添加如下配置：
YARN_CONF_DIR=/opt/module/hadoop-2.7.2/etc/hadoop

那么Spark会把路径自动变成hdfs的路径的，就会去hdfs上面找！！！
解决办法
要在你的]]></description><category></category></item><item><title><![CDATA[Comparable、compareTo、Comparator、compare之间有什么区别]]></title><link>https://blog.youkuaiyun.com/ynyeel/article/details/119295726</link><guid>https://blog.youkuaiyun.com/ynyeel/article/details/119295726</guid><author>ynyeel</author><pubDate>Sun, 01 Aug 2021 11:09:50 +0800</pubDate><description><![CDATA[Comparable和Comparator是Java的接口


而compareTo是Comparable接口中的方法

compare是Comparator中的方法


]]></description><category></category></item><item><title><![CDATA[同步配置集群的代码]]></title><link>https://blog.youkuaiyun.com/ynyeel/article/details/118329818</link><guid>https://blog.youkuaiyun.com/ynyeel/article/details/118329818</guid><author>ynyeel</author><pubDate>Tue, 29 Jun 2021 11:02:50 +0800</pubDate><description><![CDATA[同步配置集群的代码
#!/bin/bash

pcount=$#
if((pcount==0));then
        echo "no args"
exit;
fi

p1=$1
fname=`basename $p1`
echo fname=$fname

pdir=`cd -P $(dirname $p1);pwd`
echo pdir=$pdir

user=`whoami`

for((host=2;host&lt;=3;host++));do
        echo "----------]]></description><category></category></item><item><title><![CDATA[安装并部署Zookeeper]]></title><link>https://blog.youkuaiyun.com/ynyeel/article/details/118328753</link><guid>https://blog.youkuaiyun.com/ynyeel/article/details/118328753</guid><author>ynyeel</author><pubDate>Tue, 29 Jun 2021 10:59:28 +0800</pubDate><description><![CDATA[1.集群规划
在ynyee、ynyee2、ynyee3这三个节点上部署Zookeeper。
2.解压安装
2.1 首先先上传Zookeeper到其中一个节点，我这里先上传到ynyee节点中的/opt/software中
2.2 把上传的Zookeeper安装包解压到到/opt/module/目录下
	[root@ynyee software]$ tar -zxvf zookeeper-3.4.10.tar.gz -C /opt/module/

3.配置
3.1 进入解压后的Zookeeper里，创建一个d]]></description><category></category></item><item><title><![CDATA[在IDEA中导入web项目，并部署tomcat运行]]></title><link>https://blog.youkuaiyun.com/ynyeel/article/details/118066638</link><guid>https://blog.youkuaiyun.com/ynyeel/article/details/118066638</guid><author>ynyeel</author><pubDate>Sun, 20 Jun 2021 10:25:19 +0800</pubDate><description><![CDATA[一、导入Web项目
1、打开idea，点击如图：

2、选着你要导入的web项目：

3、如图选择，点击next：

4、如图选择，点击next：

5、选择你的jdk，如图所示，点击next：
6、输入你的web项目名称，如图所示，点击next：
7、等待一下，然后导入后，点击“File”——&gt;“setting”，如图所示设置你的maven和本地仓库存放的位置：

二、配置tomcat
1、点击如图

2、点击“+”，选着如图：
3、选着你本地tomcat存放的位置：

4、Server中配置如图：]]></description><category></category></item><item><title><![CDATA[如何解决log4j错误警告]]></title><link>https://blog.youkuaiyun.com/ynyeel/article/details/118033931</link><guid>https://blog.youkuaiyun.com/ynyeel/article/details/118033931</guid><author>ynyeel</author><pubDate>Fri, 18 Jun 2021 21:14:58 +0800</pubDate><description><![CDATA[如果你不想在程序运行的时候有log4j的警告，添加一个文件就能完美解决~
比如我用的是IDEA软件，然后我再工程文件中的src/main/resources下添加一个log4j.properties文件，如下图所示：

文件内容如下（直接复制黏贴就好了）：
log4j.rootLogger=INFO, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.lo]]></description><category></category></item><item><title><![CDATA[为什么我的三个虚拟机的Datanode成功启动了，但是Hadoop集群管理页面上只有两个节点，刷新后交替着出现]]></title><link>https://blog.youkuaiyun.com/ynyeel/article/details/117885333</link><guid>https://blog.youkuaiyun.com/ynyeel/article/details/117885333</guid><author>ynyeel</author><pubDate>Sun, 13 Jun 2021 21:07:27 +0800</pubDate><description><![CDATA[我的三个datanode总是只有两个在运行
一开始我以为是我的防火墙没有关，然后才出现这样的情况，但是我看了一下发现，我三个虚拟机的防火墙都是关了的。那为什么会有以下这情况呢？
然后看到了其他博主说可能是因为datanodeUuid是一样的，发生了冲突。
机智的我突然想到-----我的ynyee3是ynyee2克隆过来的，那么又是在一个集群中，那datanodeUuid肯定是一样的，那么就发生冲突！！！那么就能解释为什么我的三个虚拟机只有两个datanode运行成功，也能解释为什么每次都是ynyee2和yn]]></description><category></category></item><item><title><![CDATA[引入Redis哈希数据类型操作，对数据库多行同时插入数据]]></title><link>https://blog.youkuaiyun.com/ynyeel/article/details/117664869</link><guid>https://blog.youkuaiyun.com/ynyeel/article/details/117664869</guid><author>ynyeel</author><pubDate>Mon, 07 Jun 2021 16:11:29 +0800</pubDate><description><![CDATA[插入
这个表的表名为“myhash”，有四列：name、age、course、grade
不用事先创建表，和mysql不一样，直接入下所示创建并插入数据就可以了：
hmset myhash name 'Zhang Xiaoming' age 21 course math grade 98.5

查看刚刚插入的数据：
hmget myhash name age course grade

结果如下图所示：
若要更改数据：
设置或者获得一个值，可以使用HSET和HGET ，命令以及结果如下图所示：
hset m]]></description><category></category></item><item><title><![CDATA[在Redis中的表中插入数据单值插入数据]]></title><link>https://blog.youkuaiyun.com/ynyeel/article/details/117663158</link><guid>https://blog.youkuaiyun.com/ynyeel/article/details/117663158</guid><author>ynyeel</author><pubDate>Mon, 07 Jun 2021 15:57:14 +0800</pubDate><description><![CDATA[如下图所示，有三个表，分别是即Student、Course和SC：
Student学生表：

Course课程表：

SC分数表：

前提是启动 Redis 服务器：
cd /usr/local/redis
./src/redis-server

新建终端，启动 Redis 客户端：
cd /usr/local/redis
./src/redis-cli

下面则是创建并插入数据，完成这三个表：
-对于Student学生表 以“李勇”为例：
set Student:95001:Sname 李勇
set St]]></description><category></category></item><item><title><![CDATA[Linux中的网络服务初步---FTP服务器、Web服务器]]></title><link>https://blog.youkuaiyun.com/ynyeel/article/details/117627803</link><guid>https://blog.youkuaiyun.com/ynyeel/article/details/117627803</guid><author>ynyeel</author><pubDate>Sun, 06 Jun 2021 15:11:55 +0800</pubDate><description><![CDATA[一、实验目的
 （一）FTP服务器：配置，文件的上传和下载。
 （二）Web服务器：网页的创建，访问网页。

 二、实验环境
 （一）服务器：Linux 主机，iP地址：192.168.139.3。
 （二）客户端：Windows 主机，ip地址：172.19.52.41

 三、实验过程
 （一）准备
 1.以root登录服务器
 2.检查相关服务是...]]></description><category></category></item><item><title><![CDATA[shell编程、写脚本、函数、for、while、case、if语句]]></title><link>https://blog.youkuaiyun.com/ynyeel/article/details/117627725</link><guid>https://blog.youkuaiyun.com/ynyeel/article/details/117627725</guid><author>ynyeel</author><pubDate>Sun, 06 Jun 2021 15:08:06 +0800</pubDate><description><![CDATA[一、实验目的
 创建和运行含分支、循环、位置变量等的脚本。

 二、实验环境
 虚拟Linux主机，远程工具 putty

 三、实验过程
 （一）准备
 1.启动主机Linux，以yanji登录。


 （二）比较运算

 1.创建脚本
[yanji@localhost ~]$ cat &gt; grade.sh

#! /bin/bash
if [$1 -ge 90];then
 echo "A"
elif [$1 -ge 80];then
...]]></description><category></category></item><item><title><![CDATA[shell环境使用和文本的使用]]></title><link>https://blog.youkuaiyun.com/ynyeel/article/details/117627619</link><guid>https://blog.youkuaiyun.com/ynyeel/article/details/117627619</guid><author>ynyeel</author><pubDate>Sun, 06 Jun 2021 15:05:10 +0800</pubDate><description><![CDATA[一、实验目的
 1. 熟悉shell环境的使用。
 2. 熟悉文本工具的使用。

 二、实验环境
 虚拟Linux主机，远程工具putty

 三、实验过程
 （一）准备
 1.启动主机Linux，以yanji登录。
 2.创建文件consume.txt。
 命令：cat &gt; consume.txt
 01 刘校明 广州 1550 400
 02 邓子丽 深圳 1500 500
...]]></description><category></category></item><item><title><![CDATA[Linux进程的列表和管理 、计划任务的创建、提交和终止]]></title><link>https://blog.youkuaiyun.com/ynyeel/article/details/117627534</link><guid>https://blog.youkuaiyun.com/ynyeel/article/details/117627534</guid><author>ynyeel</author><pubDate>Sun, 06 Jun 2021 15:03:10 +0800</pubDate><description><![CDATA[一、实验目的
 1. 进程的列表和管理
 2. 计划任务的创建、提交和终止

 二、实验环境
 Linux主机，远程工具putty

 三、实验过程
 以root登录
 （一）进程
 1.进程列表，包括守护进程
 命令：ps -ax
 结果： PID TTY STAT TI...]]></description><category></category></item><item><title><![CDATA[Linux基础与应用---文件操作]]></title><link>https://blog.youkuaiyun.com/ynyeel/article/details/117627407</link><guid>https://blog.youkuaiyun.com/ynyeel/article/details/117627407</guid><author>ynyeel</author><pubDate>Sun, 06 Jun 2021 14:57:29 +0800</pubDate><description><![CDATA[一、实验目的
  1.认识Linux的文件操作，熟悉创建文件树、查找、链接、打包、文件操作等
  2.使用基本命令：mkdir、touch、tar、find、 ln、grep、vi等
 
   二、实验环境
  虚拟主机Linux，远程客户端putty。

 三、实验过程
 （一）准备
...]]></description><category></category></item></channel></rss>