首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
SunnyChan同学
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
分布式事务之JTA原理与实现(三)
Java 事务编程接口(JTA:Java Transaction API)和 Java 事务服务 (JTS;Java Transaction Service) 为 J2EE 平台提供了分布式事务服务。分布式事务(Distributed Transaction)包括事务管理器(T…
三大容器编排平台,谁才是你的理想选择?
容器编排工具提供了有用且功能强大的解决方案,用于跨多个主机协调创建,管理和更新多个容器。最重要的是,业务流程允许你异步地在服务和流程任务之间共享数据。在生产环境中,你可以在多个服务器上运行每个服务的多个实例,以使应用程序具有高可用性。我们越简化编排,我们就可以深入了解应用程序并…
响应式编程入门(RxJava)
关于响应式编程(Reactive Programming, 下文简称RP)的定义,众说纷纭。维基百科将其定义为一种编程范式,ReactiveX将其定义为一种设计模式的强化(观察者模式),也有大牛认为RP只不过是已有各种的轮子的一个组装...有关RP的本质,我们可以在文章的最后进…
java多线程系列:CountDownLatch
这篇文章将介绍CountDownLatch这个同步工具类的基本信息以及通过案例来介绍如何使用这个工具。 CountDownLatch是java.util.concurrent包下面的一个工具类,可以用来协调多个线程之间的同步,或者说起到线程之间的通信(而不是用作互斥的作用)。 …
事件循环和协程:从生成器到协程
打上一篇「事件驱动与协程:基本概念介绍」已经过去了一周时间,今天我们就来讲一讲真正的协程。 上一节我讲到,协程的出现其实为的就是简化异步IO流程,使得异步IO变得跟同步一样。那什么又是异步IO呢? 异步IO最形象的一个比喻就是打电话。 今天早上起来,你想打电话去喷一喷知乎的人,…
二分查找之谜题
二分查找本身是个简单的算法,但是正是因为其简单,更容易写错。甚至于在二分查找算法刚出现的时候,也是存在bug的(溢出的bug),这个bug直到几十年后才修复(见《编程珠玑》)。本文打算对二分查找算法进行总结,并对由二分查找引申出来的问题进行分析和汇总。若有错误,请指正。 相信大…
嘻哈说:设计模式之迪米特法则
厨师类。 客人类。 大家可以先思考下。 我们先来看一下迪米特法则的定义。 又称为最少知识原则。 一个软件实体应当尽可能少地与其他实体发生相互作用。 这个比较好理解,一个类尽可能少的与其他的类产生关联,低耦合,高内聚嘛。 迪米特法则包含两种角色:依赖者与被依赖者。 首先,Chef…
Java并发(6)- CountDownLatch、Semaphore与AQS
上一篇文章中详细分析了基于AQS的ReentrantLock原理,ReentrantLock通过AQS中的state变量0和1之间的转换代表了独占锁。那么可以思考一下,当state变量大于1时代表了什么?J.U.C中是否有基于AQS的这种实现呢?如果有,那他们都是怎么实现的呢?…
浅谈常见的NoSQL技术方案和选型
在互联网和大数据的背景下,越来越多的网站、应用系统需要支撑 海量数据存储、高并发请求、高可用、高可扩展性 等特性要求。传统的 关系型数据库 已经难以应对类似的需求,各种各样的 NoSQL(Not Only SQL)数据库因此而产生。 本文将分析 传统数据库 的存在的问题,以及几…
搞定JVM垃圾回收就是这么简单
看本文之前,推荐给大家一个阿里云双11活动,真的非常非常非常推荐,对于新人福利,阿里云这次真的是下血本了,建议阿里云新人一定一定一定不要错过。如果觉得这单纯是广告的话,你可以直接跳过看正文。 如何判断对象是否死亡(两种方法)。 简单的介绍一下强引用、软引用、弱引用、虚引用(虚引…