1 Condition的基本使用 在前面学习synchronized 的时候,有讲到 wait/notify的基本使用,结合 synchronized可以实现对线程间的通信,...
1 Condition的基本使用 在前面学习synchronized 的时候,有讲到 wait/notify的基本使用,结合 synchronized可以实现对线程间的通信,...
概述 读写锁之前提到锁(如Mutex和Reentrant Lock) 都是排他锁, 这些锁在同一时刻只允许一个线程进行访问, 而读写锁在同一时刻可以允许多个读...
概述 介绍java并发包中的Lock锁的基本使用与实现细节。 1 Lock接口 lock锁可以实现和synchroinzed关键字类似的同步功能。 Synchronized是...
1. volatile的应用 1.1 volatile的定义 Java ,为了确保共享变量能被准确和一致的更新,线程应该确保通过排它锁单独获取这个变量。 java语言提供了v...
1. 什么是线程安全问题 线程的合理使用能够提升程序的处理性能,主要有两个方面,第一个是能够利用多核 cpu 以及超线程技术来实现线程的并行执行;第二个是线程的异步化执行相比...
1. 创建线程 1.1 Thread类和Runnable接口 1.1.1 继承Thread类 1.1.2 实现Runnable接口 1.1.3 Thread类与Runnabl...
事务最经典也经常被拿出来说例子就是转账了。需要保证转出与转入都会成功。 1、常用术语 事务(transaction)指一组SQL语句 回退(rollback)撤销指定SQL语...
1、启用全文本搜索 FULLTEXT对指定列进行索引 不要在导入数据时使用FULLTEXT。可以先导入数据,在修改表结构增加FULLTEXT 2、进行全文本搜索 搜索结果根据...
1、通配符 % 匹配多个字符,_ 匹配一个字符 使用通配符%,尽量不要把它们用在搜索模式的开始处。如('%fdf') 2、REGEXP 正则表达式匹配。默认不区分大小写。 R...
1、在mysql文件夹下建立data目录路径为 2、添加mysql用户组 3、更改mysql目录下所有的目录及文件夹所属的用户组和用户,以及权限 4、在mysql的bin目录...