摘要:
常用API LongAdder只能用来计算加法,且从零开始计算 LongAccumulator提供了自定义的函数操作 直接上案例证明 class ClickNumber //资源类 { int number = 0; public synchronized void clickBySynchroni 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(82)
评论(0)
推荐(0)
摘要:
分布式系统那么多,为啥要在开发一个HDFS 架构设计 HDFS是一个主从架构 由一个NameNode和一些DataNode组成 ... 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(140)
评论(0)
推荐(0)
摘要:
线程的唤醒方法: 一:使用 Object中的wait()方法让线程等待,使用 Object中的notify()方法唤醒线程 wait和notify必须要在synchronized方法内且成对出现 : 使用时必须先wait再notify 二:使用 JUC包中的Condition的await()方法让线 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(36)
评论(0)
推荐(0)
摘要:
package com.bilibili.juc; import lombok.Getter; import java.util.Arrays; import java.util.List; import java.util.concurrent.CompletableFuture; import 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(99)
评论(0)
推荐(1)
摘要:
计算机硬件储存体系 CPU的运行并不是直接操作内存而是先把内存里边的数据读到缓存,而内存的读和写操作的时候就会造成不一致的问题 **** JVM规范中试图定义一种Java内存模型(java Memory Model,简称JMM)来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(81)
评论(0)
推荐(0)
摘要:
内存屏障面试重点 内存屏障是什么 内存屏障(也称内存栅栏,屏障指令等,是一类同步屏障指令,是CPU或编译器在对内存随机访问的操作中的一个同步点,使得此点之前的所有读写操作都执行后才可以开始执行此点之后的操作),避免代码重排序。内存屏障其实就是一种JVM指令,Java内存模型的重排规则会要求Java编 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(527)
评论(0)
推荐(0)
摘要:
大数据启蒙-初识HDFS 分治思想: 我有一万个元素,查找其中的一个元素,最简单的遍历方法 复杂度为O(4) (遍历四次),如何实现... 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(34)
评论(0)
推荐(0)
摘要:
简介: MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDB... 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(56)
评论(0)
推荐(0)
摘要:
减少浏览器的负担 内存过大会让浏览器压力过大,导致浏览器卡顿 Node端 内存如果不够,服务就会中断,而nodejs开启的服务,如果... 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(101)
评论(0)
推荐(0)
摘要:
Java函数式编程 概念: 面向对象思想关注用什么对象完成什么事情。而函数式编程思想就类似数学中的函数。它关注的是对数据进行了说明操... 阅读全文
posted @ 2022-07-19 08:48
我是小杨
阅读(84)
评论(0)
推荐(0)

浙公网安备 33010602011771号