腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
LeetCode
专栏成员
举报
143
文章
102566
阅读量
31
订阅数
订阅专栏
申请加入专栏
全部文章(143)
其他(40)
编程算法(40)
java(14)
数据库(8)
sql(8)
缓存(8)
网络安全(8)
云数据库 Redis(7)
http(6)
二叉树(6)
存储(5)
node.js(4)
云数据库 SQL Server(4)
jvm(4)
hashmap(4)
数据分析(4)
https(4)
time(3)
servlet(2)
消息队列 CMQ 版(2)
spark(2)
grep(2)
socket编程(2)
kafka(2)
server(2)
string(2)
链表(2)
排序(2)
算法(2)
DNS 解析 DNSPod(1)
c++(1)
php(1)
bash(1)
jsp(1)
html(1)
git(1)
tomcat(1)
linux(1)
unix(1)
bash 指令(1)
spring(1)
文件存储(1)
TDSQL MySQL 版(1)
网站(1)
数据库解决方案(1)
企业(1)
容器(1)
分布式(1)
压力测试(1)
shell(1)
jdk(1)
dns(1)
jdbc(1)
tcp/ip(1)
大数据(1)
安全(1)
数据处理(1)
数据结构(1)
hbase(1)
nat(1)
add(1)
area(1)
binary(1)
dp(1)
find(1)
hash(1)
heap(1)
height(1)
histogram(1)
integer(1)
list(1)
mysql(1)
nio(1)
numbers(1)
object(1)
palindrome(1)
partition(1)
position(1)
queue(1)
return(1)
size(1)
transformation(1)
width(1)
window(1)
遍历(1)
变量(1)
对象(1)
泛型(1)
服务(1)
函数(1)
继承(1)
接口(1)
连接(1)
数组(1)
索引(1)
系统(1)
线程池(1)
异常(1)
优化(1)
搜索文章
搜索
搜索
关闭
LinkedBlockingQueue
add
time
变量
异常
LinkedBlockingQueue 节点类型 /** * Linked list node class */ static class Node<E> { E item; /** * One of: * - the real successor Node * - this Node, meaning the successor is head.next * - null, meaning there is no successor (thi
大学里的混子
2019-04-08
322
0
单例模式
编程算法
java
背景:我们在实现单例模式的时候往往会忽略掉多线程的情况,就是写的代码在单线程的情况下是没问题的,但是一碰到多个线程的时候,由于代码没写好,就会引发很多问题,而且这些问题都是很隐蔽和很难排查的。
大学里的混子
2019-04-02
442
0
JVM相关
object
string
系统
https://blog.csdn.net/soonfly/article/details/70147205
大学里的混子
2019-04-01
373
0
redis
云数据库 Redis
数据分析
CAP理论 是由 EricBrewer 教授 提出的,在设计和部署分布式应用的时候,存在三个核心的系统需求,这个三个需求之间存在一定的特殊关系。三个需求如下:
大学里的混子
2019-04-01
884
0
Mysql基础
云数据库 SQL Server
数据库
sql
1、Serializable (串行化):最严格的级别,事务串行执行,资源消耗最大;
大学里的混子
2019-04-01
1.5K
0
Linux的常用指令
shell
在CentOs下useradd与adduser是没有区别的都是在创建用户,在home下自动创建目录,没有设置密码,需要使用passwd命令修改密码。
大学里的混子
2019-04-01
1.3K
0
线程
编程算法
java
在创建线程时,必须要建立一个Thread类的或其子类的实例。因此,我们不难想到在调用start方法之前通过线程类的构造方法将数据传入线程。并将传入的数据使用类变量保存起来,以便线程使用(其实就是在run方法中使用)。下面的代码演示了如何通过构造方法来传递数据:
大学里的混子
2019-03-31
304
0
CAS && AtomicInteger
数据分析
http
AtomicInteger package java.util.concurrent.atomic; import java.util.function.IntUnaryOperator; import java.util.function.IntBinaryOperator; import sun.misc.Unsafe; public class AtomicInteger extends Number implements java.io.Serializable { private
大学里的混子
2019-03-31
716
0
Redis相关
node.js
在主从复制的Master和Slave双方都会各自维持一个offset。Master成功发送N个字节的命令后会将Master的offset加上N,Slave在接收到N个字节命令后同样会将Slave的offset增加N。Master和Slave如果状态是一致的那么它的的offset也应该是一致的。
大学里的混子
2019-03-28
369
0
用户线程与守护线程
jvm
java
在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程)
大学里的混子
2019-03-27
670
0
java 基础
hashmap
缓存
数据分析
编程算法
java
从上面代码中可以看出LinkedList迭代器的next函数只是通过next指针快速得到下一个元素并返回。而get方法会从头遍历直到index下标,查找一个元素时间复杂度为哦O(n),遍历的时间复杂度就达到了O(n2)。
大学里的混子
2019-03-18
829
0
redis
云数据库 Redis
缓存
压力测试
数据库
数据结构
只要问到缓存,上来第一个问题,肯定能是先问问你项目哪里用了缓存?为啥要用?不用行不行?如果用了以后可能会有什么不良的后果?
大学里的混子
2019-03-16
1.2K
0
MQ
数据库
大数据
sql
kafka
消息队列 CMQ 版
为什么使用消息队列啊?消息队列有什么优点和缺点啊?kafka、activemq、rabbitmq、rocketmq都有什么区别以及适合哪些场景?
大学里的混子
2019-03-16
2.9K
1
select和epoll模型
linux
socket编程
转自https://www.cnblogs.com/lojunren/p/3856290.html
大学里的混子
2019-03-14
1.1K
0
计算密集型与IO密集型
jdk
java
核心是可以分别独立运行程序指令的计算单元。 线程是操作系统能够进行运算调度的最小单位。
大学里的混子
2019-03-14
1.9K
0
Java集合的总结
hashmap
java
文件存储
缓存
编程算法
添加元素时使用 ensureCapacityInternal() 方法来保证容量足够,如果不够时,需要使用 grow() 方法进行扩容,新容量的大小为 oldCapacity + (oldCapacity >> 1),也就是旧容量的 1.5 倍。
大学里的混子
2019-03-13
392
0
LRU && LFU
package handlers; import com.sun.org.apache.bcel.internal.generic.LUSHR; import java.util.LinkedHashMap; import java.util.Map; class LRU<K,V> extends LinkedHashMap<K,V>{ public LRU(){ super(max_entires, 0.75f, true); } public st
大学里的混子
2019-03-13
518
0
Java深入
数据分析
java
编程算法
java.util.concurrent.BlockingQueue 接口有以下阻塞队列的实现:
大学里的混子
2019-03-13
398
0
Future && FutureTask
http
线程的创建方式中有两种,一种是实现Runnable接口,另一种是继承Thread,但是这两种方式都有个缺点,那就是在任务执行完成之后无法获取返回结果,于是就有了Callable接口,Future接口与FutureTask类的配和取得返回的结果。
大学里的混子
2019-03-13
526
0
java基础
编程算法
java
当一个线程需要调用对象的wait()方法的时候,这个线程必须拥有该对象的锁,接着它就会释放这个对象锁并进入等待状态直到其他线程调用这个对象上的notify()方法。同样的,当一个线程需要调用对象的notify()方法时,它会释放这个对象的锁,以便其他在等待的线程就可以得到这个对象锁。由于所有的这些方法都需要线程持有对象的锁,这样就只能通过同步来实现,所以他们只能在同步方法或者同步块中被调用。
大学里的混子
2019-03-12
447
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档