<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[tfak47的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/tfak47</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tfak47]]></copyright><item><title><![CDATA[ArrayList线程安全问题以及解决方案]]></title><link>https://blog.youkuaiyun.com/tfak47/article/details/119043704</link><guid>https://blog.youkuaiyun.com/tfak47/article/details/119043704</guid><author>tfak47</author><pubDate>Fri, 23 Jul 2021 20:39:42 +0800</pubDate><description><![CDATA[ArrayList线程安全问题以及解决方案]]></description><category></category></item><item><title><![CDATA[分布式锁是如何实现的]]></title><link>https://blog.youkuaiyun.com/tfak47/article/details/118735149</link><guid>https://blog.youkuaiyun.com/tfak47/article/details/118735149</guid><author>tfak47</author><pubDate>Fri, 23 Jul 2021 16:47:36 +0800</pubDate><description><![CDATA[分布式锁是如何实现的]]></description><category></category></item><item><title><![CDATA[MySQL中Hash索引和B+树索引的区别]]></title><link>https://blog.youkuaiyun.com/tfak47/article/details/118702205</link><guid>https://blog.youkuaiyun.com/tfak47/article/details/118702205</guid><author>tfak47</author><pubDate>Tue, 13 Jul 2021 21:22:48 +0800</pubDate><description><![CDATA[MySQL中的几种索引对比]]></description><category></category></item><item><title><![CDATA[SpringBoot自动装配原理]]></title><link>https://blog.youkuaiyun.com/tfak47/article/details/118702145</link><guid>https://blog.youkuaiyun.com/tfak47/article/details/118702145</guid><author>tfak47</author><pubDate>Tue, 13 Jul 2021 21:03:39 +0800</pubDate><description><![CDATA[SpringBoot自动装配流程]]></description><category></category></item><item><title><![CDATA[Mysql数据库中Null和空字符串的区别]]></title><link>https://blog.youkuaiyun.com/tfak47/article/details/118222337</link><guid>https://blog.youkuaiyun.com/tfak47/article/details/118222337</guid><author>tfak47</author><pubDate>Fri, 25 Jun 2021 15:57:36 +0800</pubDate><description><![CDATA[Mysql数据库中Null和空字符串的区别]]></description><category></category></item><item><title><![CDATA[如何在SpringBoot项目启动时添加执行的任务]]></title><link>https://blog.youkuaiyun.com/tfak47/article/details/118221809</link><guid>https://blog.youkuaiyun.com/tfak47/article/details/118221809</guid><author>tfak47</author><pubDate>Fri, 25 Jun 2021 15:27:34 +0800</pubDate><description><![CDATA[如何在SpringBoot项目启动时添加执行的任务]]></description><category></category></item><item><title><![CDATA[如何在springboot项目中添加定时任务测试]]></title><link>https://blog.youkuaiyun.com/tfak47/article/details/118221305</link><guid>https://blog.youkuaiyun.com/tfak47/article/details/118221305</guid><author>tfak47</author><pubDate>Fri, 25 Jun 2021 15:07:52 +0800</pubDate><description><![CDATA[如何在springboot项目中添加定时任务测试]]></description><category></category></item><item><title><![CDATA[如何为一个springboot项目添加test模块]]></title><link>https://blog.youkuaiyun.com/tfak47/article/details/118213550</link><guid>https://blog.youkuaiyun.com/tfak47/article/details/118213550</guid><author>tfak47</author><pubDate>Fri, 25 Jun 2021 14:22:55 +0800</pubDate><description><![CDATA[如何为一个springboot项目添加test模块]]></description><category></category></item><item><title><![CDATA[SpringBoot如何使用application配置文件配置参数值]]></title><link>https://blog.youkuaiyun.com/tfak47/article/details/118212651</link><guid>https://blog.youkuaiyun.com/tfak47/article/details/118212651</guid><author>tfak47</author><pubDate>Fri, 25 Jun 2021 10:49:25 +0800</pubDate><description><![CDATA[如何使用application配置文件配置参数值]]></description><category></category></item><item><title><![CDATA[EMQX的安装、使用、Mysql权限认证]]></title><link>https://blog.youkuaiyun.com/tfak47/article/details/118089437</link><guid>https://blog.youkuaiyun.com/tfak47/article/details/118089437</guid><author>tfak47</author><pubDate>Mon, 21 Jun 2021 16:35:24 +0800</pubDate><description><![CDATA[EMQX的安装、使用、Mysql权限认证]]></description><category></category></item><item><title><![CDATA[mybatis中resultMap和resultType的区别]]></title><link>https://blog.youkuaiyun.com/tfak47/article/details/117653079</link><guid>https://blog.youkuaiyun.com/tfak47/article/details/117653079</guid><author>tfak47</author><pubDate>Mon, 07 Jun 2021 10:54:23 +0800</pubDate><description><![CDATA[mybatis中resultMap和resultType的区别]]></description><category></category></item><item><title><![CDATA[狂神MybatisPlus学习笔记]]></title><link>https://blog.youkuaiyun.com/tfak47/article/details/117430705</link><guid>https://blog.youkuaiyun.com/tfak47/article/details/117430705</guid><author>tfak47</author><pubDate>Thu, 03 Jun 2021 10:53:40 +0800</pubDate><description><![CDATA[狂神MybatisPlus学习笔记]]></description><category></category></item><item><title><![CDATA[尚硅谷Git学习笔记]]></title><link>https://blog.youkuaiyun.com/tfak47/article/details/117328583</link><guid>https://blog.youkuaiyun.com/tfak47/article/details/117328583</guid><author>tfak47</author><pubDate>Mon, 31 May 2021 19:48:45 +0800</pubDate><description><![CDATA[尚硅谷Git学习笔记]]></description><category></category></item><item><title><![CDATA[乐字节秒杀系统学习]]></title><link>https://blog.youkuaiyun.com/tfak47/article/details/116723938</link><guid>https://blog.youkuaiyun.com/tfak47/article/details/116723938</guid><author>tfak47</author><pubDate>Sat, 22 May 2021 15:24:47 +0800</pubDate><description><![CDATA[秒杀系统学习记录
整体学习架构图

MD5二次加密

定义返回状态码

设置cookie

在浏览器中可以查看到登录的cookie

分布式session
单台tomcat的QPS只能达到几百。
nginx默认的负载均衡策略：轮询。

这样会出现什么问题？


当user进行登录时，将请求发送到第一台tomcat，然后第一台机器上拥有了user的登录信息，但是当用户的其他请求发送到第二台tomcat时，因为没有user的信息，因此需要重新登录。

有什么解决方案？

1、 session复制
具体方法就是将]]></description><category></category></item><item><title><![CDATA[K-Means聚类算法]]></title><link>https://blog.youkuaiyun.com/tfak47/article/details/115596249</link><guid>https://blog.youkuaiyun.com/tfak47/article/details/115596249</guid><author>tfak47</author><pubDate>Fri, 07 May 2021 21:39:30 +0800</pubDate><description><![CDATA[K-Means聚类算法

通过案例讲解K-Means

有几个传教士到一个地区去布道，刚开始他们随机选取了几个地点布道，每个居民根据他们到传教士距离选取到哪里接受布道。接着，传教士根据每个听他布道的居民的位置，选取出这些位置的中心作为下一次布道的地点。然而，由于传教士的地点发生了变化，居民又会重新计算与每个传教士布道位置的距离，选择距离他最近的传教士……接着，随着一次次的迭代，传教士布道的地点和居民的选择会逐渐稳定下来。

K-Means聚类算法有哪几个步骤

（1）首先确定聚类中心数目k；
（2）随机选取]]></description><category></category></item><item><title><![CDATA[Java后台面试知识储备]]></title><link>https://blog.youkuaiyun.com/tfak47/article/details/115596060</link><guid>https://blog.youkuaiyun.com/tfak47/article/details/115596060</guid><author>tfak47</author><pubDate>Fri, 23 Apr 2021 16:57:59 +0800</pubDate><description><![CDATA[java后台面试知识储备（整理中）


]]></description><category></category></item></channel></rss>