- 博客(25)
- 资源 (2)
- 收藏
- 关注
转载 JVM必备指南
转载英文Java虚拟机(JVM)是Java应用的运行环境,从一般意义上来讲,JVM是通过规范来定义的一个虚拟的计算机,被设计用来解释执行从Java源码编译而来的字节码。更通俗地说,JVM是指对这个规范的具体实现。这种实现基于严格的指令集和全面的内存模型。另外,JVM也通常被形容为对软件运行时环境的实现。通常JVM实现主要指的是HotSpot。JVM规范保证任何的实现都能够以同样的方式解
2014-11-03 15:29:06
874
转载 从输入网址到显示网页的全过程分析
作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。
2014-11-01 16:03:03
1726
转载 详解MapReduce的Shuffle过程
文章转自:http://langyu.iteye.com/blog/992916 Shuffle过程是MapReduce的核心,也被称为奇迹发生的地方。要想理解MapReduce, Shuffle是必须要了解的。我看过很多相关的资料,但每次看完都云里雾里的绕着,很难理清大致的逻辑,反而越搅越混。前段时间在做MapReduce job 性能调优的工作,需要深入代码研究MapRed
2013-11-04 09:49:09
1158
原创 堆排序(JAVA)实现和杨氏矩阵查找
最近看到一道创新工程2014年校招的题目:输入一个整形无序数组,用堆排序的方法使其有序。楼主网上搜罗各种资料,然后自己花了点时间认真的研究一番堆排序。一下为参考的网址:http://student.zjzk.cn/course_ware/data_structure/web/paixu/paixu8.4.2.2.htm(数据结构网站)http://www.cnblogs.com/zabery/ar
2013-10-21 22:07:23
1853
转载 Windows上使用Eclipse远程连接Hadoop进行程序开发
转载自:http://www.cnblogs.com/beanmoon/archive/2013/01/05/2845579.html 由于hadoop主要是部署和应用在linux环境中的,但是目前鄙人自知能力有限,还无法完全把工作环境转移到linux中去(当然还有点小私心啦,windows下那么多好用的程序到linux下用不了还真有点心疼——比如说快播,O(∩_∩)O~)
2013-10-05 20:43:25
28141
原创 Ubuntu 12.10 +Hadoop 1.2.1版本集群配置
一、引言Hadop是一种分布式系统基础架构,由Apache基金会开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序,充分利用集群的威力高速运算和存储。hadoop1.2.1版本下载地址:http://apache.dataguru.cn/hadoop/common/hadoop-1.2.1/二、准备安装环境我的本机是环境是windows8.1系统 +VMvare9虚拟机。VM
2013-09-25 17:09:20
6601
转载 VMware中ubuntu忘记密码的解决办法[转]
VMware中ubuntu忘记密码的解决办法:一、用安装盘重启,这时候你将获得root权限,但这个不是今天说的重点。二、这种情况更加常见,我们身边并没有安装盘,但grub为我们提供一个非常方便的方法:重启ubuntu,随即长按shift进入grub菜单;选择recovery mode,回车确认;在Recovery Menu中,选择“Root Drop to root shell
2013-09-22 15:57:12
4394
原创 Oauth2认证以及新浪微博开放平台应用
一、OAuth2.0概述大部分API的访问如发表微博、获取私信,关注都需要用户身份,目前新浪微博开放平台用户身份鉴权有OAuth2.0和Basic Auth(仅用于应用所属开发者调试接口),新版接口也仅支持这两种方式。OAuth2.0较1.0相比整个授权验证流程更简单更安全,也是未来最主要的用户身份验证和授权方式。关于OAuth2.0协议授权流程查看OAuth2.0授权流程 ,其中Clie
2013-05-31 16:47:00
6302
转载 OAUTH认证介绍
一、OAUTH是什么?(转载自:http://www.haogongju.net/art/25990)OAuth协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAuth的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAuth是安全的。同时,任何第三方都可以使用OA
2013-05-25 20:17:33
1080
转载 Ubuntu10.0.4下手动配置JDK
在ubuntu下可以通过多种方式来安装jdk,如使用Adept/新立得软件管理器在其中分别搜索"sun-java6-jre"和"sun-java6-jdk"并标记安装、通过apt-get命令来安装(sudo apt-get install sun-java6-jre、sudo apt-get install sun-java6-jdk)、同样也可以通过从java官网上下载jdk安装文件进行手动安装
2013-03-25 23:18:10
1644
转载 少编码多思考:代码越多 问题越多
摘要:本文作者Ed Finkler是一名PHP、Python、JavaScript程序员。有许多产品开发经验,例如Spaz,一个开源微博客户端桌面和WebOS。他在编码时总结了一些非常益用的编码守则,分享给大家。源文章出自:http://www.youkuaiyun.com/article/2012-12-13/2812774-More-Code-More-Problems大约一年前,我曾编写过一
2012-12-13 22:29:59
1021
原创 Ubuntu 10.04下安装和配置云计算平台Sector/Sphere环境
前言 云计算为用户提供按需分配的计算能力,存储能力及服务能力,目的是方便用户,大大降低用户的软硬件采购费用。一是提供方便和提高能力,二是降低开支。一/Sector/Sphere平台1/Sector/Sphere平台包括两个部分:Sector分布式文件系统和Sphere并行数据处理框架。它是用C++编写的云计算平台2/Sector/Sphere云计算平台与传统
2012-10-21 11:17:09
2352
转载 Ubuntu Server ip 设置
/etc/network/interfaces打开后里面可设置DHCP或手动设置静态ip。前面auto eth0,让网卡开机自动挂载. 1. 以DHCP方式配置网卡编辑文件/etc/network/interfaces:sudo vi /etc/network/interfaces并用下面的行来替换有关eth0的行:# The primary network inter
2012-10-11 22:48:04
901
转载 面向对象设计原则
一. 单一职责原则(SRP) 就一个类而言,只有一个引起它变化的原因。 如果一个类承载的职责过多,就等于把这些职责耦合在一起。一个职责的变化可能削弱或抑制这个类完成其他职责的能力。 这种耦合会导致脆弱的设计,当发生变化时,设计会遭受意想不到的破坏。 软件设计真正要做的就是,发现职责并把职责相互分离。如果你能想到多于一个动机去改变一个类,那么这个类就具有多于一个的职责,应
2012-07-10 15:22:03
964
转载 C#中List<T>对象的深度拷贝问题
一、List对象中的T是值类型的情况(int 类型等)对于值类型的List直接用以下方法就可以复制:List oldList = new List(); oldList.Add(..); List newList = new List(oldList); 二、List对象中的T是引用类型的情况(例如自定义的实体类)1、对于引用类型的List无法用以上方法进行复制,只
2012-06-09 15:31:47
30203
转载 五大常用算法之二:动态规划算法
一、基本概念 动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。二、基本思想与策略 基本思想与分治法类似,也是将待求解的问题分解为若干个子问题(阶段),按顺序求解子阶段,前一子问题的解,为后一子问题的求解提供了有用的信息。在求解任一子问题时,列出各种可能
2012-05-15 11:26:35
9162
原创 C# 区间合并(Linq To Sql)
一、项目问题 C#的list类型中存入了很多区间类似于(a--b),Point.x存入的是开始位置,Point.Y存入的是结束位置。list中存入了很多这样的点,例如1--4,3---8,9--20,17--25。而目前的问题是要把这些重合的区间从新合并成多个区间,例如上边四个区间应该合并为:1--8和9--25 。最后的list类型中应该没有再重复的区间。二、LI
2012-04-24 20:47:58
3691
原创 Sql Server 2005数据库sql代码写外键、复合键作主键
一、环境是sql server 2005,首先自己创建了一个ClassDB的数据库二、运行以下的sql代码 use ClassDBdrop table enrol /*引用student 和classes*/drop table student/*被enrol引用*/drop table admin/*未被引用*/drop table classes/*引用course
2012-03-13 16:47:07
4680
原创 Subversion 的配置以及安装
这段时间因为对版本控制的需要,所以自己根据网上的资料以及自己的在配置中遇到的问题,来写个自己的Subversion的配置心得。 一、安装Subversion 1) 准备工作 1. Apache服务器程序。到http://www.apache.org/上下载apache http server,我的是(apache_2.2.21-win32-x86-no_ssl.msi)。
2011-09-18 10:15:23
1484
转载 网络中的子网划分
子网划分定义:Internet组织机构定义了五种IP地址,有A、B、C三类地址。A类网络有126个,每个A类网络可能有16777214台主机,它们处于同一广播域。而在同一广播域中有这么多结点是不可能的,网络会因为广播通信而饱和,结果造成16777214个地址大部分没有分配出去。可
2011-09-14 15:04:29
2545
转载 网络中的A类、B类、C类地址的划分
IP地址有三种基本类型,由网络号的第一组数字来表示。A类地址的第一组数字为1~126。注意,数字0和 127不作为A类地址,数字127保留给内部回送函数,而数字0则表示该地址是本地宿主机,不能传送。B类地址的第一组数字为128~191。C类地址的第一组数字为192~2
2011-09-14 15:02:11
27276
1
原创 Java实现数组的添加、删除、查找(基础型)
/*delete add find */public class ArrayTest { /** * @param args */ /*定义数组大小*/ private static int COUNT=40; public static int[] ar
2011-09-01 17:37:54
23682
原创 关于Java.net.URL对象使用Proxy访问Internet资源
最近在做项目的过程中遇到了以下的问题,在跑下面这段代码的时候:url.openConnection().getInputStream();跑出了一个连接超时的异常,经过详细的检查,发现问题是因为我在局域网访问Internet的资源的时候是通过代理服务器上网的,
2011-09-01 14:27:43
9256
原创 关于Maven在编译的时候出现不能打开zip FIle的error
1、首先介绍开发环境: 我用的是Mave2.1,JDK1.7,安装了Svn的客户端程序和Subversion,在项目中我用的是以前的Maven库,默认的是C盘下当前用户的.m2/respository目录,偶在编译的过程中出现了以下的错误:2、错误
2011-08-24 11:18:19
31105
转载 关于Java文件路径问题
1.如何获得当前文件路径常用:字符串类型:System.getProperty("user.dir");综合:package com.zcjl.test.base;import java.io.File;public class Test { p
2011-08-24 09:43:48
807
一款仿苹果的Swing皮肤包
2011-09-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人