odliken的文章

搜索内容

odliken 的文章
  • 控制并发流程
    Java并发编程

    控制并发流程

    什么是控制并发流程? 控制并发流程的工具类,作用就是帮助我们程序员更容易得让线程之间合作 让线程之间相互配合,来满足业务逻辑 比如让线程A等待线程B执行……
    odliken 2023年4月26日
  • ConcurrentHashMap等并集合
    Java并发编程

    ConcurrentHashMap等并集合

    并发容器概览 ConcurrentHashMap:线程安全的HashMap CopyOnWriteArrayList:线程安全的List BlockingQueue:这是一个接口,表示阻塞队列,非常适合用于作为……
    odliken 2023年4月26日
  • CAS原理
    Java并发编程

    CAS原理

    什么是CAS CPU的特殊指令,由CPU保证操作的原子性 我认为V的值应该是A,如果是的话那那我就把它改成B,如果不是A (说明被别人修改过了),那我就不修改了,避免……
    odliken 2023年4月25日
  • 原子类
    Java并发编程

    原子类

    原子类简介 不可分割 一个操作是不可中断的, 即便是多线程的情况下也可以保证 java.util.concurrent.atomic 原子类的作用和锁类似, 是为了保证并发情况下线程……
    odliken 2023年4月25日
  • Lock
    Java并发编程

    Lock

    Lock接口 Lock简介 地位 作用 锁是一种工具,用于控制对共享资源的访问 Lock和synchronized,这两个是最常见的锁,它们都可以达到线程安全的目的,但是在使用……
    odliken 2023年4月24日
  • ThreadLocal
    Java并发编程

    ThreadLocal

    使用场景 场景1:每个线程需要一个独享的对象(通常是工具类,典型需要使用的类有SimpleDateFormat和Random 场景2:每个线程内需要保存全局变量(例如在拦截器……
    odliken 2023年4月23日
  • Java线程池
    Java并发编程

    Java线程池

    1.线程池简介 线程池的重要性:不言而喻 如果不使用线程池 每个任务都需要开一个线程处理 一个线程 for循环创建线程 当任务数量上升到1000 缺点: 这样开……
    odliken 2023年4月23日
  • Minio安装
    架构师之路

    Minio安装

    docker run -p 9000:9000 -p 9001:9001 \ --name minio \ -d --restart=always \ -e MINIO_ACCESS_KEY=minioadmin \ -e MINIO_SECRET_KEY=minioadmin \ -v /h……
    odliken 2023年2月16日
  • Oracle 自增主键设置
    Java 数据库

    Oracle 自增主键设置

    创建表 create table demo_goods( --创建表及其字段 id number(20) not null, create_date Date, constraint guide_pk primary key (id)); --设定表约束名……
    odliken 2022年12月18日
  • 死锁
    Java

    死锁

    什么是死锁 发送在并发中 互不相让:当两个(或更多) 线程(或进程)相互持有对方所需要的资源,又不主动释放,导致所有人都无法继续前进导致程序陷入无尽的阻塞,这……
    odliken 2022年12月6日