240 发简信
IP属地:台湾
  • 06ReentrantLock之Condition

    1 Condition的基本使用 在前面学习synchronized 的时候,有讲到 wait/notify的基本使用,结合 synchroni...

  • Resize,w 360,h 240
    05ReentrantReadWriterLock读写锁

    概述 ​ 读写锁之前提到锁(如Mutex和Reentrant Lock) 都是排他锁, 这些锁在同一时刻只允许一个线程进行访问, 而...

  • Resize,w 360,h 240
    04ReentrantLock锁

    概述 介绍java并发包中的Lock锁的基本使用与实现细节。 1 Lock接口 lock锁可以实现和synchroinzed关键字类似的同步功能...

  • 03volatile与内存模型

    1. volatile的应用 1.1 volatile的定义 Java ,为了确保共享变量能被准确和一致的更新,线程应该确保通过排它锁单独获取这...

  • Resize,w 360,h 240
    02 线程安全与Synchronized

    1. 什么是线程安全问题 线程的合理使用能够提升程序的处理性能,主要有两个方面,第一个是能够利用多核 cpu 以及超线程技术来实现线程的并行执行...

  • 01 并发基础

    1. 创建线程 1.1 Thread类和Runnable接口 1.1.1 继承Thread类 1.1.2 实现Runnable接口 1.1.3 ...

  • 03mysql事务隔离级别及验证

    事务最经典也经常被拿出来说例子就是转账了。需要保证转出与转入都会成功。 1、常用术语 事务(transaction)指一组SQL语句 回退(ro...

  • 02全文本搜索

    1、启用全文本搜索 FULLTEXT对指定列进行索引 不要在导入数据时使用FULLTEXT。可以先导入数据,在修改表结构增加FULLTEXT 2...

  • 01.mysql常用函数

    1、通配符 % 匹配多个字符,_ 匹配一个字符 使用通配符%,尽量不要把它们用在搜索模式的开始处。如('%fdf') 2、REGEXP 正则表达...