介绍 ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。 ThreadLocal像是一个map,map的键就是每一个线程,值就是变量副本 使用 上面的代码中,每一个线程的值都是从0开始递增,各个线程之间互不影响。 ...
分类:
其他好文 时间:
2019-12-15 21:39:04
阅读次数:
80
按照从小到大的顺序生成递增序列,每生成一个序列,判断是否在限定区间内。 如果超过了区间的上限,则跳过本轮循环(因为后面的值会更大)。 ...
分类:
其他好文 时间:
2019-12-15 16:28:25
阅读次数:
80
直接附上代码,不理解请看置逆那篇,链接:https://www.cnblogs.com/biaobiao88/p/12042132.html #include<bits/stdc++.h> #define int long long using namespace std; typedef stru ...
分类:
其他好文 时间:
2019-12-15 12:59:25
阅读次数:
117
1.如何定时任务 1.1 开启定时任务 @EnableScheduling //开启定时任务 @SpringBootApplication public class ManagerApplication { private static Logger logger = LoggerFactory.g ...
分类:
编程语言 时间:
2019-12-14 20:54:14
阅读次数:
87
合并两个有序数组问题这个题目说的是,给你两个递增排序的数组,你要把第二个数组合并到第一个,并使其仍然保持递增排序。两个数组中的元素个数会显式地给出,并且第一个数组的大小可以容纳下两个数组中所有的元素。比如说给你的两个数组是:2, 4, _, _1, 3它们都有 2 个元素。并且第一个数组后面有足够的... ...
分类:
编程语言 时间:
2019-12-14 10:00:01
阅读次数:
97
这题我总觉得 oj 有问题。。。就算真的复杂度很高,也不可能通不过一个样例吧。。。 第一眼没注意到每一列都从上到下递增,写出来的算法平均时间复杂度为 O(lgn * lgm),最坏为O(nlgm),思路就是对第一列做二分查找得到一个行区间,然后遍历行区间,对每一行做二分查找,但提交后有段错误(本地 ...
分类:
编程语言 时间:
2019-12-13 14:17:36
阅读次数:
87
/*本题题意求出周期串的最短长度:eg : hohoho 那么此周期串的长度可以为2 (ho) 同时也可以为 6(hohoho) 最短长度当然就是2本题思路: 求出周期串, 必然存在一个周期, 设定一个循环, i代表周期的长度,从1递增,最长的长度为字符串的长度 s.size(), 通过周期 将 字 ...
分类:
其他好文 时间:
2019-12-12 13:14:51
阅读次数:
103
[TOC] 1.排序的基本概念和分类 所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。 排序的稳定性: 经过某种排序后,如果两个记录序号同等,且两者在原无序记录中的先后秩序依然保持不变,则称所使用的排序方法是稳定的 ...
分类:
编程语言 时间:
2019-12-11 00:11:32
阅读次数:
84
JQuery选择集过滤应用如下: 代码实现: 1 <script src="JS/jquery-3.4.1.js"></script> 2 <script> 3 // JQuery中的选择集过滤 4 // has()方法:选择出指定的选择所指的标签 5 $(function(){ 6 var $di ...
分类:
Web程序 时间:
2019-12-10 18:34:49
阅读次数:
163
包含时间顺序的ID此场景最简单的实现方案,就是采用 twitter 的 Snowflake 算法。ID总长64位,第1位不可用,41位表示时间戳,10位表示生成机器的id,后12位表示序列号。为什么第一位不可用?第一位为0,可以确保ID在java的long类型数据一直为正整数递增同一时间戳即毫秒内,... ...
分类:
其他好文 时间:
2019-12-10 01:07:54
阅读次数:
130