<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Y_FQY的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Y_FQY</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Y_FQY]]></copyright><item><title><![CDATA[java远程调试]]></title><link>https://blog.youkuaiyun.com/Y_FQY/article/details/139010005</link><guid>https://blog.youkuaiyun.com/Y_FQY/article/details/139010005</guid><author>Y_FQY</author><pubDate>Fri, 17 May 2024 17:35:38 +0800</pubDate><description><![CDATA[java远程调试。]]></description><category></category></item><item><title><![CDATA[禁止使用Date类的替代办法]]></title><link>https://blog.youkuaiyun.com/Y_FQY/article/details/138713189</link><guid>https://blog.youkuaiyun.com/Y_FQY/article/details/138713189</guid><author>Y_FQY</author><pubDate>Sat, 11 May 2024 14:20:21 +0800</pubDate><description><![CDATA[避免使用java.util.Date与java.sql.Date类和其提供的API，考虑使用java.time.Instant类或java.time.LocalDateTime类及其提供的API替代。java.util.Date（Date从现在开始）是一个糟糕的类型，这解释了为什么它的大部分内容在 Java 1.1 中被弃用（但不幸的是仍在使用）。更新数据对象类中的字段，把 Date 类型改为适当的 java.time 类型。首先你需要确定数据对象中的 Date 字段代表的是日期、时间还是时间戳。]]></description><category></category></item><item><title><![CDATA[mysql执行过程]]></title><link>https://blog.youkuaiyun.com/Y_FQY/article/details/137874656</link><guid>https://blog.youkuaiyun.com/Y_FQY/article/details/137874656</guid><author>Y_FQY</author><pubDate>Wed, 17 Apr 2024 15:18:46 +0800</pubDate><description><![CDATA[MySQL 的执行流程也确实是一个复杂的过程，它涉及多个组件的协同工作，故而在面试或者工作的过程中很容易陷入迷惑和误区。]]></description><category></category></item><item><title><![CDATA[linux下替换jar包里面的文件]]></title><link>https://blog.youkuaiyun.com/Y_FQY/article/details/137586565</link><guid>https://blog.youkuaiyun.com/Y_FQY/article/details/137586565</guid><author>Y_FQY</author><pubDate>Wed, 10 Apr 2024 10:32:48 +0800</pubDate><description><![CDATA[m 指定manifest.mf文件.(manifest.mf文件中可以对jar包及其中的内容作一些一设置)-C 表示转到相应的目录下执行jar命令,相当于cd到那个目录，然后不带-C执行jar命令。-M 不产生所有文件的清单文件(Manifest.mf)。这个参数与忽略掉-m参数的设置。-P 保留文件名中的前导’/'（绝对路径）和“…-e 为独立应用程序指定应用程序入口点捆绑到可执行jar文件中。-i 为指定的jar文件创建索引文件。-t 显示jar中的内容列表。-f 指定jar包的文件名。]]></description><category></category></item><item><title><![CDATA[获取文件的md5值]]></title><link>https://blog.youkuaiyun.com/Y_FQY/article/details/137147688</link><guid>https://blog.youkuaiyun.com/Y_FQY/article/details/137147688</guid><author>Y_FQY</author><pubDate>Fri, 29 Mar 2024 15:44:00 +0800</pubDate><description><![CDATA[windows系统：powershell下执行CertUtil -hashfile 文件名 MD5linux系统：md5sum 文件名。]]></description><category></category></item><item><title><![CDATA[分布式事务总结]]></title><link>https://blog.youkuaiyun.com/Y_FQY/article/details/127655015</link><guid>https://blog.youkuaiyun.com/Y_FQY/article/details/127655015</guid><author>Y_FQY</author><pubDate>Wed, 02 Nov 2022 17:23:55 +0800</pubDate><description><![CDATA[分布式事务相关介绍]]></description><category></category></item><item><title><![CDATA[MySQL分区、主从复制，数据库优化]]></title><link>https://blog.youkuaiyun.com/Y_FQY/article/details/127619876</link><guid>https://blog.youkuaiyun.com/Y_FQY/article/details/127619876</guid><author>Y_FQY</author><pubDate>Mon, 31 Oct 2022 17:52:58 +0800</pubDate><description><![CDATA[mysql主从复制、索引优化、分区相关说明]]></description><category></category></item><item><title><![CDATA[jvm调优-内存泄漏导致cpu飙升]]></title><link>https://blog.youkuaiyun.com/Y_FQY/article/details/126871057</link><guid>https://blog.youkuaiyun.com/Y_FQY/article/details/126871057</guid><author>Y_FQY</author><pubDate>Thu, 15 Sep 2022 15:56:18 +0800</pubDate><description><![CDATA[1.使用jmap -dump:format=b,file=xxx.hprof pid命令导出二进制堆栈文件，该命令不建议在生产环境使用，因为该命令会造成堆暂停生成快照，影响业务进行，可以使用参数-XX:+HeapDumpOnOutOfMemoryError参数进行线上oom参数打印。在阿里官网搜索该工具，下载下来后，linux环境使用./as.sh启动，或者使用java -jar arthas-boot.jar进行启动。里面的[1]:2359是环境上的java进程，直接敲1回车，进行监测。]]></description><category></category></item><item><title><![CDATA[git撤销commit]]></title><link>https://blog.youkuaiyun.com/Y_FQY/article/details/109055695</link><guid>https://blog.youkuaiyun.com/Y_FQY/article/details/109055695</guid><author>Y_FQY</author><pubDate>Tue, 13 Oct 2020 16:59:22 +0800</pubDate><description><![CDATA[写完代码后，我们一般这样
git add . //添加所有文件
git commit -m “本功能全部完成”
执行完commit后，想撤回commit，怎么办？
这样凉拌：
git reset --soft HEAD^
这样就成功的撤销了你的commit
注意，仅仅是撤回commit操作，您写的代码仍然保留。
说一下个人理解：
HEAD^的意思是上一个版本，也可以写成HEAD~1

如果你进行了2次commit，想都撤回，可以使用HEAD~2

至于这几个参数：
–mixed
意思是：不删除工作空间改动代]]></description><category></category></item><item><title><![CDATA[linux命令之打包学习]]></title><link>https://blog.youkuaiyun.com/Y_FQY/article/details/108852796</link><guid>https://blog.youkuaiyun.com/Y_FQY/article/details/108852796</guid><author>Y_FQY</author><pubDate>Mon, 28 Sep 2020 17:03:46 +0800</pubDate><description><![CDATA[linux命令
在Lunix系统中，常见的文件格式有很多。主要使用的是.tar、.tar.gz、.tar.bz2格式。


gzip ：对文件进行压缩或解压,文件经过它压缩后会有“.gz”的后缀名。


bzip2 : 文件经它压缩过后其名称后面会多出“.gz”扩展名。


tar ：对文件进行打包压缩或解压。打包是指将一堆文件或目录变成一个文件；压缩是指将一个相对大的文件通过算法变成一个相对小的文件。



打包或压缩：tar &lt;参数&gt; &lt;压缩后的文件名&gt; &lt;目标文件或目录&]]></description><category></category></item><item><title><![CDATA[ElasticSearch学习笔记]]></title><link>https://blog.youkuaiyun.com/Y_FQY/article/details/102676745</link><guid>https://blog.youkuaiyun.com/Y_FQY/article/details/102676745</guid><author>Y_FQY</author><pubDate>Thu, 24 Oct 2019 14:49:15 +0800</pubDate><description><![CDATA[本文重点：引擎分类、logstash、es

搜索引擎分类
1.网站搜索：例如百度、谷歌等
2.站内搜索：个人网站搜索
ES相关概念

索引：相当于数据库。
类型：相当于数据库表。
文档：相当于数据库表行。

安装
访问ES官网直接下载解压，便可使用。解压成功后，进入bin目录，运行cmd，输入elasticsearch命令，即可看到es运行了两个端口，一个9200，一个9300，java连接e...]]></description><category></category></item><item><title><![CDATA[你不知道的redis！]]></title><link>https://blog.youkuaiyun.com/Y_FQY/article/details/102662616</link><guid>https://blog.youkuaiyun.com/Y_FQY/article/details/102662616</guid><author>Y_FQY</author><pubDate>Mon, 21 Oct 2019 14:41:14 +0800</pubDate><description><![CDATA[面试题
redis的过期策略有哪些？内存淘汰机制有哪些？手写一下LRU的代码实现？

本文重点：定期删除，惰性删除，内存淘汰机制，手写LRU算法

面试官心理分析
如果你连这个问题都不知道，上来就蒙了，回答不出来，那线上你写代码的时候，想当然的认为写进redis的数据一定会存在，后面导致系统各种bug，谁来负责？
常见的有两个问题：
往redis里面写入的数据怎么没了？
可能有同学会遇到，在生产...]]></description><category></category></item><item><title><![CDATA[SnowFlake算法]]></title><link>https://blog.youkuaiyun.com/Y_FQY/article/details/102581933</link><guid>https://blog.youkuaiyun.com/Y_FQY/article/details/102581933</guid><author>Y_FQY</author><pubDate>Wed, 16 Oct 2019 17:35:57 +0800</pubDate><description><![CDATA[Snowflake结构
结构


雪花算法共有64位，以0开头，中间41位为上一刻时间戳到当前时间戳的毫秒级差值，接下来10位，前5位表示服务宿主机标识，后5位表示服务集群标识，剩余12位表示自增序列。
每秒大概产生26万条id。


...]]></description><category></category></item><item><title><![CDATA[聚集索引，非聚集索引，覆盖索引]]></title><link>https://blog.youkuaiyun.com/Y_FQY/article/details/89316435</link><guid>https://blog.youkuaiyun.com/Y_FQY/article/details/89316435</guid><author>Y_FQY</author><pubDate>Mon, 15 Apr 2019 17:21:28 +0800</pubDate><description><![CDATA[聚集索引，非聚集索引，覆盖索引
https://blog.youkuaiyun.com/itguangit/article/details/82145322#commentBox

]]></description><category></category></item><item><title><![CDATA[java知识星球]]></title><link>https://blog.youkuaiyun.com/Y_FQY/article/details/88720926</link><guid>https://blog.youkuaiyun.com/Y_FQY/article/details/88720926</guid><author>Y_FQY</author><pubDate>Thu, 21 Mar 2019 17:32:27 +0800</pubDate><description><![CDATA[转载请注明出处：https://blog.youkuaiyun.com/qq_40374604

慢慢点亮

]]></description><category></category></item><item><title><![CDATA[windows下的 MySQL备份]]></title><link>https://blog.youkuaiyun.com/Y_FQY/article/details/82970728</link><guid>https://blog.youkuaiyun.com/Y_FQY/article/details/82970728</guid><author>Y_FQY</author><pubDate>Mon, 08 Oct 2018 17:13:27 +0800</pubDate><description><![CDATA[windows下的 MySQL备份
一.思路：
	mysql备份采用全量备份+增量备份的方式进行数据实时备份，
	恢复的时候采用先执行全量备份文件，然后再进行抽取增量sql进行执行

二.全量备份：
1.新建一个back_up.bat,内容如下：


@echo off
set “Ymd=%date:,4%%date:5,2%%date:~8,2%”
G:/mysql/database/setup...]]></description><category></category></item><item><title><![CDATA[原生jsDate（）时间转换为yyyy-MM-dd 时：分：秒的格式]]></title><link>https://blog.youkuaiyun.com/Y_FQY/article/details/79216785</link><guid>https://blog.youkuaiyun.com/Y_FQY/article/details/79216785</guid><author>Y_FQY</author><pubDate>Wed, 31 Jan 2018 14:20:05 +0800</pubDate><description><![CDATA[export function getFormatDate(time) { 
    let date = new Date(time); 
    let Str=date.getFullYear() + ‘-’ + 
    ((date.getMonth() + 1).toString().length==1?’0’+(date.getMonth()+1):date.getMonth()+1]]></description><category></category></item><item><title><![CDATA[探索UUID]]></title><link>https://blog.youkuaiyun.com/Y_FQY/article/details/79022846</link><guid>https://blog.youkuaiyun.com/Y_FQY/article/details/79022846</guid><author>Y_FQY</author><pubDate>Wed, 10 Jan 2018 13:53:44 +0800</pubDate><description><![CDATA[what？


  通用唯一标识码，在分布式系统环境下的所有元素都有唯一的标识信息。这样就不用考虑数据库创建时的重复问题。


组成>>>

从数字方面组成：


  32位的16进制数字组成，以连字号分为五段，形式为8-4-4-4-12的32个字符，如： 
  212838e5-7067-4cd0-b65f-ea2ac8d1af5e


从结构组成：


  uuid 是指在一台机器上生成的数字]]></description><category></category></item><item><title><![CDATA[java 事务总结图]]></title><link>https://blog.youkuaiyun.com/Y_FQY/article/details/78968807</link><guid>https://blog.youkuaiyun.com/Y_FQY/article/details/78968807</guid><author>Y_FQY</author><pubDate>Thu, 04 Jan 2018 11:07:49 +0800</pubDate><description><![CDATA[参考原文：http://www.mamicode.com/info-detail-1248286.html]]></description><category></category></item><item><title><![CDATA[springboot启动方式]]></title><link>https://blog.youkuaiyun.com/Y_FQY/article/details/78966099</link><guid>https://blog.youkuaiyun.com/Y_FQY/article/details/78966099</guid><author>Y_FQY</author><pubDate>Wed, 03 Jan 2018 22:06:56 +0800</pubDate><description><![CDATA[Spring Boot应用启动器基本的一共有44种，具体如下：1）spring-boot-starter 
这是Spring Boot的核心启动器，包含了自动配置、日志和YAML。2）spring-boot-starter-actuator 
帮助监控和管理应用。3）spring-boot-starter-amqp 
通过spring-rabbit来支持AMQP协议（Advanced Message]]></description><category></category></item></channel></rss>