<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[java1993666的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/java1993666</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; java1993666]]></copyright><item><title><![CDATA[jvm指针压缩]]></title><link>https://blog.youkuaiyun.com/java1993666/article/details/104317653</link><guid>https://blog.youkuaiyun.com/java1993666/article/details/104317653</guid><author>java1993666</author><pubDate>Fri, 14 Feb 2020 19:17:05 +0800</pubDate><description><![CDATA[https://zhuanlan.zhihu.com/p/74081170
]]></description><category></category></item><item><title><![CDATA[AsyncHttpClient源码分析-基于Netty的连接池实现]]></title><link>https://blog.youkuaiyun.com/java1993666/article/details/104200417</link><guid>https://blog.youkuaiyun.com/java1993666/article/details/104200417</guid><author>java1993666</author><pubDate>Thu, 06 Feb 2020 18:46:11 +0800</pubDate><description><![CDATA[https://my.oschina.net/meandme/blog/874477
]]></description><category></category></item><item><title><![CDATA[select、poll、epoll之间的区别]]></title><link>https://blog.youkuaiyun.com/java1993666/article/details/102484057</link><guid>https://blog.youkuaiyun.com/java1993666/article/details/102484057</guid><author>java1993666</author><pubDate>Thu, 10 Oct 2019 15:51:17 +0800</pubDate><description><![CDATA[select、poll、epoll之间的区别:
  (1)、select==&gt;时间复杂度O(n)
    select仅仅知道了，有I/O时间发生了，却并不知道是哪几个流（可能一个、多个、甚至全部）,我们只能无差别的轮询所有的流，找出能读出数据，或者写入数据的流，对他们进行操作。所以select具有O(n)的无差别的轮询复杂度，同时处理的流越多，无差别轮询时间越长。
  (...]]></description><category></category></item><item><title><![CDATA[分库分表之sharding-jdbc]]></title><link>https://blog.youkuaiyun.com/java1993666/article/details/101439645</link><guid>https://blog.youkuaiyun.com/java1993666/article/details/101439645</guid><author>java1993666</author><pubDate>Thu, 26 Sep 2019 14:09:01 +0800</pubDate><description><![CDATA[https://www.jianshu.com/p/e6385f802821
]]></description><category></category></item><item><title><![CDATA[ThreadLocal详解]]></title><link>https://blog.youkuaiyun.com/java1993666/article/details/98216640</link><guid>https://blog.youkuaiyun.com/java1993666/article/details/98216640</guid><author>java1993666</author><pubDate>Fri, 02 Aug 2019 17:35:24 +0800</pubDate><description><![CDATA[https://mp.weixin.qq.com/s/a6IGrOtn1mi0r05355L5Ng
]]></description><category></category></item><item><title><![CDATA[Metaspace 之一：Metaspace整体介绍（永久代被替换原因、元空间特点、元空间内存查看分析方法）]]></title><link>https://blog.youkuaiyun.com/java1993666/article/details/89517247</link><guid>https://blog.youkuaiyun.com/java1993666/article/details/89517247</guid><author>java1993666</author><pubDate>Thu, 25 Apr 2019 15:34:25 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/duanxz/p/3520829.html
]]></description><category></category></item><item><title><![CDATA[linux 机器cpu利用率100%问题排查步骤]]></title><link>https://blog.youkuaiyun.com/java1993666/article/details/89477244</link><guid>https://blog.youkuaiyun.com/java1993666/article/details/89477244</guid><author>java1993666</author><pubDate>Tue, 23 Apr 2019 17:36:22 +0800</pubDate><description><![CDATA[1、使用top命令查看cpu使用率排行，如下图所示，pid 2955占用cpu100.6%





2、执行top -Hp 2955 查看进程里面的线程占用cpu排行，如下图所示，线程pid 6026占用cpu最高99.9%：





3、执行命令： printf "%x" 6026

将占用cpu线程最高的线程pid 6026转成16进制 输出178a：



4、将第3步得到的16...]]></description><category></category></item><item><title><![CDATA[Spring Cloud 从入门到精通]]></title><link>https://blog.youkuaiyun.com/java1993666/article/details/89398658</link><guid>https://blog.youkuaiyun.com/java1993666/article/details/89398658</guid><author>java1993666</author><pubDate>Fri, 19 Apr 2019 13:53:47 +0800</pubDate><description><![CDATA[Spring Cloud 从入门到精通
]]></description><category></category></item><item><title><![CDATA[Spring Cloud Stream 体系及原理介绍]]></title><link>https://blog.youkuaiyun.com/java1993666/article/details/89358322</link><guid>https://blog.youkuaiyun.com/java1993666/article/details/89358322</guid><author>java1993666</author><pubDate>Wed, 17 Apr 2019 16:09:27 +0800</pubDate><description><![CDATA[https://yq.aliyun.com/articles/696830?spm=a2c4e.11163080.searchblog.35.d7022ec1fgzeVk
]]></description><category></category></item><item><title><![CDATA[spring注解使用本地缓存Cache的Demo]]></title><link>https://blog.youkuaiyun.com/java1993666/article/details/73087582</link><guid>https://blog.youkuaiyun.com/java1993666/article/details/73087582</guid><author>java1993666</author><pubDate>Wed, 27 Mar 2019 13:54:50 +0800</pubDate><description><![CDATA[第一步：导入必要的jar包




        &lt;!--Ehcache--&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;org.slf4j&lt;/groupId&gt;
            &lt;artifactId&gt;slf4j-api&lt;/artifactId&gt;
            &...]]></description><category></category></item><item><title><![CDATA[图解G1]]></title><link>https://blog.youkuaiyun.com/java1993666/article/details/88842900</link><guid>https://blog.youkuaiyun.com/java1993666/article/details/88842900</guid><author>java1993666</author><pubDate>Wed, 27 Mar 2019 13:50:52 +0800</pubDate><description><![CDATA[一步步图解G1

Jvm 系列(三):GC 算法 垃圾收集器
]]></description><category></category></item><item><title><![CDATA[Installing libxml-ruby 2.9.0 with native extensions]]></title><link>https://blog.youkuaiyun.com/java1993666/article/details/87939257</link><guid>https://blog.youkuaiyun.com/java1993666/article/details/87939257</guid><author>java1993666</author><pubDate>Tue, 26 Feb 2019 17:32:01 +0800</pubDate><description><![CDATA[最近调研使用openstreetmap生态体系，在本地安装openstreetmap-website遇到执行安装命令失败的问题：安装步骤按照官网https://github.com/openstreetmap/openstreetmap-website/blob/master/INSTALL.md 进行的(本地mac环境安装)，在执行命令


bundle install

报如下错误：


Us...]]></description><category></category></item><item><title><![CDATA[The last packet successfully received from the server was 1,266,537 milliseconds ago.  The last pack]]></title><link>https://blog.youkuaiyun.com/java1993666/article/details/87889941</link><guid>https://blog.youkuaiyun.com/java1993666/article/details/87889941</guid><author>java1993666</author><pubDate>Sat, 23 Feb 2019 12:10:33 +0800</pubDate><description><![CDATA[最近接手一个项目，由于该项目对mysql数据库使用频率不是很高，线上每天都会报几十条数据库连接失效的错误信息，刚开始没空处理这个错误，连接失效超时后会继续建立有效连接，不会影响正常的业务。今天抽空处理下这个错误，简单做下总结：

1、线上错误的日志信息如下：

2019-02-23 09:49:35:872 d.s.Statement 149 [ERROR] {conn-10345, stmt-4...]]></description><category></category></item><item><title><![CDATA[DruidDataSource源码解析]]></title><link>https://blog.youkuaiyun.com/java1993666/article/details/87883867</link><guid>https://blog.youkuaiyun.com/java1993666/article/details/87883867</guid><author>java1993666</author><pubDate>Fri, 22 Feb 2019 18:38:55 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/Dwade_mia/article/details/78877867]]></description><category></category></item><item><title><![CDATA[Druid 介绍及配置]]></title><link>https://blog.youkuaiyun.com/java1993666/article/details/87876455</link><guid>https://blog.youkuaiyun.com/java1993666/article/details/87876455</guid><author>java1993666</author><pubDate>Fri, 22 Feb 2019 13:11:15 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/niejunlei/p/5977895.html]]></description><category></category></item><item><title><![CDATA[Stream基础篇-Stream入门应用]]></title><link>https://blog.youkuaiyun.com/java1993666/article/details/87643159</link><guid>https://blog.youkuaiyun.com/java1993666/article/details/87643159</guid><author>java1993666</author><pubDate>Mon, 18 Feb 2019 20:19:24 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/songhaifengshuaige/article/details/79253182
]]></description><category></category></item><item><title><![CDATA[Linux机器安装pgAdmin教程]]></title><link>https://blog.youkuaiyun.com/java1993666/article/details/85635789</link><guid>https://blog.youkuaiyun.com/java1993666/article/details/85635789</guid><author>java1993666</author><pubDate>Wed, 02 Jan 2019 20:38:43 +0800</pubDate><description><![CDATA[一、下载文件

1.1、安装pgadmin4,首先确保有python环境(版本均可)，安装pip:


sudo apt install python-pip

1.2 去pgadmin官网下载最新的安装包(官网下载地址),这里以最新的版本(pgAdmin 4 v3.6)为例


wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v3.6/p...]]></description><category></category></item><item><title><![CDATA[是什么让spring 5放弃了使用Guava Cache？]]></title><link>https://blog.youkuaiyun.com/java1993666/article/details/83029942</link><guid>https://blog.youkuaiyun.com/java1993666/article/details/83029942</guid><author>java1993666</author><pubDate>Fri, 12 Oct 2018 17:05:11 +0800</pubDate><description><![CDATA[一路走来，Spring社区从刚开始的核心模块一直发展到现在，最近Sping5也完成了M5的发布， 相信不久之后第一个RELEASE版本也会发布。里面有很多特性是和即将要发布的JAVA 9息息相关的。今天我们就针对一个比较重要的改变：Spring5即将放弃掉Guava Cache作为缓存机制，而改用Caffeine作为新的本地Cache的组件。

最近几年，相信大家对于Google的开源工具包Gua...]]></description><category></category></item><item><title><![CDATA[Java 开发必须掌握的线上问题排查命令]]></title><link>https://blog.youkuaiyun.com/java1993666/article/details/79932195</link><guid>https://blog.youkuaiyun.com/java1993666/article/details/79932195</guid><author>java1993666</author><pubDate>Fri, 13 Apr 2018 17:30:52 +0800</pubDate><description><![CDATA[http://www.importnew.com/26354.html]]></description><category></category></item><item><title><![CDATA[算法的时间复杂度和空间复杂度]]></title><link>https://blog.youkuaiyun.com/java1993666/article/details/79223980</link><guid>https://blog.youkuaiyun.com/java1993666/article/details/79223980</guid><author>java1993666</author><pubDate>Thu, 01 Feb 2018 09:02:49 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/zolalad/article/details/11848739]]></description><category></category></item></channel></rss>