240 发简信
IP属地:浙江
  • 【死磕Java并发】-----J.U.C之读写锁:ReentrantReadWriteLock

    此篇博客所有源码均来自JDK 1.8 重入锁ReentrantLock是排他锁,排他锁在同一时刻仅有一个线程可以进行访问,但是在大多数场景下,大部分时间都是提供读服务,而写服...

  • 打开BeanFactory ignoreDependencyInterface方法的正确姿势

    在阅读Spring容器扩展部分源码的过程中,我了解到BeanFactory接口中有个方法叫ignoreDependencyInterface。从官方文档的“字面”来看,其作用...

  • JVM 发生 OOM 的 8 种原因、及解决办法

    撸Java的同学,多多少少都会碰到内存溢出(OOM)的场景,但是造成OOM原因却不止一个。 堆内存不足 这种场景最为常见,报错信息: 原因 1、代码中可能存在大对象分配2、可...

  • Java实现BitMap

    BitMap的概念、用法网上介绍很多,在大数据领域用来排序、计数等均有很不错的性能,这里使用Java来实现一下。 命题 给定一百万个int类型整数,所有整数范围在1至1千万之...

  • @codeHaoHao ????你哪位😱

    分布式数据系统中的事物

    为什么需要事物? 数据库软件随时会失效应用程序随时会崩溃应用程序与数据库、数据库之间的连接随时会中断多个客户端同时写入数据库引发冲突客户端可能读到无意义、部分更新的数据客户端...

  • 分布式数据系统中的事物

    为什么需要事物? 数据库软件随时会失效应用程序随时会崩溃应用程序与数据库、数据库之间的连接随时会中断多个客户端同时写入数据库引发冲突客户端可能读到无意义、部分更新的数据客户端...

  • 分布式数据系统里的复制和分区方案

    为什么要进行数据复制? 让数据在地理位置上距离用户更近,从而带来更低的延迟当部分组件出现故障时仍然保持可用状态,实现高可用扩展到多台机器上提供数据访问,提高吞吐量复制线上数据...