- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 算法 - Java实现二分、插值、斐波那契查找法
一、二分查找法二分查找法,就是对一个有序数组进行拆分。找到这个数组的中间的那个数的值,将查找的这个数与其比较。这里是从小到大排序的,如果比这个中间值小,就在把中间值左边看成一个数组,在这个数组里继续二分查找,直到查到(或者查完全部也没查到).如果比这个中间值大,就在把中间值右边看成一个数组,在这个数组里继续二分查找,直到查到(或者查完全部也没查到).代码实现public class BinarySearchDemo { public static void main(String[] ar
2020-07-29 23:48:38 293
原创 算法 - Java实现八大内排序算法(图解)
排序分类1、内部排序指将需要处理的所有数据都加载到内部存储器中进行排序。2、外部排序数据量过大,无法全部加载到内存中,需要借助外部存储进行排序。一、冒泡排序冒泡排序也属于内部排序法,属于交换排序。基本思想通过对待排序序列从前向后(从下标较小的元素开始),依次比较相邻元素的值,若发现逆序则交换,使值较大的元素逐渐从前移向后部,就像水底下的气泡一样逐渐向上冒。因为排序的过程中,各元素不断接近自己的位置,如果一趟比较下来没有进行过交换,就说明序列有序,因此要在排序过程中设置一个标志flag判断
2020-07-29 19:35:56 1343
原创 Nacos - 支持MySQL8并切换为MySQL存储
在1.3.1版本之前,Nacos不支持MySQL8。今天想在Linux上做一下集群(之前图方便,都是在Windows上操作的),想起这个问题,所以就在博客上记录一下。在此之前的版本,要想支持MySQL8.0,需要自己下载源码进行修改,然后编译。我这里以1.1.4版本为例。支持MySQL81、下载源码 - Nacos下载地址2、导入到Idea中(会下载很多依赖,可以直接根据步骤找到文件,使用记事本打开)3、修改pom文件,引入MySQL8.0的依赖4、修改MysqlHealthCheckPr
2020-07-15 17:29:52 888
原创 SpringBoot - 支付宝支付之沙箱环境简单使用
创建应用1、进入支付宝开放平台 支付宝开放平台2、完善信息3、接入应用支付宝使用的加密方式1、对称加密 - 不安全即加密和解密用同一种算法(钥匙),比如发送方给接受方要发送一串文字,但是不能让人知道,所以需要加密,将加密后的字符串通过网络传输,给到接收方,接收方收到秘闻,用同一种算法获取明文。因此只要知道了这种算法(钥匙),在网络传输中截取到,就可以随意解密,这种方式不安全。2、非对称加密即加密时用算法A(秘钥A),解密的时候用算法B(秘钥B),即使在网络传输截取到密文,由于不知道秘
2020-07-10 14:41:17 3424 2
原创 接口调用幂等性问题及解决方案
什么是接口调用幂等性问题?现如今我们的系统大多拆分为分布式架构、微服务架构,一套系统中包含了多个子系统服务,而一个子系统服务往往会去调用另一个服务,而服务调用服务无非就是使用RPC通信或者RESTFUL,既然是通信,那么就有可能在服务器处理完毕后返回结果的时候挂掉,这个时候用户端发现很久没有反应,那么就会多次点击按钮,这样请求有多次,那么处理数据的结果是否要统一呢?那是肯定的!接口幂等性就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的, 不会因为多次点击而产生了副作用:比如说支付场景,用户购
2020-07-02 22:13:27 2446
Redis安装压缩包
2020-01-29
Solr相关压缩包.zip
2020-01-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人