摘要:
一.原子性 无状态对象一定是线程安全的,假设我们希望增加一个“命中计数器”来统计所处理的请求数量,一种直观的方法是增加一个long类型的域。 @NotThreadSafe public class UnsafeCountingFactorizer extends GenericServlet imp 阅读全文
摘要:
1.计算两个日期时间差 public static String getDatePoor(Date endDate, Date nowDate) { long nd = 1000 * 24 * 60 * 60; long nh = 1000 * 60 * 60; long nm = 1000 * 6 阅读全文
摘要:
一.检索数据 1.检索单个列:SELECT prod_name FROM products; 2.检索多个列:SELECT prod_id,prod_name,prod_price FROM products; 3.检索所有列:SELECT * FROM products; 4.检索不同的行:SEL 阅读全文
摘要:
一.分区表 在下面的场景中,分区可以起到非常大的作用: 分区表本身也有一些限制,下面是其中比较重要的几点: 1.分区表的原理 分区表由多个相关的底层表实现,这些底层表也是由句柄对象(Handlerobject)表示,所以我们也可以直接访问各个分区。存储引擎管理分区的各个底层表和管理普通表一样(所有的 阅读全文
摘要:
一.为什么查询速度会慢 MySQL在执行查询的时候有哪些子任务,哪些子任务运行的速度很慢?这里很难给出完整的列表。通常来说,查询的生命周期大致可以按照顺序来看:从客户端,到服务器,然后在服务器上进行解析,生成执行计划,执行,并返回结果给客户端。其中“执行”可以认为是整个生命周期中最重要的阶段,这其中 阅读全文
摘要:
索引(在MySQL中也叫做“键(key)”)是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键。尤其是当表中的数据量越来越大时,索引对性能的影响愈发重要。在数据量较小且负载较低时,不恰当的索引对性能的影响可能还不明显,但当数据量逐渐增大时,性能则会急剧下降。 一.索引的基础 1.索 阅读全文
摘要:
基准测试是MySQL新手和专家都需要掌握的一项基本技能。简单地说,基准测试是针对系统设计的一种压力测试。 一.为什么需要基准测试 为什么基准测试很重要?因为基准测试是唯一方便有效的、可以学习系统在给定的工作负载下会发生什么的方法。基准测试可以观察系统在不同压力下的行为,评估系统的容量,掌握哪些是重要 阅读全文
摘要:
MySQL服务器逻辑架构图: 一.事务 1.四个特性:原子性(atomicity)、一致性(consistency)、隔离性(isolation)、持久性(durability)。 2.隔离级别 (1)READ UNCOMMITTED(未提交读) 事务中的修改,即使没有提交,对其他事务也都是可见的。 阅读全文
摘要:
1 2 3 4 5 转载:https://www.cnblogs.com/king8/p/10999814.html 阅读全文
摘要:
这篇文章是一篇介绍Java8新特性英文博客的中文翻译,Java8发布有些时日,但是大家对它的了解和认识还不够,大部分企业和用户还停留在之前的版本中,本次翻译主要针对对Java8感兴趣和致力于从事Java开发的人员提供有价值的中文资料,希望能够对大家的工作和学习有所帮助。Java8的中文资料相对匮乏, 阅读全文