240 发简信
IP属地:江苏
  • 120
    Sentinel原理:控制台是如何获取到实时数据的

    Sentinel 系列教程,现已上传到 github 和 gitee 中: GitHub:https://github.com/all4you/sentinel-tutori...

  • 120
    ThreadLocal线程间传递数据

    局限性 局限性一:父线程无法通过ThreadLocal向子线程传递线程私有数据 ThreadLocal本意上就是线程私有的数据(从命名上也可以看出来),每个线程维护着自己的一...

  • 120
    J.U.C 之AQS

    J.U.C 之AQS AbstractQueuedSynchronizer - AQS 实现原理 使用Node实现FIFO队列,可以用于构建锁获者其他同步装置的基础框架 利用...

  • 锁 synchronized 原子性 不可中断锁,适合竞争不激烈,可读性好 修改代码块:大括号括起来的代码,作用于调用的对象 修饰方法:整个方法,作用于调用的对象 修饰静态方...

  • 发布对象

    发布对象 发布对象 :使一个对象能够被当前范围之外的代码所使用 对象溢出: 一种错误的发布。当一个对象还没有构造完成时,就使它被其他线程所见(类的非私有方法返回对象的引用、通...

  • Error和Exception区别

    首先error和Exception都是集成Throwable类 Error(错误)是系统中的错误,程序员是不能改变的和处理的,是在程序编译时出现的错误,只能通过修改程序才能修...

  • linux命令-文件和目录

    文件和目录 tree 以树状形式展示当前文件和目录ubuntu : sudo apt-get install treecentos:sudo yum -y install t...

  • 根目录结构

    dev:设备文件所在目录(device的缩写) etc:包含了当前操作系统用户所有配置的相关信息 home:当前操作系统所安装的主目录 lib:操作系统使用的库文件以及相关的...

  • linux命令-find和grep

    find 按照文件名查询(-name)dind + 路径 + -name +文件名find /home/qincasin -name a.txt 按照文件大小查询(-size...

  • 169. Majority Element

    LeetCode Majority Element【Easy】 Given an array of size n, find the majority element. Th...

  • 448. Find All Numbers Disappeared in an Array

    LeetCode Find All Numbers Disappeared in an Array【Easy】 Given an array of integers wher...

  • 线程间通信之等待通知机制

    等待/通知机制 前面部分介绍了Java语言中多线程的使用,以及方法及变量在同步情况下的处理方式,本节将介绍多个线程之间进行通信,通过本节的学习可以了解到,线程与线程之间不是独...

  • 生产者消费者模型

    生产者/消费者模式实现 等待/通知模式最经典的案例就是“生产者/消费者模式”模式。但此模式在使用上有几种“变形”,还有一些小的注意事项,但原理都是基于wait/notify的...

  • Join、ThreadLocal、InheritableThreadLocal方法的使用

    Join的使用 在很多情况下,主线程创建并启动子线程,如果子线程中进行大量的耗时运算,主线程往往将早于子线程结束之前结束,这是如果主线程想等待子线程执行玩之后再结束,比如子线...

  • 896. Monotonic Array

    LeetCode Monotonic Array【Easy】 An array is monotonic if it is either monotone increasin...