240 发简信
IP属地:广东
  • 算法的一些小技巧

    1、偏移量实现环形遍历二维数组 2、求一个集合中最接近x的数是什么 3、向上取整 比如 a/b 4、对一个集合每次取k / 2,有奇偶性问题 5、存在重复的集合里选不重复的子...

  • 120
    dubbo服务注册源码分析

    PS:dubbo启动需要注册中心,提供一个个人云zk地址:159.75.49.126:2181,还有其他组件,redis、kafka、mysql,端口是默认端口。 其实dub...

  • java锁源码分析

    1、ReentrantLock 可重入锁 2、ReadWriteLock 读写锁或共享锁 3、StampedLock 独占锁或排它锁 具体源码讲解 1.1 Reentran...

  • 问题解决

    1、es7.10.2报错:The number of object passed must be even but was [1] 解决:将.doc( XContentTyp...

  • Springboot工程搭建

    很久没有重新搭建过Springboot工程了,有点生疏,不懂的又要找资料看,实在没有必要浪费这个时间,其实环境的搭建是最浪费时间的,因为随便一些坑要解决都可能要好久。代码有详...

  • 公平锁会排队,非公平锁会立马参与竞争

    AQS

    AQS是什么?就是这个玩意AbstractQueuedSynchronizer 那这个到底是什么?看到是个抽象类,看下子类都有什么 看到有ReentrantLock、Sema...

  • bitmap

    记录下bitmap的两个应用场景,bitmap的用法,set key offset value。1、统计单日用户活跃数数假设 2020-10-13,有用户id为123456,...

  • 又是一个不看注释的小可爱, A thread in the runnable state is executing in the Java virtual machine but it may be waiting for other resources from the operating system such as processor.

    Java线程基础

    1、线程状态以及转化条件jdk源码已给出 稍微画下流程图

  • 装饰器模式

    1、什么是装饰器模式? 装饰类对被装饰类进行封装,可以对原有的功能之上扩展功能。 2、有什么好处? 装饰类和被装饰类可以独立发展,不会相互耦合,装饰模式是继承的一个替代模式,...

  • 代理模式

    什么是代理模式? 被代理对象的动作交由代理对象执行。 代理模式有什么用? 代理模式的初衷是解决不直接调用目标对象的实现,而是把功能实现委托给代理对象对象的场景。代理对象拿到目...

  • 120
    Java队列

    在Java中队列是基于Queue这个接口,不同的实现类有不同的性质,不是用数组就是用链表实现。 1、先看下这个接口提供的方法都有哪些,再具体看实现。 1)boolean ad...

  • 120
    Java线程基础

    1、线程状态以及转化条件jdk源码已给出 稍微画下流程图

  • Java集合内容归纳

    Java集合常用的是List、Set、Map这个三个接口,对内容归纳下,以便后续有新的知识点扩张也好分清界限。1、List主要实现:线程不安全:1)ArrayList:基于数...

  • 120
    AQS

    AQS是什么?就是这个玩意AbstractQueuedSynchronizer 那这个到底是什么?看到是个抽象类,看下子类都有什么 看到有ReentrantLock、Sema...

  • 120
    Atomic

    学习一定要带着问题学习。 这个伪代码的场景是多个线程来启动一个进程,那我们知道一个进程只要被启动一次就可以了,以这个代码为切入点讲下Atomic 假如没有Atomic,要怎么...

  • 120
    Java集合源码解读记录

    第一次写博客,有些知识点还是得记录下,不然过了段时间难免忘记曾经发现的问题,和是否解决过和研究到多深入(还不懂的一律用!!!表示)。我写的内容只记录到我最后发现知识点的认知,...

个人介绍
I came,I saw,I conquered.