- 博客(8)
- 收藏
- 关注
原创 mysql 时间函数操作 week,month函数
1.按周查询select WEEK(created,1),sum(message_num) from sms_report WHERE created BETWEEN '2019-12-01 08:00:00' AND '2019-12-31 08:00:00' group by WEEK(created,1)week(时间)默认从0开始,星期天默认为第一天,及国外的算法week(时间...
2020-01-02 20:50:13 965
原创 快速排序
快速排序算法是冒泡排序的一种改进,快速排序也是通过逐渐消除待排序的无序序列中逆序元素来实现排序的算法思想:(1) 我们从待排序的记录序列中选取一个记录(通常第一个)作为基准元素(称为key)key=arr[left],然后设置两个变量,left指向数列的最左部,right指向数据的最右部。(2) key首先与arr[right]进行比较,如果arr[right]<key,则arr...
2019-06-04 11:20:43 200
原创 时间复杂度
O(n)不是算法,它是一个函数,是一个表征算法时间复杂度的一个函数。计算机科学中,算法的时间复杂度是一个函数,它定性描述了该算法的运行时间。这是一个关于代表算法输入值的字符串的长度的函数。时间复杂度常用大O符号表述,不包括这个函数的低阶项和首项系数。使用这种方式时,时间复杂度可被称为是渐近的,它考察当输入值大小趋近无穷时的情况。扩展资料:算法复杂度分为时间复杂度和空间复杂度。其作用: ...
2019-05-21 14:25:10 210
原创 ArrayList原理及实现学习总结
一、ArrayList介绍ArrayList是一种线性数据结构,它的底层是用数组实现的,相当于动态数组。与Java中的数组相比,它的容量能动态增长。类似于C语言中的动态申请内存,动态增长内存。当创建一个数组的时候,就必须确定它的大小,系统会在内存中开辟一块连续的空间,用来保存数组,因此数组容量固定且无法动态改变。ArrayList在保留数组可以快速查找的优势的基础上,弥补了数组在创建后,要往数...
2019-05-15 19:58:12 118
原创 Redis过期策略 实现原理
https://blog.csdn.net/xiangnan129/article/details/54928672/
2019-05-06 14:08:03 170
原创 java8 lambda表达式 List转为Map
public static void main(String[] args) { List<User> userList = new ArrayList<User>(); User user0 = new User("han1", "男1", 20); User user1 = new User("han1", "男", 25); User ...
2019-05-06 09:37:50 2479
原创 线程池的使用,Callable和Runnable的使用
话不多说直接上代码package com.mc.ThredPool;import com.google.common.util.concurrent.ListenableFuture;import com.google.common.util.concurrent.ListeningExecutorService;import com.google.common.util.concurr...
2019-05-05 18:42:21 385
原创 使用Spring @Scheduled注解实现定时任务
首先要配置我们的spring.xmlxmlns:task=“http://www.springframework.org/schema/task”然后xsi:schemaLocation多加下面的内容http://www.springframework.org/schema/taskhttp://www.springframework.org/schema/task/spring-task...
2019-05-05 18:15:34 157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人