<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[重口味码农]]></title><description><![CDATA[常与同好争高下 不与傻瓜论短长]]></description><link>https://blog.csdn.net/acingdreamer</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; acingdreamer]]></copyright><item><title><![CDATA[重口味码农的2020年终总结]]></title><link>https://blog.csdn.net/acingdreamer/article/details/113895770</link><guid>https://blog.csdn.net/acingdreamer/article/details/113895770</guid><author>acingdreamer</author><pubDate>Sat, 20 Feb 2021 20:56:18 +0800</pubDate><description><![CDATA[好好活，就是做有意义的事

前言
​	大概一个月前，一直在想写个年终总结和新一年的计划。但一直迟迟无法下笔，因为回想2020年初到年尾，生活极其非常的平淡，可能是二十多年中最无聊最无趣的一年。导致我对2021有种不真实感，直到现在我打年份的时候还是下意识地认为现在是2020年初。
​	前几天一个朋友晒娃，我在底下评论说你不是去年11月刚结婚吗？他说那是前年的事了。2020  就这么被我过断片了。
​	趁着这个漫长的春节假期，简单地总结一下2020，顺便立几个从来没完成过的flag吧。
工作
​	正月初七，.]]></description><category></category></item><item><title><![CDATA[elasticsearch出现 entity content is too long问题解决]]></title><link>https://blog.csdn.net/acingdreamer/article/details/108267378</link><guid>https://blog.csdn.net/acingdreamer/article/details/108267378</guid><author>acingdreamer</author><pubDate>Thu, 27 Aug 2020 19:40:54 +0800</pubDate><description><![CDATA[elasticsearch出现 entity content is too long问题解决
一、现象
​	项目中使用了[elasticsearch]的Java Low Level REST Client来操作es，低级客户端的特性就是需要手动控制对es的请求，所以会遇到一些请求过程中的问题。比如今天，线上环境在导出数据时es报错，提示 entity content is too long [145648701] for the configured buffer limit。大概意思是返回值过大，超过bu]]></description><category></category></item><item><title><![CDATA[SpringBoot中Druid框架监控配置及常用扩展]]></title><link>https://blog.csdn.net/acingdreamer/article/details/106844051</link><guid>https://blog.csdn.net/acingdreamer/article/details/106844051</guid><author>acingdreamer</author><pubDate>Thu, 18 Jun 2020 21:57:07 +0800</pubDate><description><![CDATA[在SpringBoot项目中，通过配置实现对SQL执行情况、连接池情况的实时监控，方便定位问题。]]></description><category></category></item><item><title><![CDATA[服务端性能监控最佳实践(四)：nginx-module-vts监控nginx流量]]></title><link>https://blog.csdn.net/acingdreamer/article/details/105207541</link><guid>https://blog.csdn.net/acingdreamer/article/details/105207541</guid><author>acingdreamer</author><pubDate>Mon, 30 Mar 2020 20:20:25 +0800</pubDate><description><![CDATA[服务端性能监控(四)：nginx-module-vts监控nginx流量
文章目录服务端性能监控(四)：nginx-module-vts监控nginx流量简介添加nginx-module-vts模块1. 下载2.编译nginx 并添加该模块编辑nginx.confprometheus + grafana各个监控项的含义
简介
这个系列的第一篇中分享了使用nginx-lua-module监控Ngin...]]></description><category></category></item><item><title><![CDATA[服务端性能监控最佳实践(三)：Spring Boot Actuator接入到grafana]]></title><link>https://blog.csdn.net/acingdreamer/article/details/105150144</link><guid>https://blog.csdn.net/acingdreamer/article/details/105150144</guid><author>acingdreamer</author><pubDate>Fri, 27 Mar 2020 20:59:22 +0800</pubDate><description><![CDATA[服务端性能监控(三)：Spring Boot Actuator接入到grafana
上一篇文章中，分享了Spring Boot Actuator这一强大的组件在监控中起到的作用，但如何利用好这些指标，还需要借助两个工具prometheus和grafana。
借助他们，可以将/metrics暴露出的数据，做成可视化图表。组成炫酷的仪表盘，只需要几个简单的步骤。

阅读本文需要三分钟

Spring ...]]></description><category></category></item><item><title><![CDATA[服务端性能监控最佳实践(二)—— Spring Boot Actuator介绍]]></title><link>https://blog.csdn.net/acingdreamer/article/details/105132433</link><guid>https://blog.csdn.net/acingdreamer/article/details/105132433</guid><author>acingdreamer</author><pubDate>Fri, 27 Mar 2020 00:35:56 +0800</pubDate><description><![CDATA[服务端性能监控最佳实践(二)—— Spring Boot Actuator介绍
文章目录服务端性能监控最佳实践(二)—— Spring Boot Actuator介绍给一个Maven项目增加Actuator介绍Endpoints查看所有endpoints配置endpoints的开关重要的endpoint/actuator/httptrace/actuator/mappings/actuator/m...]]></description><category></category></item><item><title><![CDATA[服务端性能监控最佳实践(一)—— 炫酷的Nginx请求分析监控]]></title><link>https://blog.csdn.net/acingdreamer/article/details/105058516</link><guid>https://blog.csdn.net/acingdreamer/article/details/105058516</guid><author>acingdreamer</author><pubDate>Mon, 23 Mar 2020 21:42:56 +0800</pubDate><description><![CDATA[在服务端性能监控领域中，Nginx是其中非常重要的一部分，不仅仅是因为它是所有请求的入口、必经之处。还因为它的日志包含了请求的关键信息，像每次请求的返回状态码、处理时间，从这些信息里面，能分析出请求的处理情况，从中定位到有问题的请求，为我们的性能优化提供很重要的参考。
       网络上常见的Nginx监控，一般是通过nginx-module-vts模块，使用这个模块，只能获取到部分数据， 对请求分析帮助有限。
      本文通过lua脚本的形式，通过简单的配置，能给nginx带来详细的请求分析。]]></description><category></category></item><item><title><![CDATA[dockerfile-maven-plugin使用指南]]></title><link>https://blog.csdn.net/acingdreamer/article/details/102959852</link><guid>https://blog.csdn.net/acingdreamer/article/details/102959852</guid><author>acingdreamer</author><pubDate>Thu, 07 Nov 2019 17:49:32 +0800</pubDate><description><![CDATA[dockerfile-maven-plugin使用指南
最近在将应用部署到容器平台，需要在打包时生成docker镜像，在网上首先搜到了docker-maven-plugin这个插件，但使用起来很麻烦，在maven和dockfile都要做很多额外的配置。后来在官方Github看到作者推荐使用dockerfile-maven-plugin这个新的插件，于是替换成这个，但这个插件在网上的相关资料较少。在...]]></description><category></category></item><item><title><![CDATA[RestClient的TimeOut和Can't assign requested address问题排查及解决]]></title><link>https://blog.csdn.net/acingdreamer/article/details/101294256</link><guid>https://blog.csdn.net/acingdreamer/article/details/101294256</guid><author>acingdreamer</author><pubDate>Tue, 24 Sep 2019 16:56:55 +0800</pubDate><description><![CDATA[RestClient的TimeOut和Can’t assign requested address问题排查及解决
问题背景
TimeOut问题
在项目中用到了es，因为请求比较简单，所以使用了官方提供的Elasticsearch Java Low Level REST Client作为客户端，但在最近优化es操作的过程中，使用了并行操作+异步请求的方式，在请求数量较大时，performReques...]]></description><category></category></item><item><title><![CDATA[谈一谈JAVA里有哪些语法糖]]></title><link>https://blog.csdn.net/acingdreamer/article/details/101293946</link><guid>https://blog.csdn.net/acingdreamer/article/details/101293946</guid><author>acingdreamer</author><pubDate>Tue, 24 Sep 2019 16:53:33 +0800</pubDate><description><![CDATA[谈一谈JAVA里的语法糖
上周在听大牛分享JVM编译优化时，提到了在编译阶段会进行的一个步骤：解语法糖。他提出了一个问题是：JAVA里有哪些语法糖，听到这个问题，似乎很容易回答，因为我们都知道java有很多语法糖，但话到嘴边，也就只能想起字符串拼接和foreach来，果然，没有经过系统的梳理，一些听起来简单的知识点也会难倒你，所以我来梳理一下，看java里到底有哪些语法糖。
概述
在搜狗百科中，语...]]></description><category></category></item><item><title><![CDATA[fail-fast机制解读(为什么foreach不能增删集合)]]></title><link>https://blog.csdn.net/acingdreamer/article/details/94602554</link><guid>https://blog.csdn.net/acingdreamer/article/details/94602554</guid><author>acingdreamer</author><pubDate>Thu, 04 Jul 2019 11:36:35 +0800</pubDate><description><![CDATA[平时经常会有一些对集合的增删场景，那么普通for循环、foreach、迭代器它们会有一些什么区别呢？fail-fast机制又是怎么体现的呢？这篇文章从源码和应用的角度进行了全面的分析。]]></description><category></category></item><item><title><![CDATA[七麦js破解（最新）]]></title><link>https://blog.csdn.net/acingdreamer/article/details/92772335</link><guid>https://blog.csdn.net/acingdreamer/article/details/92772335</guid><author>acingdreamer</author><pubDate>Tue, 18 Jun 2019 11:29:36 +0800</pubDate><description><![CDATA[昨天发现七麦爬虫又又失效了，以为和上次一样，秘钥又改了，所以先去咨询了几个博主大佬，但大佬没有时间，所以自己搞了一下。

先声明我这篇是站在前人的肩膀上

参考了很多博主：

https://lengyue.me/index.php/2018/10/15/qimai/comment-page-1/#comment-570

https://blowingdust.com/encrypted-com...]]></description><category></category></item><item><title><![CDATA[Spring中@Transactional的使用及事务源码分析]]></title><link>https://blog.csdn.net/acingdreamer/article/details/91873745</link><guid>https://blog.csdn.net/acingdreamer/article/details/91873745</guid><author>acingdreamer</author><pubDate>Thu, 13 Jun 2019 16:44:17 +0800</pubDate><description><![CDATA[@Transactional Spring事务源码分析
本文讲解了Spring中最常用的注解@Transactional的各项属性的用法，分析了编程式事务和声明式事务的区别。并在源码的基础上分析了事务的实现机制，对了解事务的使用、彻底理解事务的实现颇有帮助。]]></description><category></category></item><item><title><![CDATA[switch(String)语法糖解析]]></title><link>https://blog.csdn.net/acingdreamer/article/details/90765150</link><guid>https://blog.csdn.net/acingdreamer/article/details/90765150</guid><author>acingdreamer</author><pubDate>Tue, 04 Jun 2019 11:01:22 +0800</pubDate><description><![CDATA[switch(String)语法糖解析

Java1.5之前，switch语法结构仅支持int, byte, short, char这几个基本类型(及对应的包装类型)。
1.5后提供了enum枚举结构。
Java7提供了switch(String)结构。

问题一
经常听到Java7中提供的switch(String)是Java语言的一个语法糖，实际JVM并不支持这个语法结构，但这个语法糖具体是怎...]]></description><category></category></item><item><title><![CDATA[JAVA集合框架探究（二）]]></title><link>https://blog.csdn.net/acingdreamer/article/details/90718976</link><guid>https://blog.csdn.net/acingdreamer/article/details/90718976</guid><author>acingdreamer</author><pubDate>Fri, 31 May 2019 16:41:08 +0800</pubDate><description><![CDATA[JAVA集合框架探究（二）
文章目录JAVA集合框架探究（二）一、SubList源码解析1、SubList2、get set3、add4、rangeCheck5、rangeCheckForAdd6、checkForComodification二、ArrayList源码解析1、构造方法2、add3、remove3.addAll4.grow5.indexOf
一、SubList源码解析
在上一篇Abs...]]></description><category></category></item><item><title><![CDATA[JAVA集合框架探究（一）]]></title><link>https://blog.csdn.net/acingdreamer/article/details/90718943</link><guid>https://blog.csdn.net/acingdreamer/article/details/90718943</guid><author>acingdreamer</author><pubDate>Fri, 31 May 2019 16:40:11 +0800</pubDate><description><![CDATA[JAVA集合框架探究（一）
集合框架是日常开发中使用最多的，但是我对它还一知半解。在具体应该选择哪个容器使用时往往不能
确定,因为对它的实现细节不够了解。所以准备通过查看文档和源码的方式对每个集合框架加深理解。
首先会从总体框架上进行梳理，然后再具体到每个集合类进行分析。

文章目录JAVA集合框架探究（一）一、概述1、Collection2、List3、Set4、Queue5、Map二、Abst...]]></description><category></category></item><item><title><![CDATA[Java中成员变量的隐藏]]></title><link>https://blog.csdn.net/acingdreamer/article/details/90718459</link><guid>https://blog.csdn.net/acingdreamer/article/details/90718459</guid><author>acingdreamer</author><pubDate>Fri, 31 May 2019 16:21:47 +0800</pubDate><description><![CDATA[Java中成员变量的隐藏
前几天看一篇文章，里面提到了成员变量的"重写"问题，刚看到的时候我非常疑惑，难道成员变量不是和方法一样的重写机制吗？结果当然是啪啪打脸。这个知识点确实是我的知识误区，因为我记得当初学Java的时候讲多态，主要提到了方法的重写体现了Java的多态性，没有提到过成员变量在继承中是如何变化的。(也许任老师讲过，我忘了。。)。平时开发时，在子类声明同名的成员变量，看到的效果是会覆...]]></description><category></category></item><item><title><![CDATA[代码整洁之道笔记（二）]]></title><link>https://blog.csdn.net/acingdreamer/article/details/88649911</link><guid>https://blog.csdn.net/acingdreamer/article/details/88649911</guid><author>acingdreamer</author><pubDate>Mon, 18 Mar 2019 20:59:02 +0800</pubDate><description><![CDATA[一、格式
(一)、垂直格式


尽量用200~500行为单个文件。


源码应该像报纸一样：上面是大纲，下面是细节。最顶部应该是高层次概念和算法，细节应该依次向下展开，放在我们代码里意思就是：public方法应该放在上面，private方法应该放在下面。应该是一个总分结构。


概念上垂直方向的区隔
代码中是需要一些空行的，方法间必须要有空行，方法中：两段功能不同的代码中也需要空行，以区别不同的代...]]></description><category></category></item><item><title><![CDATA[基于Spring boot2的服务注册发现与调用]]></title><link>https://blog.csdn.net/acingdreamer/article/details/88649612</link><guid>https://blog.csdn.net/acingdreamer/article/details/88649612</guid><author>acingdreamer</author><pubDate>Mon, 18 Mar 2019 20:45:09 +0800</pubDate><description><![CDATA[基于Spring boot2的服务注册发现与调用

最近在尝试使用Spring cloud构建微服务组件，参考了许多文档与博客，但在这个过程中发现了一个问题，网络上的文档等大多是基于Spring boot1.5的，Spring boot在升级到2.*之后，Spring Cloud组件相关配置方式发生了许多变化，按照原有的配置方式会出现很多错误，所以记录下基于Spring boot2的配置过程。并对...]]></description><category></category></item><item><title><![CDATA[代码整洁之道笔记（一）]]></title><link>https://blog.csdn.net/acingdreamer/article/details/83021538</link><guid>https://blog.csdn.net/acingdreamer/article/details/83021538</guid><author>acingdreamer</author><pubDate>Fri, 12 Oct 2018 08:47:44 +0800</pubDate><description><![CDATA[文章目录一、有意义的命名1. 名副其实2. 避免误导3. 做有意义的区分4. 使用读的出来的名称5. 使用可搜索的名称6. 避免使用编码7. 类名8. 方法名9. 每个概念应该对应一个单词10. 不用双关语11. 使用解决方案领域名称，实在不行使用所涉及领域的名称12. 添加有意义的语境二、函数1. 短小2. 只做一件事3. 每个函数一个抽象层级4. switch语句5. 使用描述性的名称6. 函...]]></description><category></category></item></channel></rss>