腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
卯金刀GG
专栏作者
举报
281
文章
521174
阅读量
29
订阅数
订阅专栏
申请加入专栏
全部文章(281)
编程算法(79)
java(61)
http(48)
sql(25)
xml(24)
数据库(22)
html(21)
spring(19)
javascript(17)
php(14)
node.js(14)
云数据库 SQL Server(14)
c++(12)
缓存(12)
zookeeper(12)
存储(11)
网络安全(11)
servlet(10)
tcp/ip(10)
https(10)
打包(9)
maven(9)
linux(9)
nginx(9)
jdk(9)
hashmap(9)
jvm(8)
jquery(7)
json(7)
网站(7)
分布式(7)
oracle(6)
ide(6)
api(6)
jar(6)
面向对象编程(6)
数据结构(6)
android(5)
mybatis(5)
其他(4)
python(4)
css(4)
mvc(4)
eclipse(4)
unix(4)
apache(4)
文件存储(4)
命令行工具(4)
云推荐引擎(4)
ftp(4)
数据分析(4)
kafka(4)
excel(4)
容器(3)
yum(3)
cdn(3)
微信(3)
windows(3)
file(3)
mysql(3)
service(3)
set(3)
工具类(3)
工作(3)
配置(3)
负载均衡(2)
DNS 解析 DNSPod(2)
actionscript(2)
bootstrap(2)
angularjs(2)
单片机(2)
云数据库 Redis(2)
access(2)
web.py(2)
tomcat(2)
负载均衡缓存(2)
腾讯云测试服务(2)
shell(2)
ssh(2)
dns(2)
aop(2)
socket编程(2)
微服务(2)
add(2)
controller(2)
list(2)
object(2)
properties(2)
upload(2)
测试(2)
费用中心(1)
人脸识别(1)
自动驾驶(1)
objective-c(1)
mac os(1)
bash(1)
.net(1)
jsp(1)
vbscript(1)
regex(1)
ajax(1)
git(1)
github(1)
svn(1)
lucene/solr(1)
windows server(1)
centos(1)
bash 指令(1)
apt-get(1)
访问管理(1)
云数据库 MongoDB(1)
海外加速(1)
消息队列 CMQ 版(1)
数据加密服务(1)
mongodb(1)
爬虫(1)
html5(1)
spring boot(1)
jdbc(1)
dubbo(1)
rpc(1)
udp(1)
rabbitmq(1)
gcc(1)
lnmp(1)
uml(1)
大数据(1)
安全(1)
nat(1)
nest(1)
ipv6(1)
raft(1)
abstract(1)
base64(1)
bat(1)
cell(1)
chmod(1)
classpath(1)
copy(1)
cpu(1)
data(1)
date(1)
ddl(1)
directory(1)
docx(1)
download(1)
edit(1)
factory(1)
fastcgi(1)
find(1)
function(1)
header(1)
include(1)
input(1)
integration(1)
io(1)
jq(1)
jsoup(1)
kettle(1)
leetcode(1)
location(1)
lock(1)
map(1)
methods(1)
mkdir(1)
model(1)
next(1)
nio(1)
null(1)
numbers(1)
parent(1)
populate(1)
post(1)
proxy(1)
rest(1)
return(1)
script(1)
send(1)
string(1)
synchronized(1)
table(1)
target(1)
text(1)
time(1)
tools(1)
types(1)
url(1)
wait(1)
web(1)
wmi(1)
word(1)
zip(1)
并发(1)
博客(1)
操作系统(1)
产品(1)
程序(1)
存储过程(1)
对象(1)
多线程(1)
分页(1)
服务(1)
函数(1)
基础(1)
集合(1)
教程(1)
解决方案(1)
开发工具(1)
排序(1)
权限(1)
数据(1)
数据类型(1)
树形结构(1)
数组(1)
算法(1)
统计(1)
推送(1)
线程(1)
异步(1)
原理(1)
注解(1)
字符串(1)
搜索文章
搜索
搜索
关闭
Paxos协议 - 分布式系统(四)
编程算法
javascript
node.js
Paxos算法是莱斯利·兰伯特(Leslie Lamport,就是 LaTeX 中的"La",此人在微软研究院)1990年提出的一种基于消息传递的一致性算法。
用户5640963
2021-12-31
253
0
【JAVA 的异步编程】CompletableFuture的介绍
编程算法
javascript
node.js
http
数据结构
缘起: 一、Future java5引入了Future模式。Future接口是Java多线程Future模式的实现,在java.util.concurrent包中,可以来进行异步计算。 Future模式是多线程设计常用的一种设计模式。Future模式可以理解成:我有一个任务,提交给了Future,Future替我完成这个任务。期间我自己可以去做任何想做的事情。一段时间之后,我就便可以从Future那儿取出结果。 Future的接口的五个方法。
用户5640963
2021-06-17
779
0
【重点,要考的】数据结构及算法基础--哈希图(HashMap)
hashmap
jquery
编程算法
node.js
在了解HashMap前我们要先了解Object的两个方法:Equals和hashCode()
用户5640963
2019-07-26
347
0
ZooKeeper学习第六期---ZooKeeper机制架构
zookeeper
node.js
ZooKeeper 的权限管理亦即ACL 控制功能,使用ACL来对Znode进行访问控制。ACL的实现和Unix文件访问许可非常相似:它使用许可位来对一个节点的不同操作进行允许或禁止的权 限控制。但是和标准的Unix许可不同的是,Zookeeper对于用户类别的区分,不止局限于所有者(owner)、组 (group)、所有人(world)三个级别。Zookeeper中,数据节点没有"所有者"的概念。访问者利用id标识自己的身份,并获得与之相应的 不同的访问权限。
用户5640963
2019-07-26
598
0
ZooKeeper学习第四期---构建ZooKeeper应用
zookeeper
node.js
分布式
存储
配置服务是分布式应用所需要的基本服务之一,它使集群中的机器可以共享配置信息中那些公共的部分。简单地说,ZooKeeper可以作为一个具有高可用性的配置存储器,允许分布式应用的参与者检索和更新配置文件。使用ZooKeeper中的观察机制,可以建立一个活跃的配置服务,使那些感兴趣的客户端能够获得配置信息修改的通知。
用户5640963
2019-07-26
451
0
ZooKeeper学习第三期---Zookeeper命令操作
node.js
zookeeper
api
Zookeeper支持某些特定的四字命令字母与其的交互。他们大多数是查询命令,用来获取Zookeeper服务的当前状态及相关信息。用户在客户端可以通过telnet或nc向Zookeeper提交相应的命令。Zookeeper常用的四字命令见下图所示。
用户5640963
2019-07-26
916
0
【java基础】ConcurrentHashMap1.7和1.8的不同实现
编程算法
node.js
hashmap
在多线程环境下,使用HashMap进行put操作时存在丢失数据的情况,为了避免这种bug的隐患,强烈建议使用ConcurrentHashMap代替HashMap,为了对ConcurrentHashMap有更深入的了解,本文将对ConcurrentHashMap1.7和1.8的不同实现进行分析。
用户5640963
2019-07-26
472
0
ZooKeeper学习第一期---Zookeeper简单介绍
zookeeper
node.js
分布式
在给大家介绍ZooKeeper之前先来给大家介绍一种技术——分布式协调技术。那么什么是分布式协调技术?那么我来告诉大家,其实分布式协调技术 主要用来解决分布式环境当中多个进程之间的同步控制,让他们有序的去访问某种临界资源,防止造成"脏数据"的后果。这时,有人可能会说这个简单,写一个调 度算法就轻松解决了。说这句话的人,可能对分布式系统不是很了解,所以才会出现这种误解。如果这些进程全部是跑在一台机上的话,相对来说确实就好办了,问 题就在于他是在一个分布式的环境下,这时问题又来了,那什么是分布式呢?这个一两句话我也说不清楚,但我给大家画了一张图希望能帮助大家理解这方面的内 容,如果觉得不对尽可拍砖,来咱们看一下这张图,如图1.1所示。
用户5640963
2019-07-26
306
0
分布式服务框架 Zookeeper -- 管理分布式环境中的数据
编程算法
node.js
zookeeper
数据结构
Zookeeper 分布式服务框架是 Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。本文将 从使用者角度详细介绍 Zookeeper 的安装和配置文件中各个配置项的意义,以及分析 Zookeeper 的典型的应用场景(配置文件的管理、集群管理、同步锁、Leader 选举、队列管理等),用 Java 实现它们并给出示例代码。
用户5640963
2019-07-26
288
0
ZooKeeper学习第五期--ZooKeeper管理分布式环境中的数据
zookeeper
node.js
分布式
数据库
数据结构
本节本来是要介绍ZooKeeper的实现原理,但是ZooKeeper的原理比较复杂,它涉及到了paxos算法、Zab协议、通信协议等相关知 识,理解起来比较抽象所以还需要借助一些应用场景,来帮我们理解。由于内容比较多,一口气吃不成胖子,得慢慢来一步一个脚印,因此我对后期 ZooKeeper的学习规划如下:
用户5640963
2019-07-26
343
0
【java基础之ConcurrentHashMap源码分析】
hashmap
node.js
编程算法
http
ConcurrentHashMap这个类在java.lang.current包中,这个包中的类都是线程安全的。ConcurrentHashMap底层存储数据的结构与1.8的HashMap是一样的,都是数组+链表(或红黑树)的结构。在日常的开发中,我们最长用到的键值对存储结构的是HashMap,但是我们知道,这个类是非线程安全的,在高并发的场景下,在进行put操作的时候有可能进入死循环从而使服务器的cpu使用率达到100%;sun公司因此也给出了与之对应的线程安全的类。在jdk1.5以前,使用的是HashTable,这个类为了保证线程安全,在每个类中都添加了synchronized关键字,而想而知在高并发的情景下相率是非常低下的。为了解决HashTable效率低下的问题,官网在jdk1.5后推出了ConcurrentHashMap来替代饱受诟病的HashTable。jdk1.5后ConcurrentHashMap使用了分段锁的技术。在整个数组中被分为多个segment,每次get,put,remove操作时就锁住目标元素所在的segment中,因此segment与segment之前是可以并发操作的,上述就是jdk1.5后实现线程安全的大致思想。但是,从描述中可以看出一个问题,就是如果出现比较机端的情况,所有的数据都集中在一个segment中的话,在并发的情况下相当于锁住了全表,这种情况下其实是和HashTable的效率出不多的,但总体来说相较于HashTable,效率还是有了很大的提升。jdk1.8后,ConcurrentHashMap摒弃了segment的思想,转而使用cas+synchronized组合的方式来实现并发下的线程安全的,这种实现方式比1.5的效率又有了比较大的提升。
用户5640963
2019-07-25
746
0
MYSQL 查询优化之路-之DISTINCT全表扫描
node.js
nest
背景:今天对一个20w的表做关联查询,创建各种索引,没有提高执行的效率,使用EXPLAIN检查,总是提示“Using temporary”全表扫描,这不是我想的。通过度娘,各种百度,是因为DISTINCT使用了全表扫描,现在特别记录下来。以背查验。
用户5640963
2019-07-25
4.1K
1
c3p0之DEBUG -- CLOSE BY CLIENT STACK TRACE
javascript
node.js
spring
actionscript
java
本文转载自:http://blog.csdn.net/rchm8519/article/details/40147745
用户5640963
2019-07-25
1.3K
0
Java并发之AQS详解
node.js
编程算法
AQS是AbstractQueuedSynchronizer的简称。AQS提供了一种实现阻塞锁和一系列依赖FIFO等待队列的同步器的框架。AQS为一系列同步器依赖于一个单独的原子变量(state)的同步器提供了一个非常有用的基础。子类们必须定义改变state变量的protected方法,这些方法定义了state是如何被获取或释放的。鉴于此,本类中的其他方法执行所有的排队和阻塞机制。子类也可以维护其他的state变量,但是为了保证同步,必须原子地操作这些变量。
用户5640963
2019-07-25
1K
1
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档