- 博客(6)
- 收藏
- 关注
转载 MySQL 聚簇索引&&二级索引&&辅助索引
转自:https://www.cnblogs.com/wajika/p/6682460.html MySQL非聚簇索引&&二级索引&&辅助索引 mysql中每个表都有一个聚簇索引(clustered index ),除此之外的表上的每个非聚簇索引都是二级索引,又叫辅助索引(secondary indexes)。 以InnoDB来说,每个InnoDB表具有一个特...
2019-06-18 19:39:39 155
转载 转:mysql数据库开发常见问题及优化
一、库表设计1.1 引擎选择在 mysql 5.1 中,引入了新的插件式存储引擎体系结构,允许将存储引擎加载到正在运新的 mysql 服务器中。使用 mysql 插件式存储引擎体系结构,允许数据库专业人员或者设计库表的软件开发人员为特定的应用需求选择专门的存储引擎,完全不需要管理任何特殊的应用编码要求,也无需考虑所有的底层实施细节。因此,尽管不同的存储引擎具有不同的能力,应用程序是与之分离的。此外...
2018-05-22 16:31:33 211
转载 转:kafka学习笔记
一、为什么需要消息系统1.解耦: 允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。 2.冗余: 消息队列把数据进行持久化直到它们已经被完全处理,通过这一方式规避了数据丢失风险。许多消息队列所采用的"插入-获取-删除"范式中,在把一个消息从队列中删除之前,需要你的处理系统明确的指出该消息已经被处理完毕,从而确保你的数据被安全的保存直到你使用完毕。 3.扩展性: 因为消...
2018-05-22 16:11:04 142
转载 转:伪共享(false sharing),并发编程无声的性能杀手
在并发编程过程中,我们大部分的焦点都放在如何控制共享变量的访问控制上(代码层面),但是很少人会关注系统硬件及 JVM 底层相关的影响因素。前段时间学习了一个牛X的高性能异步处理框架 Disruptor,它被誉为“最快的消息框架”,其 LMAX 架构能够在一个线程里每秒处理 6百万 订单!在讲到 Disruptor 为什么这么快时,接触到了一个概念——伪共享( false sharing ...
2018-05-22 16:06:35 188
转载 转:Eclipse下Maven工程多模块继承和聚合创建(详解)
一、准备Eclispe开发环境:具体参考<<Eclipse中如何安装Maven插件>>Maven环境搭建:具体参考<<Windows下Maven安装以及配置>>Maven私服搭建:具体参考<<Windows下Maven私服怎么搭建>>主要模拟企业开发是如何搭建Maven工程的,以Spring+SpringMVC+MyBatis...
2018-05-16 16:29:58 338
转载 转:Thread的中断机制(interrupt)
中断线程线程的thread.interrupt()方法是中断线程,将会设置该线程的中断状态位,即设置为true,中断的结果线程是死亡、还是等待新的任务或是继续运行至下一步,就取决于这个程序本身。线程会不时地检测这个中断标示位,以判断线程是否应该被中断(中断标示值是否为true)。它并不像stop方法那样会中断一个正在运行的线程。判断线程是否被中断判断某个线程是否已被发送过中断请求,请使用Threa...
2018-05-16 10:51:11 208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人