摘要:
Spring Security项目搭建 Spring-Security由spring提供的安全框架,基于url实现,这一点和shiro类似,在ssm项目中配置比较繁琐,一般它用在springboot和springcloud项目中 1. 准备一个web项目 添加测试接口 并测试项目没有问题后添加mav 阅读全文
摘要:
快速排序,顾名思义,排序速度很快,也是面试常常被问到的排序算法之一。 快速排序关键在于一个轴,让其他的数字和这个轴的值相比较,如果小于等于这个轴把数字放到轴的左边,否则放到右边。这样你会发现,这个轴现在在的位置就是他应该在的位置了。 那么第一次循环后就变成这个样子,然后分别指定两边的数组的轴,分别对 阅读全文
摘要:
归并排序,首先需要用到递归,递归这个东西说难不难,说简单也挺烦的。 一、递归是什么 递归从代码直观的表现来看,就是自己调用自己。比如这样: public int recursive(int a){ return a+recursive(a++); } 这样就是一个递归,但是问题是这样会无线递归下去。 阅读全文
摘要:
希尔排序,是插入排序的改进版。将数组内的值隔一段距离取出来当成一个新的数组排序,按照一定的间隔将整个数组排序完成后,缩小间隔在排序,一直到间隔为一的时候再排一次。那么这个时候排序完成。 如上图所示是间隔为4的时候进行排序,然后缩短间隔重复上边的步骤即可,一直缩短间隔到1的时候停止循环,这个时候就完成 阅读全文
摘要:
插入排序、和打扑克牌,抓牌的过程是一样的。 大致就是这么个意思,图画的不好,请担待。图上描述的是插入的过程,那么他怎么知道,一个一个的和前面的作比较,比前边的数字小就交换,一直交换到正确的位置。 package bubbling; /** * <p>插入排序</p> * * @author zy 刘 阅读全文
摘要:
冒泡排序,面试经常遇到的算法题目,其实冒泡和上学时候站队是一个道理,个子小的靠前,个子大的靠后。其实和选择排序类似吧,选择排序是找到最小值后再交换位置,而冒泡是只要遇到前者比后者大的就交换位置。这样自然会有一些弊端,如果这个数组是升序排列那么排序的速度将会是最快的,但是如果是降序排列速度将会是最慢的 阅读全文
摘要:
什么事选择排序,从名字来看需要选择一个数。是的,选择排序就是拿一个数和其他的作对比,小的往前放。 package bubbling; /** * 选择排序 * * @author zy * @version 1.0 * @since 2020/4/9 */ public class Selected 阅读全文
摘要:
直奔主题: 一般的web项目都是短连接,主动权是交给客户端手里,在客户端不发请求的情况下,服务端是没办法主动给客户端发送消息。但是有些情况下,我们需要长连接,比如常见到的聊天室。网上有很多的案例这里就不多说了!() java后端部分 首先,我们是需要导入maven节点 <dependency> <g 阅读全文
摘要:
1.首先先看看验签 这里假定看官支付宝的公钥私钥都配置好了,如果还没有配置请参考支付宝官方文档................ 首先支付宝支付很多地方都是需要验签的,如果验签不通过,是没有办法支付成功的,这就需要之前配置的公钥和私钥了,在沙箱环境下我们可以很清楚的看到 这里有两个公钥,我该开始以为是 阅读全文
摘要:
之前提到过,axios是一个异步请求,但是很多时候我们都需要同步请求,比如在element的表单验证中需要验证一个用户名是否存在的时候,异步请求好像就不太好用了。前边博客中提到过,这种情况可以用es6的Promise来处理,但是今天还是遇到一些问题,因为,Promise的回调函数也是一个异步的过程, 阅读全文