摘要:
System.getproperty(“java.io.tmpdir”)是获取操作系统缓存的临时目录,不同操作系统的缓存临时目录不一样, 在Windows的缓存目录为:C:\Users\登录用户~1\AppData\Local\Temp\ Linux:/tmp System.getProperty( 阅读全文
摘要:
spring无法对多线程进行事务控制,原因是: 多线程底层连接数据库的时候,是使用的线程变量(TheadLocal),所以,开多少线程理论上就会建立多少个连接,每个线程有自己的连接,事务肯定不是同一个了。 解决办法:我强制手动把每个线程的事务状态放到一个同步集合里面。然后如果有单个异常,循环回滚每个 阅读全文
摘要:
public class BTNode<E> { private E data; //存储在结点的数据 private BTNode<E> left; //左孩子 private BTNode<E> right; //右孩子 // 属性的set,get方法,此处省略,通过自动补充补充上即可。 pub 阅读全文
摘要:
一、事务的基本要素(ACID)(特性) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。 2 阅读全文
摘要:
最近项目发现同一个sql在java端执行比在数据库执行慢很多,原因可能是程序的sql参数类型与数据库字段的类型不一致。 阅读全文
摘要:
1、默认 query_cache 是打开的 你使用 show global variables like '%query_cache%'; 确认一下有没有打开,如果打开了。第一次查询读数据文件,第二次就会走query_cache,所以就会很快。当然,如果数据更新了,要重新再缓存。 2、第二种情况 ,查询表引擎:show variables like '%storage_engine%',表引擎使... 阅读全文