ReentrantLock是可重入锁,并且可以实现公平锁。Sychronized是可重入锁、非公平锁。 话不多说,上demo: 1 package com.example.demo.util; 2 3 import java.util.concurrent.locks.ReentrantLock; ...
分类:
其他好文 时间:
2021-04-12 12:54:59
阅读次数:
0
参考---https://blog.csdn.net/q95548854/article/details/90672045 ...
分类:
其他好文 时间:
2021-04-12 12:50:28
阅读次数:
0
GDB 是我们平时调试 c/c++程序的利器, 查起复杂的 bug 问题,比打印大法要好的多,但是也不得不说, gdb 在默认情况下用起来并不是很好用,最近学习到几个高级点的技巧,分享下: 一 美化打印 先上个例子: #include <stdio.h>typedef struct { int i ...
分类:
数据库 时间:
2021-04-12 12:47:30
阅读次数:
0
问题 Java 集合有个缺点,把一个对象"丢进"集合里之后,集合就会"忘记"这个对象的数据类型,当再次取出该对象时 该对象的编译类型就变Object类型(其运行时类型没变),Java集合之所以被设计成这样,是因为集合的设计者不知道我们会用集合来保存什么类型的对象所以他们把集合设计成能保存任何类型的对 ...
分类:
编程语言 时间:
2021-04-12 12:33:27
阅读次数:
0
又是该LL用int了,什么时候才能不犯病啊。 A:水题,让你找出3个以上的数组中不同的那个数 我是直接分情况。 1 #include<iostream> 2 #include<vector> 3 using namespace std; 4 const int N=110; 5 int a[N]; ...
分类:
其他好文 时间:
2021-04-12 12:25:31
阅读次数:
0
1、打印如下的三角形(可以根据输入的值确定行数,和最长的那一行有几个符号): ***** **** *** ** * import java.util.Scanner; public class TrianglePrint { public static void main(String[] arg ...
分类:
编程语言 时间:
2021-04-12 12:20:50
阅读次数:
0
题目:求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 思路:计算1+2+3+...+n, 可以认为是一个递归的过程, 这点很容易理解。但是怎么不用分支判断来保证递归的终止呢。通过短路运算0&&cout使条 ...
分类:
其他好文 时间:
2021-04-12 12:09:00
阅读次数:
0
Redis五大数据类型 一、Redis-key相关命令 二、String 1、基本操作 2、值的增减 3、字符串范围和替换 4、设置过期时间 5、不存在时创建 6、同时设置、读取多个值 7、对象 这里的key是一个巧妙的设计:user:{id}:{field,...},这样的设计在 Redis 中是 ...
分类:
其他好文 时间:
2021-04-12 11:51:17
阅读次数:
0
HTML <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" conten ...
分类:
Web程序 时间:
2021-04-10 13:41:40
阅读次数:
0
//数组去重 function noRepeat(arr){ var i=0; var len=arr.length; var obj={}; var resArr=[]; while(++i<len){ obj[arr[i]]||resArr.push(arr[i]) obj[arr[i]]=tr ...
分类:
编程语言 时间:
2021-04-10 13:32:35
阅读次数:
0