腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
慕容千语的架构笔记
本专栏收录各种Java等相关技术,面试题,以及学习感悟,心得,欢迎投稿
专栏成员
举报
139
文章
120302
阅读量
32
订阅数
订阅专栏
申请加入专栏
全部文章(139)
java(57)
编程算法(47)
spring(31)
微服务(27)
数据库(26)
sql(23)
分布式(21)
jvm(21)
缓存(17)
云数据库 Redis(13)
hashmap(10)
c++(9)
云数据库 SQL Server(9)
负载均衡(8)
http(8)
数据结构(8)
负载均衡缓存(7)
网站(7)
网络安全(7)
mybatis(7)
node.js(6)
xml(6)
api(6)
开源(6)
android(5)
mvc(5)
容器(5)
spring boot(5)
aop(5)
spring cloud(5)
socket编程(5)
架构设计(5)
kafka(5)
javascript(4)
ide(4)
nginx(4)
文件存储(4)
压力测试(4)
dubbo(4)
自动驾驶(3)
html(3)
memcached(3)
maven(3)
存储(3)
jdk(3)
面向对象编程(3)
zookeeper(3)
tcp/ip(3)
php(2)
json(2)
tomcat(2)
linux(2)
消息队列 CMQ 版(2)
API 网关(2)
日志数据(2)
企业(2)
rabbitmq(2)
安全(2)
数据分析(2)
系统架构(2)
mac os(1)
servlet(1)
react(1)
jquery(1)
打包(1)
git(1)
jar(1)
struts(1)
unix(1)
apache(1)
容器镜像服务(1)
神经网络(1)
深度学习(1)
日志服务(1)
TDSQL MySQL 版(1)
腾讯微服务平台 tsf(1)
腾讯云测试服务(1)
人工智能(1)
混合云存储(1)
serverless(1)
运维(1)
dns(1)
jenkins(1)
大数据(1)
https(1)
云计算(1)
account(1)
apply(1)
email(1)
esb(1)
it(1)
pdf(1)
push(1)
soa(1)
target(1)
transfer(1)
百度(1)
架构师(1)
求职(1)
腾讯(1)
搜索文章
搜索
搜索
关闭
并发队列 – 有界阻塞队列 ArrayBlockingQueue 原理探究
javascript
node.js
编程算法
如图ArrayBlockingQueue内部有个数组items用来存放队列元素,putindex下标标示入队元素下标,takeIndex是出队下标,count统计队列元素个数,从定义可知道并没有使用volatile修饰,这是因为访问这些变量使用都是在锁块内,并不存在可见性问题。另外有个独占锁lock用来对出入队操作加锁,这导致同时只有一个线程可以访问入队出队,另外notEmpty,notFull条件变量用来进行出入队的同步。
慕容千语
2019-06-13
572
0
Java程序员笔记—dubbo启动服务之容器(Container)
容器
java
html
spring
javascript
SPI 全称为 (Service Provider Interface) ,是JDK内置的一种服务提供发现机制。 目前有不少框架用它来做服务的扩展发现, 简单来说,它就是一种动态替换发现的机制, 举个例子来说, 有个接口,想运行时动态的给它添加实现,你只需要添加一个实现,而后,把新加的实现,描述给JDK知道就行啦(通过改一个文本文件即可) ,公司内部目前Dubbo框架就基于SPI机制提供扩展功能。
慕容千语
2019-06-13
1.2K
0
Java学习笔记——十大经典排序算法总结
数据结构
编程算法
java
javascript
排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。用一张图概括:
慕容千语
2019-06-12
703
0
Java进阶笔记——Spring Boot 整合 Mybatis
spring boot
spring
javascript
xml
mybatis
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。这里介绍 Spring Boot 整合 Mybatis 的步骤,数据库选用 MYSQL
慕容千语
2019-06-11
451
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档