摘要:要点:分而治之,选取基准数,建立左右两个游标,两侧游标向基准数靠拢,交换元素,使左侧元素小于/大于基准数,右侧大于/小于基准数。并对左右部分进行递归。 1 import java.util.Random; 2 3 public class QuickSort<T extends Comparable 阅读全文
posted @ 2020-04-28 13:55 SamNicole1809 阅读(24) 评论(0) 推荐(0) 编辑
摘要:重点:维护一个有序段,取后面的元素,按顺序插入到有序段中 public class InsertSort<T extends Comparable> { public void sort(T[] arr) { if (arr != null && arr.length > 1) { for (int 阅读全文
posted @ 2020-04-28 13:53 SamNicole1809 阅读(17) 评论(0) 推荐(0) 编辑
摘要:重点:依次对比邻近值,将较大/较小值向一侧移动 public class BubbleSort<T extends Comparable> { public void sort(T[] arr) { if (arr != null && arr.length > 1) { for (int i = 阅读全文
posted @ 2020-04-28 13:52 SamNicole1809 阅读(15) 评论(0) 推荐(0) 编辑
摘要:要点:每次从剩余的元素中,选出一个最小/最大的值 1 public class SelectSort<T extends Comparable> { 2 3 public void sort(T[] arr) { 4 if (arr != null && arr.length > 1) { 5 fo 阅读全文
posted @ 2020-04-28 13:51 SamNicole1809 阅读(17) 评论(0) 推荐(0) 编辑
摘要:1、如果在(a,b,c)三个字段上建立联合索引,那么它能够加快 a | (a,b) | (a,b,c) 三组查询速度。 select count(distinct left(code, 5))/count(*) from device; 说明:建索引时使用上述语句看看区分度,选择合适的长度,通常区分 阅读全文
posted @ 2020-04-22 10:21 SamNicole1809 阅读(35) 评论(0) 推荐(0) 编辑
摘要:项目中遇到一种情况:前端有一个对外接口,可将用户交互信息保存到数据库,这个接口没有访问限制,有恶意攻击的风险。 采用了限制IP请求次数的方式,示例如下: // 通过HttpServletRequest获取ip地址 String ip = request.getRemoteAddr(); // 制定r 阅读全文
posted @ 2020-04-17 10:11 SamNicole1809 阅读(52) 评论(0) 推荐(0) 编辑
摘要:直接上代码: 1、在vue中main.js中引入echarts import echarts from 'echarts' Vue.prototype.$echarts = echarts 2、折线图 drawLine(id, data) { const ct = this.$echarts.ini 阅读全文
posted @ 2020-04-01 11:02 SamNicole1809 阅读(282) 评论(0) 推荐(0) 编辑
摘要:需求说明: 前端某个折线图需要展示历史数据,时效性并不强,主要是看一个大体的趋势。但是数据量较大,为了提高查询速度,采用对数据稀释和引入Redis缓存。 1、首先是获取数据,我获取回来的是List<Map<String, Object>>类型 2、稀释数据,我把它稀释到不超过200条,这样对于一个展 阅读全文
posted @ 2020-04-01 10:29 SamNicole1809 阅读(24) 评论(0) 推荐(0) 编辑
摘要:直接上代码: 1、定义静态方法 import com.alibaba.fastjson.JSON; public class MessageUtils implements Cloneable { private static final MessageUtils instance = new Me 阅读全文
posted @ 2020-04-01 09:57 SamNicole1809 阅读(87) 评论(0) 推荐(0) 编辑
摘要:直接上代码: 1、定义配置类 import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframe 阅读全文
posted @ 2020-04-01 09:40 SamNicole1809 阅读(199) 评论(0) 推荐(0) 编辑