2019年11月3日

BigDecimal<转载>

摘要: 前言 我们都知道浮点型变量在进行计算的时候会出现丢失精度的问题。如下一段代码: System.out.println(0.05 + 0.01); System.out.println(1.0 - 0.42); System.out.println(4.015 * 100); System.out.p 阅读全文

posted @ 2019-11-03 23:55 xiangoffice 阅读(333) 评论(0) 推荐(0) 编辑

mysql索引实现原理<转载>

摘要: 什么是索引: 索引是一种高效获取数据的存储结构,例:hash、 二叉、 红黑。 Mysql为什么不用上面三种数据结构而采用B+Tree: 若仅仅是 select * from table where id=45 , 上面三种算法可以轻易实现,但若是select * from table where 阅读全文

posted @ 2019-11-03 23:18 xiangoffice 阅读(168) 评论(0) 推荐(0) 编辑

mysql引擎及使用场景

摘要: 一 Innodb 支持事务,是事务安全的(事务的介绍移驾http://blog.csdn.net/cool_wayen/article/details/78890949),提供行级锁与外键约束,有缓冲池,用于缓冲数据和索引 适用场景:用于事务处理,具有ACID事物支持,应用于执行大量的insert和 阅读全文

posted @ 2019-11-03 23:07 xiangoffice 阅读(201) 评论(0) 推荐(0) 编辑

synchronized实现原理

摘要: synchronized ,jdk1.6之前是重量级锁,多线程通过获取monitor获取对象进行同步。只有获取到monitor对象的线程才能执行临界代码.获取monitor对象的过程是 调用操作系统本身的互斥 Mutex Lock指令进行的,对线程做切换,会有用户态切换到内核态,比较损耗性能。 jd 阅读全文

posted @ 2019-11-03 23:02 xiangoffice 阅读(122) 评论(0) 推荐(0) 编辑

导航