240 发简信
IP属地:北京
  • 请教下集群怎么使用数据字典呢。我今天使用on cluster创建后。查询一直报错。

    五、ClickHouse数据字典

    数据字典是clickhouse提供的一种简单 实用的存储媒介,以键值和属性映射的形式定义数据。字典中的数据会主动或被动加载到内存之中,并支持动态更新。由于字典数据常驻内存特特...

  • @knight_b02e 是的。应该把范围控制在常量池范围内,要不内存地址不一致。

    AtomicStampedReference源码分析

        欢迎大家搜索“小猴子的技术笔记”关注我的公众号,领取更多学习资料。有问题可以及时和我交流。     之前的文章已经介绍过CAS的操作原理,它虽然能够保证数据的原子性,...

  • MySQL使用navicate 无法连接错误

    错误信息:Lost connection to MySQL server at ‘waiting for initial communication packet', sys...

  • 并发包中的LockSupport工具类

    一、 LockSupport简介 LockSupport类是一个Java6(JSR166-JUC)引入的一个工具类,它的主要作用是对线程进行挂起和唤醒,它是创建锁和其他同步类...

  • 120
    AQS双向链表

    双向链表的每个数据节点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点(head)和后继结点(tail)。 A...

  • 120
    4-7 CAS实现原理

    一、什么是原子操作 一个或多个操作在CPU执行过程中不被中断的特性,这些操作的执行顺序不能被打乱。 举个例子: 二、如何保证原子操作 锁和自旋CAS实现原子操作。 CAS是C...

  • 120
    4-8 AQS

    一、什么是AQS AQS:抽象队列同步器(AbstractQueuedSynchronizer),是并发容器(java.util.concurrent)下locks包内的一个...

  • 120
    Activiti主流程各个属性说明BPMN 2.0

    bpmn属性说明 1.BPMN 2.0模式的根元素是definitions元素。 process元素下面有两个属性,id,name,isExecutable。其中id属性是必...

  • 120
    4-6 ThreadLocal

    一、什么是ThreadLocal java.lang.ThreadLocal,线程本地变量,也叫线程局部变量。。通过ThreadLocal存取的数据,总是与当前线程相关,也就...

  • 4-5 安全性、活跃性以及性能问题

    并发编程中我们需要注意的问题有很多,主要有三个问题:1、安全性问题:可见性,同步机制;2、活跃性问题:死锁,活锁;3、性能问题:线程的上下文切换; 1.安全性问题 什么时候会...

  • 120
    java内存模型

    一、现代计算机物理内存模型 Java内存模型规定了JVM如何基于计算机内存工作。JVM就是一个完整的计算机模型因此这个模型中包含一个内存模型 现代计算机的内存与处理器的运算能...

  • 120
    4-4 如何避免死锁

    我们先来看下到底都有哪些原因造成了死锁,Coffman大佬总结了只有以下这四个条件都发生时才会出现死锁: 互斥,共享资源 X 和 Y 只能被一个线程占用; 占有且等待,线程 ...

  • 12.线程池-5

    CompletionService介绍 通过上面的截图,我们大概可以猜到CompletionService跟线程池的队列有关。java.util.concurrent.Com...

  • 11.线程池-4

    execute和submit的区别 相同点: 1 都可以执行任务2 参数都支持runnable 从图中可以看到两者的区别如下: (1)来源 execute是Executor接...

  • 120
    4-3 解决原子性问题

    一个或多个操作在CPU执行的过程中不被中断的特性,称为原子性。线程出现原子性的问题是因为线程切换导致,同一时刻只能有一个线程操作共享对象才能解决原子性问题。自然而然我们想到加...

  • 120
    4-2.解决可见性和有序性问题

    通过上一节中的介绍,我们已经了解导致可见性的原因是缓存,有序性问题是编译优化造成。直接禁用缓存和编译器优化就可以解决这些让人苦恼的问题了,但性能也是肉眼可见的降低,这也是无法...

  • 120
    10.线程池-3

    一、ThreadPoolExecutor线程数执行优先级 上一节中对线程池构造函数中的参数做了简单介绍,提到了核心线程数和最大线程数,以及队列。那么任务在线程池执行是否有优先...