自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 求最大和子序列

package com.refe.algorithm;import org.junit.Test;public class MaxSubSum { int[] array = { 1, -2, 3, 10, -4, 7, 2, -5 }; @Test public void test() { maxsum(); } private void maxsum() { in

2014-11-03 16:10:38 314

原创 求亲和数

package com.refe.algorithm;import org.junit.Test;/* * 求500万以内的所有亲和数 * 如果两个数a和b,a的所有真因数之和等于b,b的所有真因数之和等于a,则称a,b是一对亲和数。 * 例如220和284,1184和1210,2620和2924。 * * 然后取i=2,3,4,5(i<=10/2),j依次对应的位置为j=(4

2014-11-03 15:19:59 900

原创 快速排序

package com.refe.algorithm;import org.junit.Test;public class FastSort { @Test public void test() { int[] array = { 3, 8, 9, 5, 1, 2, 4, 7 }; sort(array); } public void sort(int[] array)

2014-11-03 14:20:31 299

原创 责任链及表驱动责任链

package com.refe.designpatterns;import java.util.HashMap;import java.util.Map;import org.junit.Test;//职责链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。//将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理

2014-11-03 10:41:36 558

原创 寻找最小的k个数

package com.refe.algorithm;import java.util.ArrayList;import java.util.List;import org.junit.Test;/*输入n个整数,输出其中最小的k个。 * 例如输入1,2,3,4,5,6,7和8这8个数字, * 则最小的4个数字为1,2,3和4。 * * 1、第一次遍历取出最小的元素,第二次

2014-10-31 15:35:46 409

原创 字符串包含

package com.refe.algorithm;import org.junit.Test;/*假设这有一个各种字母组成的字符串A,和另外一个字符串B,字符串里B的字母数相对少一些。 * 什么方法能最快的查出所有小字符串B里的字母在大字符串A里都有? * 比如,如果是下面两个字符串: * String 1: ABCDEFGHLMNOPQRS * String 2: DCGSR

2014-10-31 10:03:16 393

原创 字符串左旋

package com.refe.algorithm;//定义字符串的左旋转操作:把字符串前面的若干个字符移动到字符串的尾部,如把字符串abcdef左旋转2位得到字符串cdefab。//请实现字符串左旋转的函数,要求对长度为n的字符串操作的时间复杂度为O(n),空间复杂度为O(1)。public class leftrevearse { public static void main

2014-10-31 09:27:28 340

转载 web服务器和应用服务器概念比较

一 常见的WEB服务器和应用服务器  在UNIX和LINUX平台下使用最广泛的免费web服务器是W3C、NCSA和APACHE服务器,而Windows平台NT/2000/2003使用IIS的WEB服务器。  在选择使用WEB服务器应考虑的本身特性因素有:性能、安全性、日志和统计、虚拟主机、代理服务器、缓冲服务和集成应用程序等,下面介绍几种常用的WEB服务器。    常见的w

2014-09-30 13:13:29 352

转载 Java Web开发基础(1)-Servlet

概述    Servlet技术是对web服务器的扩展,要理解这个,可能先了解一下什么是Web服务器以及它的功能,特别是它的不足是很有帮助的,可参考:点击打开链接。另外,Servlet也是一个用java语言的Servlet API编写的特殊的java类,它运行在Servlet容器中。它的功能是分析请求,处理请求,构造响应消息,它本来就处于web服务的线上这也很容易理解。概念上就这么多了。

2014-09-30 13:10:01 424

转载 Servlet生命周期与工作原理

Servlet生命周期分为三个阶段:  1,初始化阶段  调用init()方法  2,响应客户请求阶段  调用service()方法  3,终止阶段  调用destroy()方法Servlet初始化阶段:  在下列时刻Servlet容器装载Servlet:    1,Servlet容器启动时自动装载某些Servlet,实现它只需要在web.X

2014-09-30 09:45:35 335

转载 java 虚拟机的内存分布

Java虚拟机内存分为五个区域:方法区,堆,虚拟机栈,本地方法栈,程序计数器。其中方法区和堆是java虚拟机共享的内存区域,虚拟机栈,本地方法栈,程序计数器是线程私有的。程序计数器(Program Counter Register):当前线程执行字节码的行号指示器。通过改变这个指示器的值来选取下一条需要执行的字节码指令。这个内存区域是Java虚拟机唯一一个没有定义OutOf

2014-09-30 09:44:37 307

空空如也

空空如也

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

TA关注的人

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