- 博客(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 927
原创 快速排序
快速排序算法是冒泡排序的一种改进,快速排序也是通过逐渐消除待排序的无序序列中逆序元素来实现排序的 算法思想: (1) 我们从待排序的记录序列中选取一个记录(通常第一个)作为基准元素(称为key)key=arr[left],然后设置两个变量,left指向数列的最左部,right指向数据的最右部。 (2) key首先与arr[right]进行比较,如果arr[right]<key,则arr...
2019-06-04 11:20:43 175
原创 时间复杂度
O(n)不是算法,它是一个函数,是一个表征算法时间复杂度的一个函数。 计算机科学中,算法的时间复杂度是一个函数,它定性描述了该算法的运行时间。这是一个关于代表算法输入值的字符串的长度的函数。时间复杂度常用大O符号表述,不包括这个函数的低阶项和首项系数。 使用这种方式时,时间复杂度可被称为是渐近的,它考察当输入值大小趋近无穷时的情况。 扩展资料: 算法复杂度分为时间复杂度和空间复杂度。 其作用: ...
2019-05-21 14:25:10 170
原创 ArrayList原理及实现学习总结
一、ArrayList介绍 ArrayList是一种线性数据结构,它的底层是用数组实现的,相当于动态数组。与Java中的数组相比,它的容量能动态增长。类似于C语言中的动态申请内存,动态增长内存。 当创建一个数组的时候,就必须确定它的大小,系统会在内存中开辟一块连续的空间,用来保存数组,因此数组容量固定且无法动态改变。ArrayList在保留数组可以快速查找的优势的基础上,弥补了数组在创建后,要往数...
2019-05-15 19:58:12 107
原创 Redis过期策略 实现原理
https://blog.csdn.net/xiangnan129/article/details/54928672/
2019-05-06 14:08:03 154
原创 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 2421
原创 线程池的使用,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 368
原创 使用Spring @Scheduled注解实现定时任务
首先要配置我们的spring.xml xmlns:task=“http://www.springframework.org/schema/task” 然后xsi:schemaLocation多加下面的内容 http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task...
2019-05-05 18:15:34 141
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人