<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[leehzl的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u014229215</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u014229215]]></copyright><item><title><![CDATA[lvs+keepalived介绍]]></title><link>https://blog.youkuaiyun.com/u014229215/article/details/88837993</link><guid>https://blog.youkuaiyun.com/u014229215/article/details/88837993</guid><author>u014229215</author><pubDate>Wed, 27 Mar 2019 10:19:03 +0800</pubDate><description><![CDATA[最近学习服务高可用，负载均衡相关知识，了解到了lvs和keepalived这两个简单易用且功能强大的工具，接下来对我的学习进行总结一番。
基本概念


VRRP （Virtual Router Redundancy Protocol，虚拟路由器冗余协议）


lvs是osi中的4层负载均衡，与7层负载均衡不同的是，lvs不解析应用协议（HTTP/FTP等），根据报文的ip和端口，决定选择最终最优的...]]></description><category></category></item><item><title><![CDATA[pprof & 火焰图go-torch]]></title><link>https://blog.youkuaiyun.com/u014229215/article/details/88837767</link><guid>https://blog.youkuaiyun.com/u014229215/article/details/88837767</guid><author>u014229215</author><pubDate>Wed, 27 Mar 2019 10:11:39 +0800</pubDate><description><![CDATA[引言
最近学习go的性能分析工具，pprof和go-torch，这篇文章是本人对两个公爵安装，使用的总结。
pprof
参考
https://studygolang.com/articles/12970
step1
mac上安装graphviz，可以通过brew安装，用于生成.svg格式图形数据
brew install graphviz

step2
开启一个pprof的服务
step3
利用g...]]></description><category></category></item><item><title><![CDATA[个人书单简评——Java类]]></title><link>https://blog.youkuaiyun.com/u014229215/article/details/79250089</link><guid>https://blog.youkuaiyun.com/u014229215/article/details/79250089</guid><author>u014229215</author><pubDate>Sat, 03 Feb 2018 22:39:17 +0800</pubDate><description><![CDATA[之前总结了我的书单，主要是针对Java开发。只是简单的写个书单也没什么意义，接下来我将对每一本我看过的书做一个简单的书评。

以下观点仅代表个人读后之感，可能因为自己的知识面局限性，可能会有一些偏差的理解，希望大家多多包涵，多提意见。



Java类



《疯狂Java讲义》

讲得不错，但是就是书比较厚，适合当字典翻翻。但是不适合直接啃···

《Head First Java》

Head...]]></description><category></category></item><item><title><![CDATA[我的书单——Java开发]]></title><link>https://blog.youkuaiyun.com/u014229215/article/details/79194491</link><guid>https://blog.youkuaiyun.com/u014229215/article/details/79194491</guid><author>u014229215</author><pubDate>Mon, 29 Jan 2018 13:50:48 +0800</pubDate><description><![CDATA[最近在准备年后的春招实习，所以一直都是在备战状态，所以没有时间去整理一些技术点。

最近通过复习 ，也看了一些书，不少书个人觉得写的质量不错，在此做一个书单的统计，也是我近期的一个工作总结吧～

特此说明一下，本人主要找的是Java后台开发岗位，之前做过Android开发的项目，因此我列出的书单都是基于Java后台开发以及Android开发。

Java基础类


《疯狂java讲义》
《Head]]></description><category></category></item><item><title><![CDATA[android消息推送（二）之——XMPP协议]]></title><link>https://blog.youkuaiyun.com/u014229215/article/details/77864540</link><guid>https://blog.youkuaiyun.com/u014229215/article/details/77864540</guid><author>u014229215</author><pubDate>Fri, 19 Jan 2018 22:09:47 +0800</pubDate><description><![CDATA[XMPP协议
XMPP协议，中文名为可扩展通讯和表示协议，是一种以XML为基础的开放式实时通讯协议，它将需要实时通信的消息嵌入到XML结构体中，不仅具有很好的可扩展性，还有较强的可读性。
XMPP协议优点


开放性标准性可扩展性跨平台
XMPP协议缺点


数据冗余不支持二进制数据，只支持文本传输，也就是说，不支持图片、文件等其他方式的传输。
XMPP属性


XMPP]]></description><category></category></item><item><title><![CDATA[在windows配置OpenCV和添加opencv_contrib配置]]></title><link>https://blog.youkuaiyun.com/u014229215/article/details/78923059</link><guid>https://blog.youkuaiyun.com/u014229215/article/details/78923059</guid><author>u014229215</author><pubDate>Thu, 28 Dec 2017 15:50:17 +0800</pubDate><description><![CDATA[初学特征提取方法，本文是在本人不断踩坑填坑之后，亲测可行的一套完整的在windows下配置OpenCV并运行SIFT特征提取和匹配方法。]]></description><category></category></item><item><title><![CDATA[数据库类型——varchar,varchar2&char]]></title><link>https://blog.youkuaiyun.com/u014229215/article/details/78868645</link><guid>https://blog.youkuaiyun.com/u014229215/article/details/78868645</guid><author>u014229215</author><pubDate>Thu, 21 Dec 2017 22:53:31 +0800</pubDate><description><![CDATA[在数据库中varchar，varchar2,以及char是经常使用的字段类型，文章将简要地介绍三者的关系以及联系。]]></description><category></category></item><item><title><![CDATA[笔记整理之——转发和重定向]]></title><link>https://blog.youkuaiyun.com/u014229215/article/details/78760549</link><guid>https://blog.youkuaiyun.com/u014229215/article/details/78760549</guid><author>u014229215</author><pubDate>Sat, 09 Dec 2017 17:40:47 +0800</pubDate><description><![CDATA[调用方法



转发

request.getRequestDispatcher(URL地址).forward(request, response) 
转发允许把请求转发给同一应用程序中的其他Web组件。而且转发的源组件和目标组件共享request范围内的共享数据。 
转发的请求只能只能转发给当前WEB应用的根目录。 
所以调用转发填写的URL地址，是基于应用的相对地址。



request.g]]></description><category></category></item><item><title><![CDATA[封装Servlet，跳过service，doPost，doGet直接写方法]]></title><link>https://blog.youkuaiyun.com/u014229215/article/details/78760531</link><guid>https://blog.youkuaiyun.com/u014229215/article/details/78760531</guid><author>u014229215</author><pubDate>Sat, 09 Dec 2017 17:38:15 +0800</pubDate><description><![CDATA[在jsp页面中调用sevlet中某个方法，比较麻烦。 
因为创建的Servlet默认继承HttpServlet，在HttpServlet默认访问service方法，没有重写service方法，根据是get请求还是post请求，再去访问doGet或者doPost方法。这样导致整个Servlet结构入口只有一个，代码逻辑比较臃肿。 
解决的思路就是：过滤器



解决办法



自定义BaseServ]]></description><category></category></item><item><title><![CDATA[字符串匹配——KMP算法的Java实现]]></title><link>https://blog.youkuaiyun.com/u014229215/article/details/78612296</link><guid>https://blog.youkuaiyun.com/u014229215/article/details/78612296</guid><author>u014229215</author><pubDate>Thu, 23 Nov 2017 11:08:47 +0800</pubDate><description><![CDATA[开始复习算法，复习到字符串这一结构时，一个经典的问题就是两个字符串的匹配问题。 
比如：在主串ssdfgasdbababa中找是否存在一个asdba的子串。



传统方法——暴力匹配

用传统的方法就是暴力匹配，从主串中一个个地和子串匹配。 
最坏的情况下，就是匹配到最后一步才得到结果。 
其时间复杂度为O((m-n)*n)，其中主串的长度为m，子串的长度为n。



KMP算法

以下为自己的]]></description><category></category></item><item><title><![CDATA[探索JVM内存对象——从生到死]]></title><link>https://blog.youkuaiyun.com/u014229215/article/details/78584371</link><guid>https://blog.youkuaiyun.com/u014229215/article/details/78584371</guid><author>u014229215</author><pubDate>Mon, 20 Nov 2017 17:30:05 +0800</pubDate><description><![CDATA[前阵子复习了一遍《深入理解Java虚拟机》前几章内容，重新梳理了一遍JVM中内存对象从创建，到GC回收的过程。1 JVM的内存区域划分谈到内存对象的生命历程，首先复习一下JVM的内存是一个怎样的状态。 
没仔细学习JVM的内存时候，我的印象都是JVM内存分为“堆”和“栈”，其中对象实例在“堆”上；对象引用，类，方法相关信息放在“栈”上。（这让我想起了之前有人问我，http中“get”和“post”方]]></description><category></category></item><item><title><![CDATA[web前端文件上传的三个步骤]]></title><link>https://blog.youkuaiyun.com/u014229215/article/details/78530576</link><guid>https://blog.youkuaiyun.com/u014229215/article/details/78530576</guid><author>u014229215</author><pubDate>Tue, 14 Nov 2017 14:52:10 +0800</pubDate><description><![CDATA[web前端要做文件上传的三个步骤]]></description><category></category></item><item><title><![CDATA[MySQL数据类型的总结]]></title><link>https://blog.youkuaiyun.com/u014229215/article/details/78475200</link><guid>https://blog.youkuaiyun.com/u014229215/article/details/78475200</guid><author>u014229215</author><pubDate>Wed, 08 Nov 2017 09:49:01 +0800</pubDate><description><![CDATA[最近在学习MySQL，对MySQL数据类型做了些查阅资料，以下对最近的查阅情况进行总结~



字符串类型



char和varchar


char(n) 是固定长度，最多255个字符；varchar(n) 是可变长度，最多65535个字符。
在存储大小上，char(n) 存储n个字节大小，如果字符串长度小于n，则后面用空格补齐，因此如果字符串后面有空格，用char 类型存放是无效的；varc]]></description><category></category></item><item><title><![CDATA[解决：redis添加hash数据失败问题]]></title><link>https://blog.youkuaiyun.com/u014229215/article/details/78472499</link><guid>https://blog.youkuaiyun.com/u014229215/article/details/78472499</guid><author>u014229215</author><pubDate>Tue, 07 Nov 2017 21:02:07 +0800</pubDate><description><![CDATA[初学redis，添加hash数据集的时候出现无法写入rdb文件。]]></description><category></category></item><item><title><![CDATA[在deepin下安装redis]]></title><link>https://blog.youkuaiyun.com/u014229215/article/details/78456401</link><guid>https://blog.youkuaiyun.com/u014229215/article/details/78456401</guid><author>u014229215</author><pubDate>Mon, 06 Nov 2017 12:30:29 +0800</pubDate><description><![CDATA[第一次使用redis，对redis安装以及基本操作的介绍]]></description><category></category></item><item><title><![CDATA[在deepin上安装mysql]]></title><link>https://blog.youkuaiyun.com/u014229215/article/details/78448750</link><guid>https://blog.youkuaiyun.com/u014229215/article/details/78448750</guid><author>u014229215</author><pubDate>Sun, 05 Nov 2017 12:39:31 +0800</pubDate><description><![CDATA[安装

打开terminal



sudo apt-get install mysql-server mysql-client

然后需要输入root账号的密码： 




设置mysql

将mysql加入到系统服务



chkconfig --add mysql

将mysql设置开机启动



chkconfig mysql on

注意：在这里可能chkconfig没有安装，如果是的话]]></description><category></category></item><item><title><![CDATA[Android内存泄漏总结]]></title><link>https://blog.youkuaiyun.com/u014229215/article/details/78225988</link><guid>https://blog.youkuaiyun.com/u014229215/article/details/78225988</guid><author>u014229215</author><pubDate>Fri, 13 Oct 2017 14:48:25 +0800</pubDate><description><![CDATA[Android内存泄漏常见场景监听器场景：监听器，内部类以及匿名类。。。]]></description><category></category></item><item><title><![CDATA[Java内部类的总结]]></title><link>https://blog.youkuaiyun.com/u014229215/article/details/78225640</link><guid>https://blog.youkuaiyun.com/u014229215/article/details/78225640</guid><author>u014229215</author><pubDate>Fri, 13 Oct 2017 14:23:25 +0800</pubDate><description><![CDATA[分类Java内部类分为以下几种：
成员内部类
局部内部类
匿名内部类
静态内部类
成员内部类一般的内部类可以随意访问外部类的成员； 
但是外部类想要访问内部类的成员，必须先创建内部类的对象，然后才能够通过对象访问内部类的成员。 
举个例子：class Circle {
    private double radius = 0;    public Circle(double radius) {]]></description><category></category></item><item><title><![CDATA[Java内存泄漏总结]]></title><link>https://blog.youkuaiyun.com/u014229215/article/details/78159637</link><guid>https://blog.youkuaiyun.com/u014229215/article/details/78159637</guid><author>u014229215</author><pubDate>Wed, 04 Oct 2017 22:00:05 +0800</pubDate><description><![CDATA[这一篇主要是对内存泄漏及其相关涉及到的知识进行介绍，以及内存泄漏的原因以及一些常见的场景进行介绍。 
关于如何避免内存泄漏，后面将专门针对如何避免android的内存泄漏方法进行阐述，敬请期待~分清“内存泄漏”与“内存溢出”这两者名字比较像，而且有相似之处和交集的地方，两者都有可能造成OOM，但是原理是不同的。内存泄露程序在向系统申请分配内存空间后(new)，在使用完毕后未释放。结果导致一直占据该内]]></description><category></category></item><item><title><![CDATA[（经典）http中get和post方法的区别]]></title><link>https://blog.youkuaiyun.com/u014229215/article/details/78157558</link><guid>https://blog.youkuaiyun.com/u014229215/article/details/78157558</guid><author>u014229215</author><pubDate>Wed, 04 Oct 2017 10:58:11 +0800</pubDate><description><![CDATA[近期看Http相关书，其中http方法中get和post的区别是一个十分经典的题目，查阅相关资料之后，为了直观，我将整理的信息用表格形式展现出来，便于比较~




  ~
  get
  post
  备注



  定义
  从指定的资源URI请求数据
  向指定资源URI提交被处理的数据
  


  是否幂等
  是
  否
  幂等是指一次和多次相同的操作 能得到相同的结果


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