<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[臣本布衣，躬耕于南阳]]></title><description><![CDATA[优哉游哉，乐悠悠]]></description><link>https://blog.youkuaiyun.com/win7system</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; win7system]]></copyright><item><title><![CDATA[亲身体验Intellij Idea从卡顿到顺畅]]></title><link>https://blog.youkuaiyun.com/win7system/article/details/83754072</link><guid>https://blog.youkuaiyun.com/win7system/article/details/83754072</guid><author>win7system</author><pubDate>Tue, 22 Feb 2022 21:55:53 +0800</pubDate><description><![CDATA[本人开发环境是16G内存，结合网络上的方法和自己亲身体验，总结出如下几条：1、 卸载/关闭不需要用的插件作为一个Java后端开发，前期不打算专注于前端知识，所以可以适当关闭前端插件，比如，对于一些默认安装的什么安卓的google的app，前端的JS框架 等插件可以卸载掉，项目中根本不用不到的一些框架----Struts，Hibernate，Ant等可以卸载。打开settings -》plugins-》可以点击插件介绍，再根据自己的需求关闭/卸载掉自己不常用的插件，重启Idea即可。2、减少内存。]]></description><category></category></item><item><title><![CDATA[值得推荐的Idea十几大优秀插件]]></title><link>https://blog.youkuaiyun.com/win7system/article/details/83508313</link><guid>https://blog.youkuaiyun.com/win7system/article/details/83508313</guid><author>win7system</author><pubDate>Thu, 09 Apr 2020 09:44:29 +0800</pubDate><description><![CDATA[最近，闲来无事，为了改变一下枯燥的编程环境，特地搜寻了下有助提升代码功力的插件，够装逼，够狂，拽，屌~ 绚丽的画面，多彩的跳动，让你区别其他程序猿。产品，测试，开发看到你的界面，眼睛都会发光~ 算了，我实在是编不下去，自己去体验吧~PS:☆ 半星★ 一星 主要是以狂拽屌指数来排名

12、Stackoverflow

这个插件其实是最实用的插件，程序猿遇到的问题............]]></description><category></category></item><item><title><![CDATA[Spring boot dubbo多注册中心配置]]></title><link>https://blog.youkuaiyun.com/win7system/article/details/100518345</link><guid>https://blog.youkuaiyun.com/win7system/article/details/100518345</guid><author>win7system</author><pubDate>Tue, 03 Sep 2019 15:58:10 +0800</pubDate><description><![CDATA[最近旁边同事想要把基于xml配置的非Spring boot dubbo项目转换成spring boot dubbo项目，但是，在转化的过程中，一直发生No such application config! Please add &lt;dubbo:application name="..." /&gt; to your spring config如上错误，经过自己的多次整理和重试，总结了如下的处...]]></description><category></category></item><item><title><![CDATA[Java线程池中的线程被重复利用的惊天大秘密]]></title><link>https://blog.youkuaiyun.com/win7system/article/details/99621187</link><guid>https://blog.youkuaiyun.com/win7system/article/details/99621187</guid><author>win7system</author><pubDate>Thu, 15 Aug 2019 10:08:22 +0800</pubDate><description><![CDATA[在Java开发中，经常需要创建线程去执行一些任务，实现起来也非常方便，但如果并发的线程数量很多，并且每个线程都是执行一个时间很短的任务就结束了，这样频繁创建线程就会大大降低系统的效率，因为频繁创建线程和销毁线程需要时间。此时，我们很自然会想到使用线程池来解决这个问题。

使用线程池的好处：

    1、降低资源消耗。java中所有的池化技术都有一个好处，就是通过复用池中的对...]]></description><category></category></item><item><title><![CDATA[版本号解释]]></title><link>https://blog.youkuaiyun.com/win7system/article/details/98216769</link><guid>https://blog.youkuaiyun.com/win7system/article/details/98216769</guid><author>win7system</author><pubDate>Fri, 02 Aug 2019 17:36:26 +0800</pubDate><description><![CDATA[版本号，顾名思义，系统、架包、软件的标识号。版本号的数字信息通俗易懂，格式：主版本号+次版本+（修正版本号build-可选）+（编译版本号-可选）+英文常见号（重点）。
常见号：英文
各种架包名，Maven的依赖，官网API时，常见，GA、SNAP-SHOT、RELEASE、ALPHA、BETA、RC等版本号。

Alpha、Beta、Gamma版本
以下三者，在系统、架包、软件的开发过程中，...]]></description><category></category></item><item><title><![CDATA[Intelij Idea远程调试Tomcat配置]]></title><link>https://blog.youkuaiyun.com/win7system/article/details/96989828</link><guid>https://blog.youkuaiyun.com/win7system/article/details/96989828</guid><author>win7system</author><pubDate>Tue, 23 Jul 2019 14:29:42 +0800</pubDate><description><![CDATA[是否经常听到，“我本地是好的”，但是一到测试环境就发现不行，还有部分和第三方合作调试环境下只能连接测试环境的，这一切，貌似可以查看日志得以解决，但是，对于比较复杂的业务来说，日志已经满足不了需求，这个时候需要迫切debug来追踪下解决，基于此，才诞生了本文的目的，就是希望能够本地调试测试环境。那我们如何能做到呢？

   1、服务端Tomcat设置（以Linux环境为例）

...]]></description><category></category></item><item><title><![CDATA[Spring Xml配置文件xsd和dtd头部详解]]></title><link>https://blog.youkuaiyun.com/win7system/article/details/91553401</link><guid>https://blog.youkuaiyun.com/win7system/article/details/91553401</guid><author>win7system</author><pubDate>Wed, 12 Jun 2019 17:01:26 +0800</pubDate><description><![CDATA[最近在品读mybatis源码的时候，发现以前做项目的时候，所有xml配置文件一直都是直接从一个项目中拷贝到另一个项目中，配置文件的头部也不知道干嘛用的，感觉可有可无，当debug追踪Spring IOC加载sqlsessionFactory的时候，发现这个文件头部是用来检查xml的，随着Spring等相关版本升高，原先的功能有遗弃的，有新增的，在按照往常的拷贝，势必会留下隐患。本文将...]]></description><category></category></item><item><title><![CDATA[Spring各种上下文的关系详解]]></title><link>https://blog.youkuaiyun.com/win7system/article/details/91446098</link><guid>https://blog.youkuaiyun.com/win7system/article/details/91446098</guid><author>win7system</author><pubDate>Tue, 11 Jun 2019 16:39:23 +0800</pubDate><description><![CDATA[要想很好理解这三个上下文的关系，可以Debug追踪源码加深自己的理解。这对于解决出现的问题和需要仿写类似的框架提供了很多的思路。最近发现去品读源码，对于框架有了更深的理解和解决了做项目期间遗留的种种疑惑。

Spring的启动过程：

   首先，对于一个web应用，其部署在web容器中，web容器提供其一个全局的上下文环境，这个上下文就是ServletContext，其为后...]]></description><category></category></item><item><title><![CDATA[[强烈推荐]SpringMVC源码分析]]></title><link>https://blog.youkuaiyun.com/win7system/article/details/90674757</link><guid>https://blog.youkuaiyun.com/win7system/article/details/90674757</guid><author>win7system</author><pubDate>Wed, 29 May 2019 17:32:58 +0800</pubDate><description><![CDATA[此篇文章比较详细的从源码的角度去分析Spring MVC的运行机制，阅读过后受益匪浅，可以结合自己追踪Spring源代码去理解效果更好，基本能把Spring MVC的请求处理过程串联起来，对自己仿写类似的web框架提供了宝贵的经验和动力，希望和大家一起成长。ps:该博客转载自http://www.cnblogs.com/heavenyes/p/3905844.html【基于源码3.1...]]></description><category></category></item><item><title><![CDATA[Mysql优化器]]></title><link>https://blog.youkuaiyun.com/win7system/article/details/90173814</link><guid>https://blog.youkuaiyun.com/win7system/article/details/90173814</guid><author>win7system</author><pubDate>Mon, 13 May 2019 15:20:19 +0800</pubDate><description><![CDATA[Mysql在执行时，并不一定就会按照我们写的顺序执行，同时也不需要我们人为的从左到右的安排where后面的条件，mysql优化器会重写sql，如何才能看到mysql优化器重写后的sql呢？此时需要参考explain extended和show warnings这两个命令啦。

explain extended sql语句，然后show warnings查看。explain exten...]]></description><category></category></item><item><title><![CDATA[索引使用策略及优化]]></title><link>https://blog.youkuaiyun.com/win7system/article/details/89925226</link><guid>https://blog.youkuaiyun.com/win7system/article/details/89925226</guid><author>win7system</author><pubDate>Tue, 07 May 2019 17:24:43 +0800</pubDate><description><![CDATA[MySQL的优化主要分为结构优化（Scheme optimization）和查询优化（Query optimization）。本章讨论的高性能索引策略主要属于结构优化范畴。本章的内容完全基于上文的理论基础，实际上一旦理解了索引背后的机制，那么选择高性能的策略就变成了纯粹的推理，并且可以理解这些策略背后的逻辑。

联合索引及最左前缀原理

联合索引（复合索引）
首先介绍一下联合索引。联合索引其实很简...]]></description><category></category></item><item><title><![CDATA[巧用jax-rs之jersey实现不确定数量、多类型文件批量一次上传接口]]></title><link>https://blog.youkuaiyun.com/win7system/article/details/51120871</link><guid>https://blog.youkuaiyun.com/win7system/article/details/51120871</guid><author>win7system</author><pubDate>Tue, 30 Apr 2019 15:52:42 +0800</pubDate><description><![CDATA[大家都知道我们在处理网络请求的时候一般分为两种:

普通表单
	multipart/formdata表单
这两种表单在html上的区别很直接，前者不需要修饰，后者需要enctype="multipart/form-data" 这一个属性来修饰所在的html。

但是如果我们的html中的表单提交被js(jquery)所代劳了，那么jquery内部是很聪明的，即使你没有用multipart/form...]]></description><category></category></item><item><title><![CDATA[MyCAT实现MySQL的读写分离、主从切换、分库分表]]></title><link>https://blog.youkuaiyun.com/win7system/article/details/89520554</link><guid>https://blog.youkuaiyun.com/win7system/article/details/89520554</guid><author>win7system</author><pubDate>Thu, 25 Apr 2019 18:32:35 +0800</pubDate><description><![CDATA[在进行mycat的读写分离，主从切换操作之前，需要先进行mysql的主从复制，详情请参考此处，请戳我~  接下来在参考网上资料和自己动手实践的基础上，给出mycat的操作过程，希望能帮到大家~

第一步 Mycat或者Mycat-eye（非必需）安装

 Mycat-eye是一款可视化的Mycat web管理工具，Mycat或者Mycat-eye下载官网地址：http:...]]></description><category></category></item><item><title><![CDATA[MySQL的主从同步]]></title><link>https://blog.youkuaiyun.com/win7system/article/details/89497947</link><guid>https://blog.youkuaiyun.com/win7system/article/details/89497947</guid><author>win7system</author><pubDate>Wed, 24 Apr 2019 18:01:42 +0800</pubDate><description><![CDATA[下面就针对mysql的主从同步做一总结性梳理，有些内容是从官网或者其他人博客里面找来的，有些是根据自己本地测试总结的。如有部分纰漏，烦请告知，同时，也作为学习笔记。

Mysql安装及主从复制部署（Master和salve两台机器上操作），操作环境均为Centos 7

   安装Mysql，安装过程要在两个Mysql节点机器上都要操作。安装过程参考：请戳我~。里面详细介绍m...]]></description><category></category></item><item><title><![CDATA[Jmeter简单并发测试]]></title><link>https://blog.youkuaiyun.com/win7system/article/details/89373884</link><guid>https://blog.youkuaiyun.com/win7system/article/details/89373884</guid><author>win7system</author><pubDate>Thu, 18 Apr 2019 12:08:13 +0800</pubDate><description><![CDATA[Jmeter是一款比较容易使用的性能测试工具，尤其在并发压测这块使用的比较多，最近有相应的需求，所以简单地介绍下这个工具的使用。

1、安装Jmeter
   JMeter是100%纯java应用程序，它在任何支持完整java实现的系统上都能正常运行。所以在此之前请确保安装JDK，另外JDK和所下载的Jmeter对应的版本需要一致，否则可能有兼容问题。如不知道JDK安装过程...]]></description><category></category></item><item><title><![CDATA[随笔小谈：开发是否需要有产品思维]]></title><link>https://blog.youkuaiyun.com/win7system/article/details/89351550</link><guid>https://blog.youkuaiyun.com/win7system/article/details/89351550</guid><author>win7system</author><pubDate>Wed, 17 Apr 2019 11:10:31 +0800</pubDate><description><![CDATA[本人从事开发已经有几年啦，身边或多或少都有开发能力不一的同事，和他们共事也有不同的体验。不知道大家的感观呢？

是沟通障碍还是能力不行？

   直到某一天和产品沟通跨部门需求时发现，开发是不是也需要有产品思维呢？跨部门的开发一昧的要求我们提供这样的数据，删除那样的数据，排除一些数据，后面发现自己处理一些显示数据的时候，发现数据不够用或者要错了，就一直要求他们产品更改需求，甚...]]></description><category></category></item><item><title><![CDATA[Mysql explain基础学习]]></title><link>https://blog.youkuaiyun.com/win7system/article/details/89307669</link><guid>https://blog.youkuaiyun.com/win7system/article/details/89307669</guid><author>win7system</author><pubDate>Mon, 15 Apr 2019 10:50:25 +0800</pubDate><description><![CDATA[EXPLAIN列的解释

table          显示这一行的数据是关于哪张表的

type          这是重要的列，显示连接使用了何种类型。从最好到最差的连接类型为const、eq_reg、ref、range、indexhe和ALL

possible_keys  显示可能应用在这张表中的索引。如果为空，没有可能的索引。可以为相关的域...]]></description><category></category></item><item><title><![CDATA[okhttp同步异步请求工具]]></title><link>https://blog.youkuaiyun.com/win7system/article/details/86541470</link><guid>https://blog.youkuaiyun.com/win7system/article/details/86541470</guid><author>win7system</author><pubDate>Fri, 18 Jan 2019 15:55:52 +0800</pubDate><description><![CDATA[
package com.tairanchina.common.util;

import com.squareup.okhttp.Callback;
import com.squareup.okhttp.MediaType;
import com.squareup.okhttp.OkHttpClient;
import com.squareup.okhttp.Request;
import co...]]></description><category></category></item><item><title><![CDATA[定时器concurrent属性简单介绍]]></title><link>https://blog.youkuaiyun.com/win7system/article/details/86541275</link><guid>https://blog.youkuaiyun.com/win7system/article/details/86541275</guid><author>win7system</author><pubDate>Fri, 18 Jan 2019 15:49:03 +0800</pubDate><description><![CDATA[将任务的Trigger设置为每10秒钟执行一次，然后在执行的任务体内让Thread暂停15秒钟，这样不同的job之间肯定会有时间上的重叠。当启动程序之后，发现前一个job执行结束的时刻的秒数为15，而且第二个本来在10s就执行的job马上就启动了。由此可见，concurrent属性实际是将job推迟执行了。 本文说不同job不够准确，而且会引起歧义，以为是另一个定时任务，准确的说...]]></description><category></category></item><item><title><![CDATA[单元测试快速自定义生成---开发者的福音]]></title><link>https://blog.youkuaiyun.com/win7system/article/details/85007818</link><guid>https://blog.youkuaiyun.com/win7system/article/details/85007818</guid><author>win7system</author><pubDate>Mon, 17 Dec 2018 11:50:58 +0800</pubDate><description><![CDATA[作为一个开发者，越发觉得单元测试是必须的，至于单元测试是由开发编写还是测试编写，我觉得还得看公司的技术氛围。有一个好的编写单元测试习惯的开发者，代码质量肯定是很好的，可以随时校验自己开发和改写接口的快速检查工具。也避免了测试提的bug多而影响个人绩效（有些公司把bug计入考核范围内）。而作为开发者又不想过多花费时间在单元测试中（毕竟一般开发很忙的），所以本文提供了一种快速自定义的生成...]]></description><category></category></item></channel></rss>