腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
Java程序猿部落
专栏作者
举报
188
文章
150289
阅读量
49
订阅数
订阅专栏
申请加入专栏
全部文章(188)
java(81)
编程算法(70)
缓存(19)
jvm(18)
sql(17)
数据库(16)
jdk(16)
spring(14)
容器(14)
网络安全(14)
云数据库 Redis(12)
网站(12)
hashmap(12)
文件存储(10)
云数据库 SQL Server(9)
微服务(9)
数据结构(8)
负载均衡(7)
面向对象编程(7)
node.js(6)
git(6)
unix(6)
http(6)
分布式(6)
javascript(5)
xml(5)
linux(5)
kafka(5)
自动驾驶(4)
android(4)
jar(4)
nginx(4)
海外加速(4)
企业(4)
存储(4)
spring boot(4)
aop(4)
其他(3)
python(3)
servlet(3)
github(3)
负载均衡缓存(3)
dubbo(3)
rabbitmq(3)
https(3)
c++(2)
php(2)
c#(2)
jsp(2)
bootstrap(2)
ide(2)
svn(2)
api(2)
maven(2)
容器镜像服务(2)
TDSQL MySQL 版(2)
腾讯云测试服务(2)
开源(2)
压力测试(2)
数据迁移(2)
mybatis(2)
二叉树(2)
安全(2)
hbase(2)
synchronized(2)
wait(2)
jquery(1)
json(1)
ajax(1)
单片机(1)
汇编语言(1)
打包(1)
搜索引擎(1)
全文检索(1)
lucene/solr(1)
消息队列 CMQ 版(1)
自动化(1)
黑客(1)
dns(1)
自动化测试(1)
cdn(1)
tcp/ip(1)
rpc(1)
ddos(1)
spring cloud(1)
uml(1)
数据分析(1)
架构设计(1)
Elasticsearch Service(1)
boolean(1)
buffer(1)
extract(1)
field(1)
fifo(1)
guava(1)
hide(1)
join(1)
local(1)
lock(1)
move(1)
public(1)
set(1)
tail(1)
thread(1)
程序设计(1)
进程(1)
线程安全(1)
搜索文章
搜索
搜索
关闭
ReadWriteLock场景应用解析
缓存
编程算法
其他
Lock比传统线程模型中的synchronized方式更加面向对象,与生活中的锁类似,锁本身也应该是一个对象。两个线程执行的代码片段要实现同步互斥的效果,它们必须用同一个Lock对象。
李红
2019-12-30
1.4K
0
探索JAVA并发 - 可重入锁和不可重入锁
编程算法
java
CAS操作需要输入两个数值,一个旧值(期望操作前的值)和一个新值,在操作期间先比较下旧值有没有发生变化,如果没有发生变化,才交换成新值,发生了变化则不交换。
李红
2019-12-29
762
0
初识Lock与AbstractQueuedSynchronizer(AQS)
编程算法
面向对象编程
unix
1. concurrent包的结构层次 在针对并发编程中,Doug Lea大师为我们提供了大量实用,高性能的工具类,针对这些代码进行研究会让我们队并发编程的掌握更加透彻也会大大提升我们队并发编程技术的热爱。这些代码在java.util.concurrent包下。如下图,即为concurrent包的目录结构图。
李红
2019-12-02
387
0
Java三大性质总结:原子性、可见性以及有序性
编程算法
java
1. 三大性质简介 在并发编程中分析线程安全的问题时往往需要切入点,那就是两大核心:JMM抽象内存模型以及happens-before规则,三条性质:原子性,有序性和可见性。
李红
2019-11-20
1.6K
0
Java内功心法,Set集合的详解
编程算法
存储
Set:注重独一无二的性质,该体系集合可以知道某物是否已近存在于集合中,不会存储重复的元素
李红
2019-09-19
483
0
深入理解JVM,虚拟机类加载机制
java
编程算法
jvm
类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括以下7个阶段:
李红
2019-09-17
400
0
JVM内存分配策略,及垃圾回收算法
编程算法
java
jvm
说起垃圾收集(Garbage Collection, GC),想必大家都不陌生,它是JVM实现里非常重要的一环,JVM成熟的内存动态分配与回收技术使Java(当然还有其他运行在JVM上的语言,如Scala等)程序员在提升开发效率上获得了惊人的便利。理解GC,对于理解JVM和Java语言有着非常重要的作用。并且当我们需要排查各种内存溢出、内存泄漏问题时,当垃圾收集称为系统达到更高并发量的瓶颈时,只有深入理解GC和内存分配,才能对这些“自动化”的技术实施必要的监控和调节。
李红
2019-09-17
957
0
WeakHashMap,源码解读
java
缓存
jdk
hashmap
编程算法
WeakHashMap也是Map接口的一个实现类,它与HashMap相似,也是一个哈希表,存储key-value pair,而且也是非线程安全的。不过WeakHashMap并没有引入红黑树来尽量规避哈希冲突带来的影响,内部实现只是数组+单链表。
李红
2019-09-10
870
0
LinkedHashMap,源码解读就是这么简单
hashmap
编程算法
http
LinkedHashMap是HashMap的子类,它的大部分实现与HashMap相同,两者最大的区别在于,HashMap的对哈希表进行迭代时是无序的,而LinkedHashMap对哈希表迭代是有序的,LinkedHashMap默认的规则是,迭代输出的结果保持和插入key-value pair的顺序一致(当然具体迭代规则可以修改)。LinkedHashMap除了像HashMap一样用数组、单链表和红黑树来组织数据外,还额外维护了一个双向链表,每次向linkedHashMap插入键值对,除了将其插入到哈希表的对应位置之外,还要将其插入到双向循环链表的尾部。
李红
2019-09-09
449
0
ArrayList、LinkedList和Vector的源码解析,带你走近List的世界
java
编程算法
java.util.List接口是Java Collections Framework的一个重要组成部分,List接口的架构图如下:
李红
2019-09-08
360
0
HashMap框架源码深入解读,面试不用愁
node.js
编程算法
hashmap
http
在Java Collections Framework的体系中中,主要有两个重要的接口,一个是List、Set和Queue所属的Collection,还有一个就是Map接口了。在上一篇文章中介绍了List接口,它适用于按数值索引访问元素的情形。本文中将介绍的Map则提供了一个更通用的元素存储方法。
李红
2019-09-05
351
0
ArrayList、LinkedList和Vector的源码解析,带你走近List的世界
java
编程算法
java.util.List接口是Java Collections Framework的一个重要组成部分,List接口的架构图如下:
李红
2019-09-04
331
0
缓存内功心法:缓存基础整理
缓存
编程算法
数据库
sql
缓存雪崩是由于原有缓存失效(过期),新缓存未到期间。所有请求都去查询数据库,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁反应,造成整个系统崩溃。
李红
2019-09-03
645
0
MyBatis面试题集合,90%会遇到这些问题
mybatis
sql
编程算法
xml
网络安全
1、#{}和${}的区别是什么? ${}是Properties文件中的变量占位符,它可以用于标签属性值和sql内部,属于静态文本替换,比如${driver}会被静态替换为com.mysql.jdbc
李红
2019-08-29
986
0
Spring面试题总结的很全面,附带超详细答案
spring
aop
容器
编程算法
网络安全
Spring是一个开源的Java EE开发框架。Spring框架的核心功能可以应用在任何Java应用程序中,但对Java EE平台上的Web应用程序有更好的扩展性。Spring框架的目标是使得Java EE应用程序的开发更加简捷,通过使用POJO为基础的编程模型促进良好的编程风格。
李红
2019-08-29
687
0
MyBatis面试题集合,90%会遇到这些问题
mybatis
sql
编程算法
xml
网络安全
原文:http://www.java520.cn/mybatis/146.html
李红
2019-08-28
1.1K
0
Spring面试题总结的很全面,附带超详细答案
aop
容器
编程算法
网络安全
spring
Spring是一个开源的Java EE开发框架。Spring框架的核心功能可以应用在任何Java应用程序中,但对Java EE平台上的Web应用程序有更好的扩展性。Spring框架的目标是使得Java EE应用程序的开发更加简捷,通过使用POJO为基础的编程模型促进良好的编程风格。
李红
2019-08-27
6.4K
0
NIO你真正了解多少?
编程算法
java
自动驾驶
文件存储
jdk
类通过实现 Java.io.Serializable 接口以启用其序列化功能。未实现此接口的类将无法使其任何状态序列化或反序列化。
李红
2019-08-26
374
0
最全面的多线程面试题,你能回答几个?
java
编程算法
进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是操作系统进行资源分配和调度的一个独立单位;
李红
2019-08-26
2.9K
0
NIO你真正了解多少?
编程算法
java
自动驾驶
文件存储
jdk
原文:http://www.java520.cn/java%E5%9F%BA%E7%A1%80/133.html
李红
2019-08-23
362
0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档