自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 问答 (1)
  • 收藏
  • 关注

转载 order by 索引失效

为什么只有order by 字段出现在where条件中时,才会利用该字段的索引而避免排序。这要说到数据库如何取到我们需要的数据了。一条SQL实际上可以分为三步。1.得到数据2.处理数据 3.返回处理后的数据 比如上面的这条语句select sid from zhuyuehua.student where sid 第一步:根据where条件和统计信息生成执行计划,得到数据。 

2017-05-27 16:35:50 14219 1

转载 Spring2 Bean详解

Bean详解Spring框架的本质其实是:通过XML配置来驱动Java代码,这样就可以把原本由java代码管理的耦合关系,提取到XML配置文件中管理。这样就实现了系统中各组件的解耦,有利于后期的升级和维护。1.Bean的基本定义和Bean别名元素是Spring配置文件的根元素,该元素可以指定如下属性:default-lazy-init:指定元素下配置的所有bean默认的延迟初始化行

2017-05-15 15:56:21 251

转载 反射消除String类对象的不可变特性

大家都知道,在JAVA中字符串一旦声明就不可改变,如果尝试修改字符串的内容,将会重新实例化一个新的字符串对象,这也是为了安全性和效率。  由于字符串在程序之中被大量使用,所以JAVA引入了一个字符串常量池,所有被声明的字符串都会保存在字符串常量池中,如果下次使用到同样的字符串,就会从常量池中获取。由于字符串可以用来表示很多重要的信息,例如用户名,密码,URL地址等,如果被引用的字符串可以随意修

2017-04-14 15:22:24 242

转载 为什么在sql查询中需要使用xxx is null而不能使用xxx=null详解

应该大家都很清楚,我们在sql中要查询某列值为null的所有结果集时,查询条件应该这样写select * from 表 where 字段 is null而使用select * from 表 where 字段 = null是查不到正确的结果的。那这是为什么呢?要清楚为什么,就需要了解sql中的三值逻辑了。在SQL中逻辑表达式的可能值包括TRUE、FALSE和UNKNOWN,它们被称之为三

2017-04-13 18:10:45 587

转载 Try-Catch真的会影响程序性能吗

今天和TL争论try-catch使用上的问题,是否为了代码看上去的美观而把该方法下得所有代码都放到try-catch中,我理所当然的持反对意见,但对try-catch的实现机制没有深入研究过,不能说出有说服力的理由,今天在网上找到个.net的try-catch分析,和大家分享下    很多帖子都分析过Try-Catch的机制,以及其对性能的影响。   但是并没有证据证明,Try-Catch

2017-03-13 11:08:23 1008

转载 java异常类

Java Exception:1、Error 2、Runtime Exception 运行时异常3、Exception 4、throw 用户自定义异常异常类分两大类型:Error类代表了编译和系统的错误,不允许捕获;Exception类代表了标准Java库方法所激发的异常。Exception类还包含运行异常类Runtime_Exception和非运行异常类Non_Runtime

2017-02-28 11:48:23 370

转载 设计模式之单例模式(Singleton)

1.什么是单例模式在现实生活中存在着有这样的特点的一些类:         A.这些类只能有一个实例;         B.这些能够自动实例化;         C.这个类对整个系统可见,即必须向整个系统提供这个实例。不妨举一个具体的单例模式的例子:比如教室里面的教师和学生都是需要在黑板上写字的,但是一般的情况下,教室里面应该只有一个黑板吧,它是教师和学生公用滴。这时就要想办法

2017-02-27 16:16:07 200

转载 Atomic

一、何谓Atomic? Atomic一词跟原子有点关系,后者曾被人认为是最小物质的单位。计算机中的Atomic是指不能分割成若干部分的意思。如果一段代码被认为是Atomic,则表示这段代码在执行过程中,是不能被中断的。通常来说,原子指令由硬件提供,供软件来实现原子方法(某个线程进入该方法后,就不会被中断,直到其执行完成)  在x86 平台上,CPU提供了在指令执行期间对总线加锁的手段。

2017-02-20 16:05:35 365

转载 ajax跨域请求小结

http://www.cnblogs.com/SanMaoSpace/p/3144851.html1.什么是跨域?跨域,JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的js无法操作b.com或是c.a.com域名下的对象。同源策略,它是由Netscape提出的一个著名的安全策略。现在所有支持

2017-02-04 16:35:32 347

转载 探索HashMap实现原理及其在jdk8数据结构的改进

http://www.cnblogs.com/huaizuo/p/5371099.html

2017-01-20 15:58:50 207

转载 ByteBuffer.allocate()和ByteBuffer.allocateDirect在性能上的差异

allocateDirectpublic static ByteBuffer allocateDirect(int capacity)分配新的直接字节缓冲区。 新缓冲区的位置将为零,其界限将为其容量,其标记是不确定的。无论它是否具有底层实现数组,其标记都是不确定的。 参数:capacity - 新缓冲区的容量,以字节为单位allocatepublic static By

2017-01-19 11:07:40 384

转载 document.createElement()用法

http://www.jb51.net/article/34740.htm

2016-12-26 14:38:06 866

转载 Cannot refer to a non-final variable hql inside an inner class defined in a different method

在使用Java局部内部类或者匿名内部类时,若该类调用了所在方法的局部变量,则该局部变量必须使用final关键字来修饰,否则将会出现编译错误“Cannot refer to a non-final variable * inside an inner class defined in a different method” 下面通过一段代码来演示和分析原因。[java]public

2016-12-25 19:39:44 177

原创 indexOf 用法

例如QString::indexOf QString x = "sticky question";  QString y = "sti";  x.indexOf(y); //   returns 0 默认从第零位开始查x.indexOf(y, 1); // returns 10  从第一位开始查,发现从第十位开始的三个字符是查的 返回位置 10x.indexOf(y,

2016-12-25 13:02:49 681

转载 BeanUtils.describe与PropertyUtils.describe区别

这两个方法,基本上实现原理类似,内部代码很多都相同的,但在读取bean的某个属性的时候都是调用的某个类的getNestedProperty(bean, name)方法。其实主要的区别就在这个方法中 PropertyUtils是调用的PropertyUtilsBean的这个方法,该方法读取属性值(调用getXxx方法)之后,value不做转化而BeanUtils调用的

2016-12-15 09:34:53 3343

转载 hibernate,annotation,注解

罗列出项目使用到的注解,而自己不清楚属性意思的,或者是不算特别清楚的注解@Column —— 注解声明了属性到列的映射。该注解有如下的属性   name  可选,列名(默认值是属性名)   unique 可选,是否在该列上设置唯一约束(默认值false)   nullable 可选,是否设置该列的值可以为空(默认值false)   insertable 可选,该列是否作为生成的

2016-12-01 21:29:58 170

转载 Log4j日志级别

日志记录器(Logger)是日志处理的核心组件。log4j具有5种正常级别(Level)。日志记录器(Logger)的可用级别Level (不包括自定义级别 Level), 以下内容就是摘自log4j API (http://jakarta.apache.org/log4j/docs/api/index.html):public static final Level TRACE

2016-11-27 11:35:53 203

转载 JAVA中string.replace()和string.replaceAll()的区别及用法

乍一看,字面上理解好像replace只替换第一个出现的字符(受javascript的影响),replaceall替换所有的字符,其实大不然,只是替换的用途不一样。public String replace(char oldChar,char newChar)返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 而生成的。 如 果 oldChar

2016-11-13 20:32:04 592

转载 StringTokenizer类的使用方法

http://yacole.iteye.com/blog/41512

2016-10-05 15:28:47 304

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除