摘要: 不走索引的其它原因: 1、建立组合索引,但查询谓词并未使用组合索引的第一列,此处有一个INDEX SKIP SCAN概念。 2、在包含有null值的table列上建立索引,当时使用select count(*) from table时不会使用索引。 3、在索引列上使用函数时不会使用索引,如果一定要使 阅读全文
posted @ 2017-03-14 09:51 流星月 阅读(7912) 评论(1) 推荐(0) 编辑
摘要: TODO: + 说明:如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。FIXME: + 说明:如果代码中有该标识,说明标识处代码需要修正,甚至代码是错误的,不能工作,需要修复,如何修正会在说明中简略说明。XXX: + 说明:如果代码中有该标识,说明标识处代码虽然实现 阅读全文
posted @ 2017-03-07 13:48 流星月 阅读(189) 评论(0) 推荐(0) 编辑
摘要: jdk5.0以上的for-each也是利用内部的iterator来遍历集合的(跟以前的iterator一样)获得的Iterator是一个内部类产生的迭代器,这个迭代器在调用next方法时,会检查列表是否被修改过,如果被修改过,就会抛出ConcurrentModificationException异常 阅读全文
posted @ 2017-03-02 00:49 流星月 阅读(151) 评论(0) 推荐(0) 编辑
摘要: https://git.oschina.net/hennancf/d23/tree/master 1.简单工厂模式 通过专门创建一个类来负责创建其他类的实例,被创建的实例通常都有共同的父类 public static Friut getFriut(String type) throws Except 阅读全文
posted @ 2017-02-15 02:19 流星月 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的。这种动态获取类的信息以及动态调用对象的方法的功能来自于Java 语言的反射(Reflection)机制。 1、Java 反射机制主要提供了以下功能: 在运行时判断任意一个 阅读全文
posted @ 2017-02-04 17:56 流星月 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 一、 IoC(Inversion of control): 控制反转 1、IoC: 概念:控制权由对象本身转向容器;由容器根据配置文件去创建实例并创建各个实例之间的依赖关系 核心:bean工厂;在Spring中,bean工厂创建的各个实例称作bean 二、AOP(Aspect-Oriented Pr 阅读全文
posted @ 2017-01-17 12:49 流星月 阅读(116) 评论(0) 推荐(0) 编辑
摘要: final可以修饰成员变量,也可以修饰局部变量、形参。final变量一旦获得初始值之后,final的变量就不能被重新赋值。 成员变量是随类初始化或对象初始化而初始化的,当执行静态初始化块时候可以对类属性进行赋初始值,当执行普通初始化块或者构造器的时候可以对实例属性赋初始值。因此成员变量的初始值可以在 阅读全文
posted @ 2017-01-17 02:07 流星月 阅读(169) 评论(1) 推荐(0) 编辑
摘要: 最近有机会对不同岗位的应聘者进行面试,其中有架构师、技术经理、开发岗位。谈谈几个印象深刻的。 面试者一,女性、重点大学硕士,从事软件技术工作十四年,应聘架构师岗位。按照套路问了下对于软件架构的认识和理解,回答的倒也干脆:“那的看具体的需求。”,把我噎的一愣,可能牛人都这样吧。问具体点,比如有个系统需 阅读全文
posted @ 2017-01-13 20:13 流星月 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 多线程作为Java中很重要的一个知识点, 一.线程的生命周期及五种基本状态 关于Java中线程的生命周期,首先看一下下面这张较为经典的图: 上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌握了。主要包括: Java线程具有五中基本状态 新建状态( 阅读全文
posted @ 2017-01-12 22:46 流星月 阅读(171) 评论(4) 推荐(0) 编辑
摘要: 数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。 在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。 为表设 阅读全文
posted @ 2017-01-12 16:46 流星月 阅读(470) 评论(0) 推荐(0) 编辑