08 2016 档案

摘要:sql中的group by 用法:-- Group By语句从英文的字面意义上理解就是“根据(by)一定的规则进行分组(Group)”。--它的作用是通过一定的规则将一个数据集划分成若干个小的区域,然后针对若干个小区域进行数据处理。 在同一个查询中同时存在where子句和having子句,那么SQL 阅读全文
posted @ 2016-08-29 19:25 梦中山河 阅读(1527) 评论(0) 推荐(0)
摘要:1. 什么是大端,什么是小端: 所谓的大端模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中; 所谓的小端模式,是指数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中。 2.为什么会有大小端: 为什么会有大小端模式之分呢?这是因为在计算机系统中,我们是以字节为 阅读全文
posted @ 2016-08-28 14:38 梦中山河 阅读(216) 评论(0) 推荐(0)
摘要:aop切面编程就是在常规的执行java类中方法前或执行后加入自定义的方法。比如你本来每天都去打酱油,去,打酱油,回。现在我每天在你打酱油路上等着,你去打酱油的时候我打你一顿,回来的时候给你点糖果吃。你根本不知道为什么我会在路上拦住打你。所以在切面中插入你自定义的方法,这个方法的执行和本身要执行的类方 阅读全文
posted @ 2016-08-25 16:23 梦中山河 阅读(919) 评论(0) 推荐(0)
摘要:volatile的作用是: 作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值. 简单地说就是防止编译器对代码进行优化.比如如下程序: ? 1 2 3 4 XBYTE[2]=0x55; XBYTE[2]=0x56; XBYTE[2]=0x57; XBYTE[2]=0x58; ? 阅读全文
posted @ 2016-08-24 19:00 梦中山河 阅读(169) 评论(0) 推荐(0)
摘要:以下是本文的目录大纲: 一.Java中的ThreadPoolExecutor类 二.深入剖析线程池实现原理 三.使用示例 四.如何合理配置线程池的大小 若有不正之处请多多谅解,并欢迎批评指正。 请尊重作者劳动成果,转载请标明原文链接: http://www.cnblogs.com/dolphin05 阅读全文
posted @ 2016-08-24 18:57 梦中山河 阅读(207) 评论(0) 推荐(0)
摘要:Java集合 HashMap源码剖析 一、HashMap概述二、HashMap的数据结构三、HashMap源码分析 1、关键属性 2、构造方法 3、存储数据 4、调整大小 5、数据读取 6、HashMap的性能参数 7、Fail-Fast机制 一、HashMap概述 HashMap基于哈希表的 Ma 阅读全文
posted @ 2016-08-23 17:35 梦中山河 阅读(207) 评论(0) 推荐(0)
摘要:集合类说明及区别 Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap Collection接口 Collection是最基本的集合接口,一个Coll 阅读全文
posted @ 2016-08-23 17:00 梦中山河 阅读(252) 评论(0) 推荐(0)
摘要:package java.util; 02. 03./* 04.* 1.Collection接口是集合继承关系中的根接口(root interface),有些集合允许重复元素, 05.* 有些集合有序,JDK不提供本接口的实现,只提供子接口的实现(例如Set,List) 06.* 2.所有实现Collection(或者其子接口)的类都必须包含两个构造函... 阅读全文
posted @ 2016-08-23 16:38 梦中山河 阅读(1288) 评论(0) 推荐(0)
摘要:clone方法是 Object类的一个proteced方法,默认的操作是浅拷贝,它没有克隆包含在对象中的内部对象。 如果需要深拷贝clone,应该重写clone方法,需对对象中引用的对象再进行clone。 阅读全文
posted @ 2016-08-17 18:26 梦中山河 阅读(196) 评论(0) 推荐(0)
摘要:1、java智能提示 (1). 打开Eclipse,选择打开" Window - Preferences"。 (2). 在目录树上选择"Java-Editor-Content Assist",在右侧的"Auto-Activation"找到"Auto Activation triggers for j 阅读全文
posted @ 2016-08-17 15:02 梦中山河 阅读(170) 评论(0) 推荐(0)
摘要:概念: java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自 阅读全文
posted @ 2016-08-16 22:28 梦中山河 阅读(239) 评论(0) 推荐(1)
摘要:编程珠玑中的一个方法。 移动字符串ABCD EFG 变为 EFG ABCD,可以看成是一个字符串的翻转问题。 ABCD为 x, EFG为y, 翻转x后得到DCBA,翻转y后得到GFE,那么翻转DCBAGFE得到EFGABCD。 另面试题:写一个函数,将字符串翻转,翻转方式如下:“I am a stu 阅读全文
posted @ 2016-08-16 11:55 梦中山河 阅读(238) 评论(0) 推荐(0)
摘要:其实一般情况下,这两种办法都能够达到预期的效果。但是有时候要注意define宏的副作用,比如下面这种情况:typedef unsigned int *uint; //这时候uint是一个指向unsigned int数据的指针类型,注意这里是指针类型了#define uint unsigned int 阅读全文
posted @ 2016-08-15 16:05 梦中山河 阅读(231) 评论(0) 推荐(0)
摘要:1.父类对象可以强制转换为子类对象,但是前提是此父类对象为子类对象实例化的结果。 e.g. Fruit fruit=new Apple(); Apple a=(Apple)fruit;//ok e.g. 假设Apple类继承于Fruit类, Object fruit=new Fruit(); Obj 阅读全文
posted @ 2016-08-14 11:13 梦中山河 阅读(793) 评论(0) 推荐(0)
摘要:下面,通过解答以下三个问题的来详细讲解下Class.forName()的用法。一.什么时候用Class.forName()?先来个热身,给你一个字符串变量,它代表一个类的包名和类名,你怎么实例化它?你第一想到的肯定是new,但是注意一点:A a = (A)Class.forName(“pacage. 阅读全文
posted @ 2016-08-13 18:08 梦中山河 阅读(1745) 评论(0) 推荐(1)
摘要:static{}(即static块),会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法,下面我们详细的讨论一下该语句块的特性及应用。 一、在程序的一次执行过程中,static{}语句块中的内容只被执行一次,看下面的示例: 示例一 [java] view plain cop 阅读全文
posted @ 2016-08-13 17:57 梦中山河 阅读(413) 评论(0) 推荐(0)
摘要:Person 可以表示为一个抽象的东西 就是人。比如说人可以唱歌, 就好比Person类中有一个sing方法.那么这个抽象的类(Person 人)可以具体到两类或者更多类 比如 男人,女人 。Man extends Person 或者 Woman extends Person那么男人 还有 女人 分 阅读全文
posted @ 2016-08-12 10:40 梦中山河 阅读(169) 评论(0) 推荐(0)
摘要:1. 首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。 2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是null; 3 阅读全文
posted @ 2016-08-11 20:45 梦中山河 阅读(329) 评论(1) 推荐(0)
摘要:概念归纳: 1NF:字段不可分; 2NF:有主键,非主键字段依赖主键; 3NF:非主键字段不能相互依赖; 解释: 1NF:原子性 字段不可再分,否则就不是关系数据库; 2NF:唯一性 一个表只说明一个事物; 3NF:每列都与主键有直接关系,不存在传递依赖; 不符合第一范式的例子(关系数据库中crea 阅读全文
posted @ 2016-08-11 11:25 梦中山河 阅读(132) 评论(0) 推荐(0)
摘要:一、首先,MVC是模式的组合,不属于23种模式的一种。model模型,view视图,controller控制器。 二、设计模式的原则。(此处转http://blog.csdn.net/longyulu/article/details/9159589) 总原则:开闭原则(Open Close Prin 阅读全文
posted @ 2016-08-10 20:56 梦中山河 阅读(192) 评论(0) 推荐(0)
摘要:1. 问题描述 由于在现实环境中,有时候需要对一个非常大的文件进行排序,而计算机内存是有限的,当数据无法完全存入内存时,则无法使用正常的排序算法一次完成排序,而必须利用磁盘空间的辅助进行外部排序,即利用有限的内存每次读入部分数据排序后得到一个顺串后暂时放到磁盘,最后将多个顺串进行归并直到最终完成排序 阅读全文
posted @ 2016-08-09 15:30 梦中山河 阅读(685) 评论(0) 推荐(0)
摘要:代理模式的主要作用是为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式的思想是为了提供额外的处理或者不同的操作而在实际对象与调用者之间插入一个代理对象。这些额外的操作通常需要与实际对象进行 阅读全文
posted @ 2016-08-06 20:11 梦中山河 阅读(168) 评论(0) 推荐(0)
摘要:深入理解Java的接口和抽象类 深入理解Java的接口和抽象类 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习 阅读全文
posted @ 2016-08-06 17:45 梦中山河 阅读(405) 评论(0) 推荐(0)
摘要:原文-http://blog.csdn.net/zsuguangh/article/details/6429592 1. 垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成 阅读全文
posted @ 2016-08-05 17:22 梦中山河 阅读(308) 评论(0) 推荐(0)
摘要:原文http://blog.csdn.net/whuslei/article/details/6667471/ 建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示: 先来看看如何建立连接的。 首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这 阅读全文
posted @ 2016-08-04 11:31 梦中山河 阅读(170) 评论(0) 推荐(0)
摘要:原文: http://student.csdn.net/link.php?url=http://www.top-e.org%2Fjiaoshi%2Fhtml%2F427.html 在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概 阅读全文
posted @ 2016-08-03 12:19 梦中山河 阅读(232) 评论(0) 推荐(0)
摘要:java 中String 是个对象,是引用类型基础类型与引用类型的区别是,基础类型只表示简单的字符或数字,引用类型可以是任何复杂的数据结构基本类型仅表示简单的数据类型,引用类型可以表示复杂的数据类型,还可以操作这种数据类型的行为java虚拟机处理基础类型与引用类型的方式是不一样的,对于基本类型,ja 阅读全文
posted @ 2016-08-03 12:15 梦中山河 阅读(510) 评论(0) 推荐(0)