240 发简信
IP属地:湖北
  • 你好2024

    自我提升 很惭愧,学习和见识上,2023年,似乎并没获得啥提升,虽然时常反思应该如何构建自己的能力矩阵,增强自己的核心竞争力,和横向拓展能力,时常困顿于如何从工作中提炼自己需...

  • 关于未来的一些想法和念头

    整理了一些近段时间以来一些不靠谱的想法,很零散,只做记录 文旅: 近日看到一些新闻后,脑子里面简单蹦出了几个念头,整理了一下。1.文旅需要找到特定的客群,例如面向中小学生及学...

  • 两次不同的分表实践总结

    有幸在两家不同的公司不同程度的参与了涉及分表的项目,其背景、分表方式、结果均有不同,根据自己的实际感受进行了简单的总结归纳,形成此文,如有不正之处,欢迎各位看客指正 先说几点...

  • 120
    令牌桶算法实现思路小记

    一、背景 近期公司部分接口遭到有意的刷接口,对服务本身造成的影响倒还不大,但产生了大量脏数据,主要类似评论、关注、私信等数据对正常用户产生了不好的体验,单纯的借助sentin...

  • 120
    AQS

    一、什么是AQS JAVA中,在多线程环境下,一般需要锁来确保数据安全,而我们通常所说的锁,其实分为了两类,一类是sychronized,利用的是指令级别的monitor-e...

  • 120
    HashMap原理以及ConcurrentHashMap

    一、HashMap的关键参数及部分源码解析 1.1 HashMap的几个关键参数 HashMap的源码中存下以下几个常量 1.2HashMap的部分源码解析 几个构造方法 1...

  • 120
    一文读懂HashMap

    本文准备从以下几个方面去讲解HashMap:1)HashMap源码详细分析2)HashMap为什么是线程不安全的?3)HashMap和HashTable的区别4)1.7和1....

  • 120
    从JAVA内存模型(JMM)来看volatile

    一、计算机硬件相关概念 计算机硬件可以组成可以抽象为由总线、IO设备、主内存和处理器(CPU)组成。主内存用来存放数据,CPU用来执行具体指令。 1.1 单核模型 CPU执行...

  • 120
    从JVM来看JAVA中的锁

    在自己的另一篇文章《JVM学习笔记》中提到了在HotSpot虚拟机中,java对象主要分为对象头、实例信息以及对其填充,而对象头中又进一步包含了Mark Word、类型指针,...

  • 120
    JVM学习笔记

    一、JVM简介 1.1一次编译,到处运行 java有个很突出的特性就是跨平台,只需要编译一次,就能在不同的操作系统、不同的平台上运行,也就是所谓的“一次编译,到处运行”。事实...

  • 120
    ZGC,一个超乎想象的垃圾收集器

    Z Garbage Collector,即ZGC,是一个可伸缩的、低延迟的垃圾收集器,主要为了满足如下目标进行设计: 停顿时间不会超过10ms 停顿时间不会随着堆的增大而增大...

  • rabbitMQ实现延迟消息队列

    一、延迟消息适应场景 一般延迟队列用于特定事件发生后隔一段时间需要做特定处理的场景,下面举几个常见的栗子 1.电商系统中,若用户下单后30min不支付,自动取消订单2.用户登...

  • 120
    JVM

    一、 内存模型以及分区,需要详细到每个区放什么?(1)栈区:栈分为java虚拟机栈和本地方法栈虚拟机栈:线程私有的,生命周期与线程相同。每个方法执行都会创建一个栈帧,用于存放...

  • 120
    kafka原理学习笔记

    一、kafka简介 kafka是分布式消息队列,具有高性能、持久化、多副本备份、横向扩展能力,其最大的特性是高吞吐量、低延迟,可以几乎实时的处理大量数据。这和其文件存储机制的...