摘要: 一、索引的类型 1.B-Tree索引 B-Tree索引能加快数据的速度,因为存储引擎不再需要进行全表扫描来获取需要的数据,取而代之的是从索引的根节点开始进行搜索。根节点的槽中存放了指向子节点的指针,存储引擎根据这些指针像下层查找。通过比较节点页的值和要查找的值可以找到合适的指针进入下层叶子节点,这些 阅读全文
posted @ 2018-01-23 06:51 烟尘 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 一、选择优化的数据类型 1.尽量更小 更小的数据类型会占用更小的磁盘、内存和CPU,并且处理时需要的CPU周期也更少。 2.简单的数据类型通常需要更小的CPU周期 列如:整型比字符操作代价更低,因为字符集和校对规则使得字符比较比整型更加复杂。 3.尽量避免NULL 很多表都包含NULL列,即使应用程 阅读全文
posted @ 2018-01-13 17:10 烟尘 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 在JavaEE系统中,我们会经常用到定时任务,比如每天凌晨生成前天报表,每一小时生成汇总数据等等。我们可以使用java.util.Timer结合java.util.TimerTask来完成这项工作,但时调度控制非常不方便,并且我们需要大量的代码。使用Quartz框架无疑是非常好的选择,并且与Spri 阅读全文
posted @ 2018-01-11 15:02 烟尘 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 1.当入参为 string类型时 (包括java.lang.String.) 我们使用#{xxx}引入参数.会抛异常There is no getter for property named 'XXX' in 'class java.lang.String' 2.解决方法一:把#{xxx}修改为 # 阅读全文
posted @ 2018-01-04 17:28 烟尘 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 虚拟机的类加载机制 概述 在java语言中,类型的加载、连接和初始化过程都是在程序运行期间完成的,这种策略虽然会令类加载时稍微增加一些性能开销,但是会为java应用程序提供高度的灵活性。例如:用户可以通过java预定义的和自定义的类加载器,让一个本地的应用程序可以在程序运行时从网络或者其他地方加载一 阅读全文
posted @ 2018-01-02 06:27 烟尘 阅读(193) 评论(0) 推荐(1) 编辑
摘要: 一、GC日志片段如下: [GC[DefNew: 2658K->371K(4928K), 0.0038671 secs] 2658K->2419K(15872K), 0.0173438 secs] [Times: user=0.00 sys=0.00, real=0.02 secs] [Full GC 阅读全文
posted @ 2017-12-23 09:44 烟尘 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 五、垃圾收集器 如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。由于java虚拟机规范对垃圾收集器实现没有任何的规范因此不同的厂商,不同的版本的虚拟机所提供的垃圾收集器都有可能会有很大的区别,并且一般都会提供参数供用户根据自己的应用特点和要求组合出各个年代所使用的收集器。 虚 阅读全文
posted @ 2017-12-23 09:41 烟尘 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 一、了解垃圾收集的意义 经过半个多世纪的发展,目前内存的动态分配与内存回收技术已经相当成熟,一切看起来已经进入了"自动化时代",那么我们为什么还要研究和去了解GC和内存分配呢。答案很简单:当需要排查各种内存溢出、内存泄漏问题时,当垃圾收集成为系统达到更高并发量的瓶颈时候,我们就需要对这些自动化的技术 阅读全文
posted @ 2017-12-23 09:38 烟尘 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 1. Dubbo是什么? Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东西, 阅读全文
posted @ 2017-12-02 21:36 烟尘 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 垃圾收集器与内存分配策略 一、了解垃圾收集的意义 经过半个多世纪的发展,目前内存的动态分配与内存回收技术已经相当成熟,一切看起来已经进入了"自动化时代",那么我们为什么还要研究和去了解GC和内存分配呢。答案很简单:当需要排查各种内存溢出、内存泄漏问题时,当垃圾收集成为系统达到更高并发量的瓶颈时候,我 阅读全文
posted @ 2017-11-26 20:09 烟尘 阅读(221) 评论(1) 推荐(1) 编辑