自定义博客皮肤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)
  • 收藏
  • 关注

转载 concurrent包

转载自http://blog.csdn.net/legendmohenote/article/details/5754117

2016-03-22 09:40:28 198

转载 一致性hash算法

参考自:http://www.jiacheo.org/blog/174http://www.cnblogs.com/haippy/archive/2011/12/10/2282943.html学习分布式, 一致性哈希是最最基础的知识, 所以要理解好.那什么是一致性哈希呢?(what)百度百科 上的解释很专业术语. 要一句话定义貌似也有难度: 一致

2016-03-22 09:25:30 341

转载 常用的免费的开源软件

转载自http://blog.chinaunix.net/uid-20642150-id-4096737.html操作系统:Centos※,Freebsd,Ubuntu,Redhat※,suselinux,Debian※网站服务:apache※,nginx※,lighttpd,php※,tomcat※,resin※,Tengine数据库:  Mysql※,PostgreSQL,Mysq

2016-03-22 09:10:26 697

转载 常见的开源协议

转载自http://www.cnblogs.com/BangQ/archive/2011/07/19/2110886.html常见的五种简介: 1. BSD开源协议BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。但”为所欲为”的前提当你发布使用

2016-03-22 09:04:10 187

原创 Java中线程池的使用

本文参考自http://www.cnblogs.com/dolphin0520/p/3932921.html(1). Executor框架Executor框架同java.util.concurrent.Executor 接口在Java 5中被引入。Executor框架是一个根据一组执行策略调用,调度,执行和控制的异步任务的框架。无限制的创建线程会引起应用程序内存溢出。所以创建一个线程池

2016-03-18 20:08:53 489

原创 Java内部类

内部类有静态内部类(嵌套内部类)、普通内部类、局部内部类、匿名内部类。1嵌套内部类(静态内部类)内部类是static时,称作是嵌套类。则1)创建嵌套类的对象时不再需要其外围类的对象;2)不能从嵌套类的对象中访问非静态的外围类对象。静态内部类不能访问外部类的普通成员变量,只能访问外部类中的静态成员和静态方法。2普通内部类(成员内部类)内部类与普通类的区别:1)内部类的名字是嵌套在

2016-03-13 20:10:34 386

原创 构造函数

1.  构造函数当写一个java类的时候,如果没有给出该类的任何构造函数,那么会默认有有一个无参数的构造器。在获取类的实例的时候,可以调用无参构造函数。public class Test { public static void main(String[] args) { Test t = new Test(); }}但是,若在声明类的时候给出了构造函数,则

2016-03-13 09:20:41 219

原创 cookie和session的区别

Cookie是在HTTP下,服务器或脚本可以维护客户工作站上信息的一种形式,它是由web服务器保存在用户浏览器上的小文件,可以包含用户的信息如身份识别号码、密码等。Session是指用来在客户端与服务器端之间保持状态的解决方案和存储结构。       二者的区别是:1)cookie保存在客户端,session保存在服务端;2)cookie能保存的信息只能是有限的文本信息,而会话可以保存

2016-03-12 12:04:12 216

原创 多态

多态见于有继承层次的类结构中。由以下代码所示,可知1. public权限的方法有多态性,静态方法和成员变量没有多态性1)将子类对象可以赋给父类引用,这样调用对象的方法时会动态绑定具体的对象,父类中所有和子类中同名的public方法会被子类覆盖,当调用此类时调用的即为子类中的方法,如调用dynamivGet()方法时实际调用的是子类中的方法。但是像privateGet这样的private方法

2016-03-12 11:39:49 277

原创 抽象类与接口

1 抽象类和抽象方法abstract关键字允许在类中创建一个或多个没有任何定义的方法即只声明了方法却没有提供方法体如abstract void f(),这些实现是由此类的继承者创建的。包含抽象方法的类叫做抽象类,如果一个类包含一个或者多个抽象方法,该类必须被限定为抽象的。我们也可以定义一个没有任何抽象方法的抽象类。某个类称为抽象类,不需要所有的方法都是抽象的。切记:不允许创建抽象类的对

2016-03-12 10:51:57 228

原创 类加载机制

1. 类加载机制的概念类加载机制就是就是把class文件变成虚拟机可以直接使用的java类型的过程。具体过程是从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型。   2.类加载的过程类从被加载到虚拟机内存中开始,到卸载出内存位置,整个生命周期包括:加载、验证、准备、解析、初始化、使用、卸载。       其中类加载过程包括加

2016-03-11 17:07:56 214

原创 设计模式中的代理模式与Java中的动态代理

(1) 设计模式中的代理代理是基本的设计模式之一,它是为了提供额外的或不同的操作,而插入的用来代替实际对象的对象。       代理是保证了在任何时刻可以把额外的工作从“实际”对象中分离到不同的地方,希望可以很容易地做出修改,从没有使用这些操作到可以使用这些操作,或者是反过来,这个时候代理就显得很有用。如下代码表示的是RealObject实现了Interface接口 ,并且完成了一定的

2016-03-10 23:05:45 302

原创 Java的反射机制

(1) 反射的使用       当通过反射与一个未知类型的对象打交道时,JVM只是简单地检查这个对象,看它属于哪个特定的类。在用它做某件事情之前必须加载那个类的Class对象。因此,那个类的.class文件对于JVM来说必须是可以获取到的:要么在本地上,要么可以通过网络获得。       Class类与java.lang.reflect类库一起对反射的概念进行了支持,该类库包含了Field

2016-03-10 23:00:08 195

原创 海量数据处理常用的方法

通过对海量数据的挖掘能有效地揭示用户的行为模式,加深对用户需求的理解,提取用户的集体智慧,从而为研发人员决策提供依据,提升产品用户体验,进而占领市场。海量处理的基本方法:1.     Hash法构造hash表和处理冲突的方法和上面介绍的一样。在处理海量数据的过程中,使用Hash方法一般可以快速存取、统计某些数据,将大量数据进行分类,例如提取某日访问网站次数最多的ip。2.

2016-03-10 22:34:22 5453

转载 JAVA的三大特性

转载至 http://www.cnblogs.com/zzx1045917067/archive/2012/12/20/2827010.htmlJava三大特性Java语言的三大特性即是:封装、继承、多态封装:首先,属性可用来描述同一类事物的特征,方法可描述一类事物可做的操作。封装就是把属于同一类事物的共性(包括属性与方法)归到一个类中,以方便使用。1.概念:封装也称为

2016-03-08 16:36:51 239

原创 105.Find the Duplicate Number

Given an array nums containing n + 1 integers where each integer is between 1 and n (inclusive), prove that at least one duplicate number must exist. Assume that there is only one duplicate number,

2016-03-03 10:29:28 345

原创 2015 去哪儿校招---二分查找

对于一个有序数组,我们通常采用二分查找的方式来定位某一元素,请编写二分查找的算法,在数组中查找指定元素。给定一个整数数组A及它的大小n,同时给定要查找的元素val,请返回它在数组中的位置(从0开始),若不存在该元素,返回-1。若该元素出现多次,请返回第一次出现的位置。测试样例:[1,3,5,7,9],5,3返回:1/** * 二分查找有序数组中某个元素首次出现的

2016-03-01 17:14:20 356

原创 2015 去哪儿校招---字符串中第一个重复的字符

对于一个字符串,请设计一个高效算法,找到第一次重复出现的字符。给定一个字符串(不一定全为字母)A及它的长度n。请返回第一个重复出现的字符。保证字符串中有重复字符,字符串的长度小于等于500。测试样例:"qywyer23tdd",11返回:y与剑指offer面试题中第35类似。但是有区别,那个是求第一个指只出现一次的字符,但是这个题目是求第一次重复的字符。求:第一个指

2016-03-01 17:12:47 5533 2

原创 2015 去哪儿校招--对字符数组中元素包含某个单词个数的排序

请设计一个高效算法,再给定的字符串数组中,找到包含"Coder"的字符串(不区分大小写),并将其作为一个新的数组返回。结果字符串的顺序按照"Coder"出现的次数递减排列,若两个串中"Coder"出现的次数相同,则保持他们在原数组中的位置关系。给定一个字符串数组A和它的大小n,请返回结果数组。保证原数组大小小于等于300,其中每个串的长度小于等于200。同时保证一定存在包含coder的字符

2016-03-01 17:11:10 712

空空如也

空空如也

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

TA关注的人

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