![240](https://cdn2.jianshu.io/assets/default_avatar/15-a7ac401939dd4df837e3bbf82abaa2a8.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
1 Condition的基本使用 在前面学习synchronized 的时候,有讲到 wait/notify的基本使用,结合 synchroni...
概述 读写锁之前提到锁(如Mutex和Reentrant Lock) 都是排他锁, 这些锁在同一时刻只允许一个线程进行访问, 而...
概述 介绍java并发包中的Lock锁的基本使用与实现细节。 1 Lock接口 lock锁可以实现和synchroinzed关键字类似的同步功能...
1. volatile的应用 1.1 volatile的定义 Java ,为了确保共享变量能被准确和一致的更新,线程应该确保通过排它锁单独获取这...
1. 什么是线程安全问题 线程的合理使用能够提升程序的处理性能,主要有两个方面,第一个是能够利用多核 cpu 以及超线程技术来实现线程的并行执行...
1. 创建线程 1.1 Thread类和Runnable接口 1.1.1 继承Thread类 1.1.2 实现Runnable接口 1.1.3 ...
事务最经典也经常被拿出来说例子就是转账了。需要保证转出与转入都会成功。 1、常用术语 事务(transaction)指一组SQL语句 回退(ro...
1、启用全文本搜索 FULLTEXT对指定列进行索引 不要在导入数据时使用FULLTEXT。可以先导入数据,在修改表结构增加FULLTEXT 2...
1、通配符 % 匹配多个字符,_ 匹配一个字符 使用通配符%,尽量不要把它们用在搜索模式的开始处。如('%fdf') 2、REGEXP 正则表达...