自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Franky

本博客内容属于自己的一些学习心得及体会的总结,如果大家有更好的思路,欢迎交流,分享

  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 分布式全局唯一ID生成方案

     当业务量上升到一定程度,数据量暴增的时候,分库分表将是我们必然要面对的一个问题。那么问题就来了,就是id如何生成?因为要是分成多个表之后,每个表都是从1开始累加,那肯定不对啊,需要一个全局唯一的id来支持。所以这便成了我们在实际生产环境中必须考虑的问题。     我们应该采用哪种适合自己的解决方案呢?这个是十分重要的。下面我将列举一些,不一定全部适合你,这些解决方案仅供你参考,或许也...

2019-08-22 19:30:18 482

原创 JavaWEB对接支付宝三方支付

JavaWeb对接支付宝三方支付欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入...

2019-03-27 21:19:43 6608 4

原创 Java Https请求工具类post get

Post请求 /** * 发送post请求 * @param url 路径 * @param jsonObject 参数(json类型) * @param encoding 编码格式 */ public static String doPost(String url, JSONObject jsonObject,String enco...

2019-10-17 19:03:32 477

原创 Redis常用数据类型(3)----Hash(哈希)

Redis常用数据类型----Hash    在redis中,哈希对象的键是一个字符串类型,值是一个键值对集合。这种类型的value为哈希类型即键值对类型,与Java中的HashMap相类似,可以理解为value又是一组键值对。这种类型特别适合用于存储对象。编码哈希对象的编码可以是 压缩列表(ziplist) 或者字典(hashtable)。  zi...

2019-10-14 14:29:53 443

原创 Redis常用数据类型(2)----List(列表)

Redis常用数据类型之List(列表)

2019-09-05 23:39:28 231

原创 Redis常用数据类型(1)----String(字符串)

Redis常用数据结构之简单动态字符串    在Redis的设计中其作者在设计之初并没有把C语言的传统字符串用来,而是设计了一个被其命名为简单动态字符串(SDS,simple dynamic string)的抽象类型来作为Redis的默认字符串表示。SDS函数定义strcut sdshrd{ // 记录buf数组中已经使用的字节数量 // 等价于SDS中所保存的字符串长度值 int l...

2019-08-31 22:29:48 198

原创 Redis的线程模型

Redis 6.0 将在今年年底发布,其中引入的最重大的改变就是多线程 IO

2019-08-15 18:04:57 226

原创 常用排序算法总结----快速排序(java实现)

快速排序使用分治策略来把一个序列(list)分为两个子序列(sub-lists)。步骤为:①. 从数列中挑出一个元素,称为”基准”(pivot)。②. 重新排序数列,所有比基准值小的元素摆放在基准前面,所有比基准值大的元素摆在基准后面(相同的数可以到任一边)。在这个分区结束之后,该基准就处于数列的中间位置。这个称为分区(partition)操作。③. 递归地(recursively)把小于...

2018-08-07 17:39:37 299

原创 常用排序算法总结----选择排序(java实现)

选择排序(Selection Sort)选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。选择排序的主要优点与数据移动有关。如果某个元素位于正确的最终位置上,则它不会被移动。选择排序每...

2018-08-07 14:28:58 221

转载 Java集合:HashMap源码剖析

一、HashMap概述二、HashMap的数据结构三、HashMap源码分析     1、关键属性     2、构造方法     3、存储数据     4、调整大小     5、数据读取              6、HashMap的性能参数              7、Fail-Fast机制 一、HashMap概述  HashMap基于哈希表的

2017-12-17 10:53:55 191

转载 indexFor方法分析

在整理HashMap的工作原理时,发现它调用了 indexFor(int h, int length) 方法来计算Entry对象保存在 table中的数组索引值:static int indexFor(int h, int length) { return h & (length-1);}123它没有对hash表的长度取余而使用了位运算来得到索引,这是为什么呢,顿生怀疑~

2017-11-05 19:15:48 1686

原创 《剑指Offer》 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。

题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。个人分析:1 通过前序遍历拿到二叉树的根节点        2 找到根节点在中序遍历中的位置,确定二叉树的左右子树节点3  通过遍历

2017-09-29 10:48:30 849 1

原创 《剑指Offer》用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型

题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。public class Demo { Stack stack1 = new Stack(); Stack stack2 = new Stack(); public void push(int node) { stack1.push(node); } pu

2017-09-29 10:14:45 612 1

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

题目描述输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。思路:     二叉搜索树解释:3层二叉搜索树      二叉查找树(英语:Binary Search Tree),也称二叉搜索树、有序二叉树(英语:ordered binary

2017-09-29 09:58:56 391

JavaWeb对接支付宝 连连 第三方支付

javaWeb对接支付宝 以及 连连支付 两家第三方支付网站

2019-03-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除