<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Michael_fchou的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Michael_fchou</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Michael_fchou]]></copyright><item><title><![CDATA[Constant Pool和String Constant Pool详解]]></title><link>https://blog.youkuaiyun.com/Michael_fchou/article/details/117654104</link><guid>https://blog.youkuaiyun.com/Michael_fchou/article/details/117654104</guid><author>Michael_fchou</author><pubDate>Mon, 07 Jun 2021 11:14:27 +0800</pubDate><description><![CDATA[Constant Pool常量池的概念:
在讲到String的一些特殊情况时,总会提到String Pool或者Constant Pool,但是我想很多人都不太
明白Constant Pool到底是个怎么样的东西,运行的时候存储在哪里,所以在这里先说一下Constant Pool的内容.
String Pool是对应于在Constant Pool中存储String常量的区域.习惯称为String Pool,也有人称为
String Constant Pool.好像没有正式的命名??
在java编译好的cla]]></description><category></category></item><item><title><![CDATA[master-worker模式以及几种实现]]></title><link>https://blog.youkuaiyun.com/Michael_fchou/article/details/117422158</link><guid>https://blog.youkuaiyun.com/Michael_fchou/article/details/117422158</guid><author>Michael_fchou</author><pubDate>Mon, 31 May 2021 17:32:24 +0800</pubDate><description><![CDATA[模型介绍
Master-Worker模式是常用的并行模式之一，它的核心思想是，系统有两个进程协作工作：Master进程，负责接收和分配任务；Worker进程，负责处理子任务。当Worker进程将子任务处理完成后，结果返回给Master进程，由Master进程做归纳汇总，最后得到最终的结果。


1.ZooKeeper中的master-worker实现

每个worker的监控与调度可以交给第三方工具去实现，比如Zookeeper便可以充当这样的角色，zookeeper是一个分布式文件系统，我们可以把work]]></description><category></category></item><item><title><![CDATA[redis关闭（shutdown）时显示(error) ERR Errors trying to SHUTDOWN. Check logs.]]></title><link>https://blog.youkuaiyun.com/Michael_fchou/article/details/116018949</link><guid>https://blog.youkuaiyun.com/Michael_fchou/article/details/116018949</guid><author>Michael_fchou</author><pubDate>Thu, 22 Apr 2021 16:41:10 +0800</pubDate><description><![CDATA[参考：https://blog.youkuaiyun.com/github_33809414/article/details/82531642
修改自己的配置文件redis.conf中日志配置
//1.进入你的配置文件中，打开终端，创建一个日志文件redis_log.log
touch redis_log.log
//2.使用vi修改配置文件
vi redis.conf


路径设置为你创建的redis_log.log

修改日志文件权限
在你存放redis_log.log的文件夹中右键打开终端
//修改redis_l]]></description><category></category></item><item><title><![CDATA[解决宿主机无法连接到虚拟机中docker容器中的mysql问题：1251-client does not support authentication protocol requested······]]></title><link>https://blog.youkuaiyun.com/Michael_fchou/article/details/115444730</link><guid>https://blog.youkuaiyun.com/Michael_fchou/article/details/115444730</guid><author>Michael_fchou</author><pubDate>Mon, 05 Apr 2021 17:14:14 +0800</pubDate><description><![CDATA[原因：mysql 8.0 默认使用 caching_sha2_password 身份验证机制；客户端不支持新的加密方式。
解决方案
—修改root用户的加密方式
1、进入mysql容器中
docker exec -it 1728bfe17bdd bash //1728bfe17bdd为容器id，使用docker ps命令即可查看


2、登录mysql
mysql -u root -p


3、查看用户信息并修改加密方式
select host,user,plugin,authentication_stri]]></description><category></category></item><item><title><![CDATA[Docker安装及使用]]></title><link>https://blog.youkuaiyun.com/Michael_fchou/article/details/115439446</link><guid>https://blog.youkuaiyun.com/Michael_fchou/article/details/115439446</guid><author>Michael_fchou</author><pubDate>Mon, 05 Apr 2021 12:32:49 +0800</pubDate><description><![CDATA[安装docker及配置阿里云镜像：
查看centos版本：
uname -r

升级软件包即内核：
yum update

安装docker：
yum install docker

启动docker：
systemctl start docker

将docker服务设为开机启动：
systemctl enable docker

配置阿里云镜像：


进入阿里云官网搜索：容器镜像服务


进入：管理控制台


在镜像加速器中复制加速器地址：


配置镜像加速器，然后重启docker



容器操作：
检]]></description><category></category></item><item><title><![CDATA[SptingBoot构建电商基础秒杀项目时遇到的问题]]></title><link>https://blog.youkuaiyun.com/Michael_fchou/article/details/114886792</link><guid>https://blog.youkuaiyun.com/Michael_fchou/article/details/114886792</guid><author>Michael_fchou</author><pubDate>Thu, 25 Mar 2021 21:33:18 +0800</pubDate><description><![CDATA[一、应用SpringBoot完成基础项目搭建
2-3 Mybatis接入SpringBoot项目
2-4 Mybatis自动生成器使用方式
在使用Maven自动生成接口UserDOMapper和UserPasswordDoMapper后，需要在接口文件上加上@Mapper注解，让DemoMapper能够让别的类进行引用。

使用@Mapper注解的缺点：
·直接在Mapper类上面添加注解@Mapper，这种方式要求每一个mapper类都需要添加此注解，麻烦。
改进方法：使用@MapperScan注解

此]]></description><category></category></item><item><title><![CDATA[解决IDEA中tomcat控制台输出乱码问题]]></title><link>https://blog.youkuaiyun.com/Michael_fchou/article/details/114636563</link><guid>https://blog.youkuaiyun.com/Michael_fchou/article/details/114636563</guid><author>Michael_fchou</author><pubDate>Wed, 10 Mar 2021 15:24:24 +0800</pubDate><description><![CDATA[在IDEA的bin目录下找到idea64.exe.vmoptions
在里面加上：
-Dfile.encoding=UTF-8

如图所示：

然后打开IDEA中的tomcat配置
在VM options中也加上：
-Dfile.encoding=UTF-8

如图所示：


]]></description><category></category></item><item><title><![CDATA[应用层]]></title><link>https://blog.youkuaiyun.com/Michael_fchou/article/details/113922729</link><guid>https://blog.youkuaiyun.com/Michael_fchou/article/details/113922729</guid><author>Michael_fchou</author><pubDate>Sun, 21 Feb 2021 22:32:20 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[传输层]]></title><link>https://blog.youkuaiyun.com/Michael_fchou/article/details/113886925</link><guid>https://blog.youkuaiyun.com/Michael_fchou/article/details/113886925</guid><author>Michael_fchou</author><pubDate>Sat, 20 Feb 2021 19:50:53 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[网络层]]></title><link>https://blog.youkuaiyun.com/Michael_fchou/article/details/113827280</link><guid>https://blog.youkuaiyun.com/Michael_fchou/article/details/113827280</guid><author>Michael_fchou</author><pubDate>Fri, 19 Feb 2021 16:46:30 +0800</pubDate><description><![CDATA[网络层的主要任务：把分组从源端传送到目的端，为分组交换网上的不同主机提供通信服务。网络层传输单位是数据包。
功能一：路由的选择与分组转发。最佳路径
功能二：异构互联网络。
功能三：拥塞控制。











...]]></description><category></category></item><item><title><![CDATA[数据链路层]]></title><link>https://blog.youkuaiyun.com/Michael_fchou/article/details/113688616</link><guid>https://blog.youkuaiyun.com/Michael_fchou/article/details/113688616</guid><author>Michael_fchou</author><pubDate>Tue, 16 Feb 2021 18:55:06 +0800</pubDate><description><![CDATA[内容：	
1.链路层的功能
2.链路层的两种信道
3.局域网、广域网
4.链路层的设备
基本概念：
结点：主机、路由器。
链路：网络中两个结点之间的物理通道。
数据链路：网络中两个结点之间的逻辑通道。
帧：链路层的协议数据单元，封装网络层数据报。
功能：
功能一：为网络层提供服务。无确认无连接服务，有确认无连接服务，有确认面向连接服务。
功能二：链路管理，即连接的建立、维持、释放（用于面向连接的服务）。
功能三：组帧。
功能四：流量控制。
功能五：差错控制（帧错/位错）。
封装成帧：在一段数据的前后部分添加]]></description><category></category></item><item><title><![CDATA[解决流氓软件自动添加鼠标右键的问题]]></title><link>https://blog.youkuaiyun.com/Michael_fchou/article/details/112193186</link><guid>https://blog.youkuaiyun.com/Michael_fchou/article/details/112193186</guid><author>Michael_fchou</author><pubDate>Mon, 04 Jan 2021 18:31:50 +0800</pubDate><description><![CDATA[取消流氓软件自动添加鼠标右键


右键该流氓软件，进入该文件所在位置，如下图：



找到相应的注册文件xx.dll (例如：ShellSysMenu.dll)


用管理员身份运行cmd (搜索框中输入cmd，然后右键用管理员身份运行)


cd 到该文件所在地，如下图： 


反注册DLL：regsvr32.exe /u ShellSysMenu.dll
注：如果这样不行，可以试试直接删除该文件(ShellSysMenu.dll)，我使用上面的方法成功了，所以就不严重这个方法了。



...]]></description><category></category></item><item><title><![CDATA[Ubuntu20.04安装Android studio]]></title><link>https://blog.youkuaiyun.com/Michael_fchou/article/details/111501844</link><guid>https://blog.youkuaiyun.com/Michael_fchou/article/details/111501844</guid><author>Michael_fchou</author><pubDate>Mon, 21 Dec 2020 22:52:17 +0800</pubDate><description><![CDATA[上代码
在终端中直接一个命令就搞定（出处：https://blog.youkuaiyun.com/booklijian/article/details/110923303）
sudo snap install android-studio --classic

为什么要写这个博客？
最开始在博客搜了一堆教程，比如先下载Android studio的安装包（Linux版），然后再用一堆指令去安装，麻烦不说，还装不成功（缺少SDK），然后再套娃似的去装SKD，然后搜到的相关博客还和操作遇到的对不上（失败）。只恨自己没早点看]]></description><category></category></item><item><title><![CDATA[解决Ubuntu20.04和Windows10双系统时间不同步问题]]></title><link>https://blog.youkuaiyun.com/Michael_fchou/article/details/111501719</link><guid>https://blog.youkuaiyun.com/Michael_fchou/article/details/111501719</guid><author>Michael_fchou</author><pubDate>Mon, 21 Dec 2020 22:38:40 +0800</pubDate><description><![CDATA[原文出处：https://blog.youkuaiyun.com/weixin_44677876/article/details/89789725
原文作者是Ubuntu18.04和Windows10，实测对于Ubuntu20.04和Windows10双系统适用。
1.先在Ubuntu系统更新时间，确保时间无误：
sudo apt-get update
sudo apt-get install ntpdate
sudo ntpdate time.windows.com

然后将时间更新到硬件上：
sudo hwcloc]]></description><category></category></item><item><title><![CDATA[语音信号特征提取——梅尔频率倒谱系数(MFCC)]]></title><link>https://blog.youkuaiyun.com/Michael_fchou/article/details/106864196</link><guid>https://blog.youkuaiyun.com/Michael_fchou/article/details/106864196</guid><author>Michael_fchou</author><pubDate>Wed, 24 Jun 2020 23:39:53 +0800</pubDate><description><![CDATA[**
语音信号特征提取——梅尔倒谱系数(MFCC)
**
一、什么是MFCC
  梅尔倒谱系数（Mel-scale Frequency Cepstral Coefficients，简称MFCC）是在Mel标度频率域提取出来的倒谱参数。Mel标度描述了人耳频率的非线性特性，它与频率的关系可用下式近似表示：

  式中f为频率，单位为Hz。下图展示了Mel频率与线性频率的关系：

二、为什么要用Mel频率
  对于人类听觉感知的实验表明，人类听觉的感知只聚焦在某些特定的区域，而不是整个频谱包络。 而Mel频率分]]></description><category></category></item><item><title><![CDATA[VS2019控制台输出中文乱码问题已解决]]></title><link>https://blog.youkuaiyun.com/Michael_fchou/article/details/104349977</link><guid>https://blog.youkuaiyun.com/Michael_fchou/article/details/104349977</guid><author>Michael_fchou</author><pubDate>Sun, 16 Feb 2020 22:25:12 +0800</pubDate><description><![CDATA[第一种情况：VS的输出编码更改为UTF-8

按照上图顺序安装UTF-8插件。
第二种情况：如果已经装了UTF-8插件但是控制台输出的中文仍然是乱码。
第一步：打开电脑的控制面板，然后打开时钟和区域

第二部：打开区域

第三步：打开管理
第四步：打开更改系统区域设置

第五步：把下面的选项打勾

最后重启电脑就ok了。
PS:第一次写博客，主要原因是在博客找了很久，都是第一种方法，装了上面的UT...]]></description><category></category></item></channel></rss>