好久没有写东西了,这里总结一下最近看的东西。 先背诵几个概念,纯手敲还是挺累的,不对的敬请指正 几何分布 多次独立试验,每次试验或成功或失败,每次试验成功概率相同,求为取得第...
好久没有写东西了,这里总结一下最近看的东西。 先背诵几个概念,纯手敲还是挺累的,不对的敬请指正 几何分布 多次独立试验,每次试验或成功或失败,每次试验成功概率相同,求为取得第...
这里记录一下工作中常用的lua脚本主要是用来操作redis,保证多个命令原子性 分布式锁 主要是用来保证同一个资源在多个服务中也能保证唯一性的操作这里加锁主要是利用setnx...
锁和核心就是状态的独占性。加锁时,利用cas操作可以实现对状态的同步更新,如果成功,则进入业务逻辑,如果失败则循环cas操作直到成功;释放锁时,将资源更新到无锁状态即可。代码...
来自公众号JavaKeeper作者:派大新 ❝写在之前:不建议那种上来就是各种面试题罗列,然后背书式的去记忆,对技术的提升帮助很小,对正经面试也没什么帮助,有点东西的面试官深...
java语言的特点是自动化的垃圾回收机制基于java中对象的特点:1,大部分对象的生命周期都很短;2,经历过多次回收而依旧存活的对象难以回收,3,方法区的对象很难回收。所以j...
new对象的过程 检验对应的class是否加载到方法区中,常量池中是否有对应的符号引用。 给对象分配对应的内存,分配策略主要有两种: (连续的内存空间,移动相应的便宜量即可)...
java运行时数据区是jvm较为基础的知识,这里画一下自己对这一部分的理解,加深印象结构图如下: 每个线程独占的资源可以分为虚拟机栈,本地方法栈和程序计数器,而堆和方法区是所...
一、基本概念 1.什么是代理? 在阐述JDK动态代理之前,我们很有必要先来弄明白代理的概念。代理这个词本身并不是计算机专用术语,它是生活中一个常用的概念。这里引用维基百科上的...
项目背景: 在线上遇到需要大量重复使用的一些数据,这类数据有以下特点:1,查询频繁;2,更新不频繁;3,数据量较大。 基于以上特点,我刚开始选型使用DB同步到redis中,取...