<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[网瘾少年沐安涂]]></title><description><![CDATA[醉卧沙场君莫笑，古来征战几人回]]></description><link>https://blog.youkuaiyun.com/G290095142</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; G290095142]]></copyright><item><title><![CDATA[【图解版】生产环境一次慢查询导致CPU暴增案例分析]]></title><link>https://blog.youkuaiyun.com/G290095142/article/details/118494843</link><guid>https://blog.youkuaiyun.com/G290095142/article/details/118494843</guid><author>G290095142</author><pubDate>Mon, 05 Jul 2021 17:44:29 +0800</pubDate><description><![CDATA[慢查询案例
1、慢查询
1.1、业务

门店联营销售报表

1.2、场景


1.CPU从5%飙升至100%
2.yjpl_shop库执行该SQL的时长为41秒
3.解析行数达到了1200W条








1.3、SQL
SELECT sale_date,
       shop_id,
       trading_amount,
       trading_count,
       return_amount,
       return_count,
       fixture_number]]></description><category></category></item><item><title><![CDATA[【图解版】史上最全代码重构优化规范思路总结]]></title><link>https://blog.youkuaiyun.com/G290095142/article/details/118294986</link><guid>https://blog.youkuaiyun.com/G290095142/article/details/118294986</guid><author>G290095142</author><pubDate>Mon, 28 Jun 2021 10:10:22 +0800</pubDate><description><![CDATA[代码优化思路
前提
编程军规

编程时，需要遵循营地法则：保证你离开时，代码库比你来时更健康；(重构，改善代码的既有设计)

好代码的检验标准

人们是否能轻而易举的修改它(重构，改善代码的既有设计)

注释
特别是参数或者返回值是某个标准库的一部分，或者你不能修改代码，那帮助阐释其含义的代码就会有用(代码整洁之道)

例如:assertTrue(bb.compareTo(ba)==1);//bb&gt;aa

放大重要性(代码整洁之道)

有的代码可能看着有点多余，但编码者当时是有他自己的考虑，这个时候需]]></description><category></category></item><item><title><![CDATA[【图解版】B2C电商平台解决方案]]></title><link>https://blog.youkuaiyun.com/G290095142/article/details/78853022</link><guid>https://blog.youkuaiyun.com/G290095142/article/details/78853022</guid><author>G290095142</author><pubDate>Tue, 23 Jul 2019 19:05:35 +0800</pubDate><description><![CDATA[[Xmind下载地址] 
功能架构+技术架构 
(http://download.youkuaiyun.com/download/g290095142/10169040) 
完全展开图]]></description><category></category></item><item><title><![CDATA[【图解版】深入分析Java IO&NIO工作机制]]></title><link>https://blog.youkuaiyun.com/G290095142/article/details/81709248</link><guid>https://blog.youkuaiyun.com/G290095142/article/details/81709248</guid><author>G290095142</author><pubDate>Mon, 15 Jul 2019 09:20:26 +0800</pubDate><description><![CDATA[下载地址 
没有积分的入群自取 



一级图解 

完全展开图 

]]></description><category></category></item><item><title><![CDATA[【图解版】深入web请求过程]]></title><link>https://blog.youkuaiyun.com/G290095142/article/details/81557246</link><guid>https://blog.youkuaiyun.com/G290095142/article/details/81557246</guid><author>G290095142</author><pubDate>Mon, 15 Jul 2019 09:19:45 +0800</pubDate><description><![CDATA[xmind地址下载 
https://download.youkuaiyun.com/download/g290095142/10574992 
从架构到界面渲染分析了web请求的过程 
基础结构图 


完全展开图 
]]></description><category></category></item><item><title><![CDATA[【图解版】深入分析ClassLoader类加载工作机制]]></title><link>https://blog.youkuaiyun.com/G290095142/article/details/81747016</link><guid>https://blog.youkuaiyun.com/G290095142/article/details/81747016</guid><author>G290095142</author><pubDate>Mon, 15 Jul 2019 09:18:20 +0800</pubDate><description><![CDATA[下载地址
没有积分入群自取 

展开图 

]]></description><category></category></item><item><title><![CDATA[【图解版】Java线程池总结及优化]]></title><link>https://blog.youkuaiyun.com/G290095142/article/details/95653719</link><guid>https://blog.youkuaiyun.com/G290095142/article/details/95653719</guid><author>G290095142</author><pubDate>Mon, 15 Jul 2019 09:03:17 +0800</pubDate><description><![CDATA[xmind下载地址
没有积分入群自取（加QQ群：809655096）
本人微信

展开图



]]></description><category></category></item><item><title><![CDATA[【图解版】史上最全JavaEE基础体系图解(xmind)]]></title><link>https://blog.youkuaiyun.com/G290095142/article/details/78743971</link><guid>https://blog.youkuaiyun.com/G290095142/article/details/78743971</guid><author>G290095142</author><pubDate>Mon, 15 Jul 2019 09:02:42 +0800</pubDate><description><![CDATA[xmind下载地址本人花大量时间将整个Java体系总结在一个xmind文件里面 
 - 直接上图，第一级展开图 
 
 - 第二级展开图 
 
 - 完全展开图]]></description><category></category></item><item><title><![CDATA[【图解版】史上最全JavaWeb体系图解(xmind)]]></title><link>https://blog.youkuaiyun.com/G290095142/article/details/78748084</link><guid>https://blog.youkuaiyun.com/G290095142/article/details/78748084</guid><author>G290095142</author><pubDate>Mon, 15 Jul 2019 09:02:15 +0800</pubDate><description><![CDATA[xmind文件下载地址xmind文件下载地址

本人话大量时间将整个JavaWeb体系总结在一张图


第一级展开图 

第二级展开图 

全部展开图 
文件太大，压缩后有点模糊]]></description><category></category></item><item><title><![CDATA[【源码版】xbin-store基于springboot的分布式B2C电商开源项目]]></title><link>https://blog.youkuaiyun.com/G290095142/article/details/79105219</link><guid>https://blog.youkuaiyun.com/G290095142/article/details/79105219</guid><author>G290095142</author><pubDate>Mon, 15 Jul 2019 09:00:55 +0800</pubDate><description><![CDATA[致敬原作者


https://github.com/xubinux/xbin-store


优快云下载地址


分享一些关于这个分布式环境的搭建遇到一些坑,帮助后来者更好的学习分布式相关技术
http://download.youkuaiyun.com/download/g290095142/10213848


核心技术(后台)


使用Spring Boot 构建整个项目 去除 XML 配置
Mav]]></description><category></category></item><item><title><![CDATA[【源码版】基于SpringMVC的电商高并发秒杀系统设计思路]]></title><link>https://blog.youkuaiyun.com/G290095142/article/details/81106815</link><guid>https://blog.youkuaiyun.com/G290095142/article/details/81106815</guid><author>G290095142</author><pubDate>Mon, 15 Jul 2019 08:59:00 +0800</pubDate><description><![CDATA[参考博客


Java高并发秒杀系统API


目录


业务场景
要解决的问题
Redis的使用


业务场景


首页倒计时秒杀活动，抢购商品


要解决的问题


高并发下库存的控制
分布式系统事务处理机制(分布式锁)


系统设计过程


创建库存表seckill，登录认证信息表success_killed，用来控制单一用户的抢购信息
使用maven构建SSM环境
使用Redis完成库存的...]]></description><category></category></item><item><title><![CDATA[【源码版】ThreadLocal]]></title><link>https://blog.youkuaiyun.com/G290095142/article/details/79282329</link><guid>https://blog.youkuaiyun.com/G290095142/article/details/79282329</guid><author>G290095142</author><pubDate>Thu, 08 Feb 2018 15:02:21 +0800</pubDate><description><![CDATA[参考博客

使用ThreadLocal不当可能会导致内存泄露 
ThreadLocal和synchronized的区别?



内容


概述
基本操作
源码分析 




概述


  This class provides thread-local variables. These variables differ from their normal counterparts in that ...]]></description><category></category></item><item><title><![CDATA[【图解版】Mac下kafka的环境搭建]]></title><link>https://blog.youkuaiyun.com/G290095142/article/details/78615563</link><guid>https://blog.youkuaiyun.com/G290095142/article/details/78615563</guid><author>G290095142</author><pubDate>Thu, 23 Nov 2017 16:14:57 +0800</pubDate><description><![CDATA[目录
安装
启动
文件配置
测试启动
安装前提条件，Java环境，zookeeper已经安装 
brew install kafka 
 
如图所示则安装成功启动brew提供了一键启动的方式 
zookeeper-server-start /usr/local/etc/kafka/zookeeper.properties & kafka-server-start /usr/local/etc/kaf]]></description><category></category></item><item><title><![CDATA[【图解版】flume的安装和简单使用]]></title><link>https://blog.youkuaiyun.com/G290095142/article/details/78605019</link><guid>https://blog.youkuaiyun.com/G290095142/article/details/78605019</guid><author>G290095142</author><pubDate>Wed, 22 Nov 2017 17:42:39 +0800</pubDate><description><![CDATA[参考博客Flume安装及简单部署 
Flume学习笔记（一）安装与简单使用目录
Flume简介
Flume工作原理
Flume的安装
工作原理Flume的数据流由事件（Event）贯穿始终。事件是Flume的基本数据单位，它携带日志数据（字节数组形式）并且携带有头信息，这些Event由Agent外部的Source生成，当Source捕获事件后会进行特定的格式化，然后Source会把事件推入（单个或多]]></description><category></category></item><item><title><![CDATA[大数据算法导论第二周]]></title><link>https://blog.youkuaiyun.com/G290095142/article/details/78585402</link><guid>https://blog.youkuaiyun.com/G290095142/article/details/78585402</guid><author>G290095142</author><pubDate>Wed, 22 Nov 2017 15:32:22 +0800</pubDate><description><![CDATA[目录]]></description><category></category></item><item><title><![CDATA[【图解版】算法时间复杂度分析]]></title><link>https://blog.youkuaiyun.com/G290095142/article/details/78559606</link><guid>https://blog.youkuaiyun.com/G290095142/article/details/78559606</guid><author>G290095142</author><pubDate>Fri, 17 Nov 2017 15:12:15 +0800</pubDate><description><![CDATA[参考博客算法——算法时间复杂度的计算和大O阶的推导 
 算法（一）时间复杂度 
 常用算法时间复杂度的计算方法 
 算法的时间复杂度和空间复杂度-总结内容
时间复杂度
时间复杂度的表示方法
时间复杂度的计算方法
时间复杂度时间复杂度是指程序运行从开始到结束所需要的时间。时间复杂度的计算一般比较麻烦，故在数据结构的研究中很少提及时间复杂度。为了便于比较同一个问题的不同算法，通常做法是，从算法中选取一种]]></description><category></category></item><item><title><![CDATA[二叉树]]></title><link>https://blog.youkuaiyun.com/G290095142/article/details/78545258</link><guid>https://blog.youkuaiyun.com/G290095142/article/details/78545258</guid><author>G290095142</author><pubDate>Thu, 16 Nov 2017 15:36:53 +0800</pubDate><description><![CDATA[参考博客浅谈数据结构-二叉树 
二叉树的好处（应用） 
用递归方法建立二叉树 
数据结构（六）——二叉树 前序、中序、后序、层次遍历及非递归实现 查找、统计个数、比较、求深度的递归实现 
Java中二叉树存储结构实现 
二叉树的好处（应用） 
二叉树可以解决什么问题 
二叉树（binary tree）-重要性目录
特点
特殊二叉树及其特点
二叉树性质
二叉树遍历
二叉树建立
二叉树作用
特点二叉树是]]></description><category></category></item><item><title><![CDATA[Java直接通过连接数据库生成对应的Resful格式的API]]></title><link>https://blog.youkuaiyun.com/G290095142/article/details/78486320</link><guid>https://blog.youkuaiyun.com/G290095142/article/details/78486320</guid><author>G290095142</author><pubDate>Thu, 09 Nov 2017 10:14:59 +0800</pubDate><description><![CDATA[一切尽在demo中 
Demo传送门 
github地址 
上两张效果图]]></description><category></category></item><item><title><![CDATA[mapreduce流量汇总程序]]></title><link>https://blog.youkuaiyun.com/G290095142/article/details/78295016</link><guid>https://blog.youkuaiyun.com/G290095142/article/details/78295016</guid><author>G290095142</author><pubDate>Fri, 20 Oct 2017 14:26:06 +0800</pubDate><description><![CDATA[Demo地址flow.log文件
  1363157985066     13726230503 00-FD-07-A4-72-B8:CMCC  120.196.100.82  i02.c.aliimg.com        24  27  2481    24681   200 
  1363157995052   13826544101 5C-0E-8B-C7-F1-E0:CMCC  120.1]]></description><category></category></item><item><title><![CDATA[常用SQL语句]]></title><link>https://blog.youkuaiyun.com/G290095142/article/details/78292179</link><guid>https://blog.youkuaiyun.com/G290095142/article/details/78292179</guid><author>G290095142</author><pubDate>Fri, 20 Oct 2017 09:52:56 +0800</pubDate><description><![CDATA[- 
参考博客MySQL语句增加字段,修改字段名,修改类型,修改默认值目录
增加字段
修改字段名
修改字段类型
修改字段默认值
增加字段
  alter table 表名 ADD 字段 类型 约束 [默认值 注释] ALTER TABLE video ADD category_id  int(11) unsigned not null DEFAULT ‘0’ COMMENT ‘视频分类id’;
修改]]></description><category></category></item></channel></rss>