首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
简栈文化
掘友等级
软件开发高级专家
|
众安保险
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
52
文章 38
沸点 14
赞
52
返回
|
搜索文章
最新
热门
Java并发编程:任务的取消和关闭
任务和线程的启动很容易。在大多数时候,我们都会让它们运行直到结束,或者让它们自行停止。然而,有时候我们希望提前结束任务或线程,或许是因为用户取消了操作,或者应用程序需要被快速关闭。 要使任务和线程能安全、快速、可靠地停止下来,并不是一件容易的事。Java 没有提供任何机制来安全…
Redis为什么要使用跳跃表
跳跃表(skiplist)是一种有序数据结构,它通过在每个节点中维持多个指向其他节点的指针,从而达到快速访问节点的目的。 跳跃表支持平均O(logN)、最坏O(N)复杂度的节点查找,还可以通过顺序性操作来批量处理节点。在大部分情况下,跳跃表的效率可以和平衡树相媲美,并且因为跳跃…
Spring启动invokeBeanFactoryPostProcessors方法解释
本方法(invokeBeanFactoryPostProcessors)会实例化和调用所有 BeanFactoryPostProcessor(包括其子类BeanDefinitionRegistryPostProcessor)。 BeanFactoryPostProcessor …
你清楚如何动态的调整动态调整corePoolSize与maximumPoolSize吗?
线程池ThreadPoolExecutor在运行的过程中,业务并发量变动,需要不停服务调整线程池的线程数,ThreadPoolExecutor支持动态调整corePoolSize与maximumPoolSize的值。 调大corePoolSize与maximumPoolSize…
Redis哨兵模式与分区详细分析
当用redis作master-slave的高可用时,如果master本身宕机,redis本身或者客户端都没有实现主从切换的功能。 自动发现master宕机,进行自动切换slave > master。 1. 不时的监控redis是否良好运行,如果节点不可达就会对节点进行下线标识 …
BlockingQueue是如何把线程玩的如此之牛的?
在Java中,BlockingQueue是一个接口,它的实现类有ArrayBlockingQueue、DelayQueue、 LinkedBlockingDeque、LinkedBlockingQueue、PriorityBlockingQueue、SynchronousQue…
聚集索引和非聚集索引简析与对比
定义:数据行的物理顺序与列值(一般是主键的那一列)的逻辑顺序相同,一个表中只能拥有一个聚集索引。 注:第一列的地址表示该行数据在磁盘中的物理地址,后面三列才是我们SQL里面用的表里的列,其中id是主键,建立了聚集索引。 结合上面的表格就可以理解这句话了吧:数据行的物理顺序与列值…
深入理解Spring cloud源码篇之Feign源码
在上一篇文章中分析了Eureka的注册、续约、服务剔除、服务自我保护等机制,地址在https://blog.csdn.net/lgq2626/article/details/80288992 。这篇分析SpringCloud的feign。SpringCloud微服务项目之间…
Java并发编程系列:ReentrantLock
ReentrantLock和synchronized都是提供了同步的功能,JDK1.6之后对synchronized性能进行了优化,所以两者的性能上几乎没什么区别,但是ReentrantLock提供了了一些高级功能。 等待可中断:在synchronized中,如果一个线程在等待…
基于Canal和Kafka实现MySQL的Binlog近实时同步
近段时间,业务系统架构基本完备,数据层面的建设比较薄弱,因为笔者目前工作重心在于搭建一个小型的数据平台。优先级比较高的一个任务就是需要近实时同步业务系统的数据(包括保存、更新或者软删除)到一个另一个数据源,持久化之前需要清洗数据并且构建一个相对合理的便于后续业务数据统计、标签系…
下一页
个人成就
文章被点赞
87
文章被阅读
78,767
掘力值
1,569
关注了
29
关注者
29
收藏集
4
关注标签
51
加入于
2017-11-06