<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Franky]]></title><description><![CDATA[本博客内容属于自己的一些学习心得及体会的总结,如果大家有更好的思路,欢迎交流,分享]]></description><link>https://blog.youkuaiyun.com/lele52080</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lele52080]]></copyright><item><title><![CDATA[Java Https请求工具类post get]]></title><link>https://blog.youkuaiyun.com/lele52080/article/details/102612938</link><guid>https://blog.youkuaiyun.com/lele52080/article/details/102612938</guid><author>lele52080</author><pubDate>Thu, 17 Oct 2019 19:03:32 +0800</pubDate><description><![CDATA[Post请求
	/**
     * 发送post请求
     * @param url  路径
     * @param jsonObject  参数(json类型)
     * @param encoding 编码格式
     */
    public static String doPost(String url, JSONObject jsonObject,String enco...]]></description><category></category></item><item><title><![CDATA[Redis常用数据类型(3)----Hash(哈希)]]></title><link>https://blog.youkuaiyun.com/lele52080/article/details/102546304</link><guid>https://blog.youkuaiyun.com/lele52080/article/details/102546304</guid><author>lele52080</author><pubDate>Mon, 14 Oct 2019 14:29:53 +0800</pubDate><description><![CDATA[Redis常用数据类型----Hash
&nbsp;&nbsp;&nbsp;&nbsp;在redis中,哈希对象的键是一个字符串类型，值是一个键值对集合。这种类型的value为哈希类型即键值对类型，与Java中的HashMap相类似，可以理解为value又是一组键值对。这种类型特别适合用于存储对象。
编码
哈希对象的编码可以是 压缩列表(ziplist) 或者字典(hashtable)。
　　zi...]]></description><category></category></item><item><title><![CDATA[Redis常用数据类型(2)----List(列表)]]></title><link>https://blog.youkuaiyun.com/lele52080/article/details/100557498</link><guid>https://blog.youkuaiyun.com/lele52080/article/details/100557498</guid><author>lele52080</author><pubDate>Thu, 05 Sep 2019 23:39:28 +0800</pubDate><description><![CDATA[Redis常用数据类型之List(列表)

]]></description><category></category></item><item><title><![CDATA[Redis常用数据类型(1)----String(字符串)]]></title><link>https://blog.youkuaiyun.com/lele52080/article/details/99869379</link><guid>https://blog.youkuaiyun.com/lele52080/article/details/99869379</guid><author>lele52080</author><pubDate>Sat, 31 Aug 2019 22:29:48 +0800</pubDate><description><![CDATA[Redis常用数据结构之简单动态字符串
    在Redis的设计中其作者在设计之初并没有把C语言的传统字符串用来，而是设计了一个被其命名为简单动态字符串(SDS,simple dynamic string)的抽象类型来作为Redis的默认字符串表示。
SDS函数定义
strcut sdshrd{
	// 记录buf数组中已经使用的字节数量
	// 等价于SDS中所保存的字符串长度值
	int l...]]></description><category></category></item><item><title><![CDATA[分布式全局唯一ID生成方案]]></title><link>https://blog.youkuaiyun.com/lele52080/article/details/100018350</link><guid>https://blog.youkuaiyun.com/lele52080/article/details/100018350</guid><author>lele52080</author><pubDate>Thu, 22 Aug 2019 19:30:18 +0800</pubDate><description><![CDATA[     当业务量上升到一定程度,数据量暴增的时候，分库分表将是我们必然要面对的一个问题。那么问题就来了,就是id如何生成？因为要是分成多个表之后，每个表都是从1开始累加，那肯定不对啊，需要一个全局唯一的id来支持。所以这便成了我们在实际生产环境中必须考虑的问题。
      我们应该采用哪种适合自己的解决方案呢？这个是十分重要的。下面我将列举一些，不一定全部适合你，这些解决方案仅供你参考，或许也...]]></description><category></category></item><item><title><![CDATA[Redis的线程模型]]></title><link>https://blog.youkuaiyun.com/lele52080/article/details/99643108</link><guid>https://blog.youkuaiyun.com/lele52080/article/details/99643108</guid><author>lele52080</author><pubDate>Thu, 15 Aug 2019 18:04:57 +0800</pubDate><description><![CDATA[Redis 6.0 将在今年年底发布，其中引入的最重大的改变就是多线程 IO]]></description><category></category></item><item><title><![CDATA[JavaWEB对接支付宝三方支付]]></title><link>https://blog.youkuaiyun.com/lele52080/article/details/88842639</link><guid>https://blog.youkuaiyun.com/lele52080/article/details/88842639</guid><author>lele52080</author><pubDate>Wed, 27 Mar 2019 21:19:43 +0800</pubDate><description><![CDATA[JavaWeb对接支付宝三方支付欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题，有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
...]]></description><category></category></item><item><title><![CDATA[常用排序算法总结----快速排序(java实现)]]></title><link>https://blog.youkuaiyun.com/lele52080/article/details/81485359</link><guid>https://blog.youkuaiyun.com/lele52080/article/details/81485359</guid><author>lele52080</author><pubDate>Tue, 07 Aug 2018 17:39:37 +0800</pubDate><description><![CDATA[快速排序使用分治策略来把一个序列（list）分为两个子序列（sub-lists）。步骤为：

①. 从数列中挑出一个元素，称为”基准”（pivot）。
②. 重新排序数列，所有比基准值小的元素摆放在基准前面，所有比基准值大的元素摆在基准后面（相同的数可以到任一边）。在这个分区结束之后，该基准就处于数列的中间位置。这个称为分区（partition）操作。
③. 递归地（recursively）把小于...]]></description><category></category></item><item><title><![CDATA[常用排序算法总结----选择排序(java实现)]]></title><link>https://blog.youkuaiyun.com/lele52080/article/details/81480222</link><guid>https://blog.youkuaiyun.com/lele52080/article/details/81480222</guid><author>lele52080</author><pubDate>Tue, 07 Aug 2018 14:28:58 +0800</pubDate><description><![CDATA[选择排序（Selection Sort）

选择排序（Selection sort）是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小（大）元素，存放到排序序列的起始位置，然后，再从剩余未排序元素中继续寻找最小（大）元素，然后放到已排序序列的末尾。以此类推，直到所有元素均排序完毕。

选择排序的主要优点与数据移动有关。如果某个元素位于正确的最终位置上，则它不会被移动。选择排序每...]]></description><category></category></item><item><title><![CDATA[Java集合：HashMap源码剖析]]></title><link>https://blog.youkuaiyun.com/lele52080/article/details/78823864</link><guid>https://blog.youkuaiyun.com/lele52080/article/details/78823864</guid><author>lele52080</author><pubDate>Sun, 17 Dec 2017 10:53:55 +0800</pubDate><description><![CDATA[一、HashMap概述
二、HashMap的数据结构
三、HashMap源码分析
     1、关键属性
     2、构造方法
     3、存储数据
     4、调整大小
     5、数据读取
              6、HashMap的性能参数
              7、Fail-Fast机制
 
一、HashMap概述
　　HashMap基于哈希表的]]></description><category></category></item><item><title><![CDATA[indexFor方法分析]]></title><link>https://blog.youkuaiyun.com/lele52080/article/details/78451369</link><guid>https://blog.youkuaiyun.com/lele52080/article/details/78451369</guid><author>lele52080</author><pubDate>Sun, 05 Nov 2017 19:15:48 +0800</pubDate><description><![CDATA[在整理HashMap的工作原理时，发现它调用了 indexFor(int h, int length) 方法来计算Entry对象保存在 table中的数组索引值：
static int indexFor(int h, int length) {
    return h & (length-1);
}123

它没有对hash表的长度取余而使用了位运算来得到索引，这是为什么呢，顿生怀疑~
]]></description><category></category></item><item><title><![CDATA[《剑指Offer》 输入某二叉树的前序遍历和中序遍历的结果，请重建出该二叉树。]]></title><link>https://blog.youkuaiyun.com/lele52080/article/details/78131690</link><guid>https://blog.youkuaiyun.com/lele52080/article/details/78131690</guid><author>lele52080</author><pubDate>Fri, 29 Sep 2017 10:48:30 +0800</pubDate><description><![CDATA[题目描述

输入某二叉树的前序遍历和中序遍历的结果，请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6}，则重建二叉树并返回。
个人分析:
1 通过前序遍历拿到二叉树的根节点
        2 找到根节点在中序遍历中的位置,确定二叉树的左右子树节点
3  通过遍历]]></description><category></category></item><item><title><![CDATA[《剑指Offer》用两个栈来实现一个队列，完成队列的Push和Pop操作。 队列中的元素为int类型]]></title><link>https://blog.youkuaiyun.com/lele52080/article/details/78131185</link><guid>https://blog.youkuaiyun.com/lele52080/article/details/78131185</guid><author>lele52080</author><pubDate>Fri, 29 Sep 2017 10:14:45 +0800</pubDate><description><![CDATA[题目描述

用两个栈来实现一个队列，完成队列的Push和Pop操作。 队列中的元素为int类型。




public class Demo {

	Stack stack1 = new Stack();
	Stack stack2 = new Stack();
	
	public void push(int node) {
		stack1.push(node);
	}
	
	pu]]></description><category></category></item><item><title><![CDATA[《剑指Offer》输入一个整数数组，判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。]]></title><link>https://blog.youkuaiyun.com/lele52080/article/details/78130930</link><guid>https://blog.youkuaiyun.com/lele52080/article/details/78130930</guid><author>lele52080</author><pubDate>Fri, 29 Sep 2017 09:58:56 +0800</pubDate><description><![CDATA[题目描述

输入一个整数数组，判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。

思路：
     二叉搜索树解释:










3层二叉搜索树


      二叉查找树（英语：Binary Search Tree），也称二叉搜索树、有序二叉树（英语：ordered binary]]></description><category></category></item></channel></rss>