Kotlin协程的CoroutineContext.plus()一步步地分析
Kotlin协程的CoroutineContext加法操作,之所以很难看懂,是因为它调用的fold()方法有多个子类实现,造成混乱。此文用手写Debug的方式逐行研究,来捋清过程。
十分钟弄懂Hbase基础概念
RowKey是会按字典序排序的,RowKey相近的行总是存储在相近的位置,如果大量读写操作总是集中在某个RowKey范围就会造成Reginon热点,这会导致某部分数据会集中在某台HRegionServ
Netty四大组件之ByteBuf
ByteBuf作为Netty的数据容器,网络通信涉及到字节序列的移动。高效易用的数据结构必不可少。替换了Java NIO的ByteBuffer,主要是ByteBuf更加高效和易用,实现了自动扩容等等一
Three.js 的 3D 粒子动画:群星送福,春节快乐
”粒子动画“ 这个词大家可能经常听到,那什么是粒子动画呢? 粒子是指原子、分子等组成物体的最小单位。在 2D 中,这种最小单位是像素,在 3D 中,最小单位是顶点。 粒子动画不是指物体本身的动画,而是
APM监控系统-网络监控
前言 iOS 网络库普遍用的开源库是AFNetworking和微信的Mars,大多数都是基于AFNetworking实现自己的网络库。实现网络监控,挺简单的,但是身处于基础服务组,需要对业务侧无侵入式
当使用Vue2+Babel时,如何实现组件重新渲染
在以前,我们写好静态的 html 后,多数的动态渲染是交给 jquery 来重写的,这样的操作无疑增加了维护的复杂性。于是,我们开始对老系统前端上使用了Vue 2.0 + Babel的架构。 为什么说
盘点元宇宙:一个世纪前的科幻概念,为何现在爆火?
「2022 年什么会火?什么该学?本文正在参与“聊聊 2022 技术趋势”征文活动 」 一、概念 二、热点 三、发展历程 1. 元宇宙1.0 2. 元宇宙2.0 3 元宇宙3.0
重新说明:Namenode的双缓冲机制和分段加锁原理
双缓冲机制和分段加锁。会有3个标志 isAutoSyncScheduled:判断是否在进行缓存交换 synctxid:这是线程进行磁盘刷写的事务id isSyncRunning:是否在进行写磁盘
关于前端学习的一些想法
今年在掘金加了不少前端的公众号和交流群。混迹一年,总结一下,就是有(主)点(要)东(卖)西(课)。 当然也不能一杆子打倒,有一些群质量还是不错的,但是非常少。 掘金里面相当一部分up是在上面写文,然后
深入浅出Vue.js读后总结-最佳实践(1)
学习了一些原理之后,我们便可以更好的去使用vue框架,也能让我们更好的了解到为什么有些使用会更好。下面我就总结一下这本书中最佳实践这一章大致内容。 1.为列表使用设置key 设置key用于vue的di
打造属于你的Ant Design Pro V5(三)
之前两篇文章讲了Ant Design Pro V5 的 基本配置 和 比较重要的五大模块, 这篇文章就比较轻松了,来聊聊 V5 的工作流程,如果刚接触 V5 的小伙伴,相信这篇文章一定能帮助你~
Flink使用Pod Template将状态快照(Checkpoint、Savepoint)存储在NFS
Flink使用Pod Template将状态快照(Checkpoint、Savepoint)存储在NFS
2021,起飞到落地!
转眼间都 2022 了,2021 年就这么过去了,最后一段时间感觉忙得完全没有概念。 上周看到各位博主都在写年终总结了,那么在元旦放假期间也来一篇总结一下这一年。 1. 工作 工作上,这一年是我在字节
数据结构和算法——递归处理八皇后问题
一、问题描述 八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即:任意两个皇后都不
【自动化运维新手村】初见Flask
当然,讲解的风格仍然是延续我们一直以来秉承的思想,那就是从场景出发,先学习迫切需要用到的那部分知识,用不到的先不学最近还新造了一个词叫最小化上手范围(Minimize Range)。
今日推荐
周排行