11 lengyuhong

尚未进行身份认证

大学生,经历温州大学和浙江工业大学,现在淘宝数据平台实习,喜欢的领域:关联智能推荐,海量数据处理,搜索引擎

等级
TA的排名 1k+

linux date指令

<br />   功能说明:显示或设置系统时间与日期。 <br />   语  法:date [-d <字符串>][-u][+%H%I%K%l%M%P%r%s%S%T%X%Z%a%A%b%B%c%d%D%j%m%U%w%x%y%Y%n%t] 或date [-s <字符串>][-u][MMDDhhmmCCYYss] 或 date [--help][--version] <br /><br />   补充说明:第一种语法可用来显示系统日期或时间,以%为开头的参数为格式参数,可指定日期或时间的显示格式。第二种语法

2011-05-17 17:23:00

java对象的强引用,软引用,弱引用和虚引用

<br />     众所周知,java中是JVM负责内存的分配和回收,这是它的优点(使用方便,程序不用再像使用c那样操心内存),但同时也是它的缺点(不够灵活)。为了解决内存操作不灵活这个问题,可以采用软引用等方法。<br /> <br />     在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这 就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物

2011-05-05 21:00:00

在myeclipse中如何拷贝一个web工程

<br /> <br />在MyEclipse中,经常练习的时候需要建立多个工程,但是为了方便,通常的作法是:复制一个工程,然后直接粘贴,但是,部署以后会发现,使用新的工程名访问不了,报404错误。 <br /><br />其原因是没有修改Web Context-root <br /><br />修改方法为: <br />    选中项目,点右键-->Properties-->MyEclipse-->Web-->Context Root <br />修改Web Context-root的值为新的工程名。 <

2011-04-14 16:45:00

Jboss调优——最佳线程数

在设置jboss的参数中,maxThreads(最大线程数)和acceptCount(最大等待线程数)是两个非常重要的指标,直接影响到程序的QPS。本文讲解jboss连接的运行原理,以及如何设置这两个参数。

2011-04-12 21:40:00

数据库

<br />数据库基础知识:<br /> <br />数据库索引<br />数据库ACID原理<br />SQL四种语言:DDL,DML,DCL,TCL<br />CAP理论与分布式数据库<br /> <br /> <br /> <br />MySQL学习<br />http://blog.csdn.net/lengyuhong/archive/2010/12/05/6056632.aspx<br /> <br /> <br /> <br /> 

2011-03-29 21:22:00

简述一个大型交易网站的发展旅程

   一、功能定义:  –商品:展示商品,商品管理,……–交易:创建交易,交易管理,……–用户:注册用户,信息查询,用户管理,……     二、技术发展第一版:      出于快速开发的考虑,第一版往往采用单台机器构建(这里采用java技术,下同),这样开发方便而且快速,采用的技术甚至可以是最简单的jsp,servlet等。      它的技术特点:     •三个功能模块     •一个数据库中的三个表     •连接数据库使用了JDBC     •模块之间的调用是JVM内部的方法调用第二版:

2011-03-25 20:35:00

新浪微博的架构发展历程

<br />新浪微博的架构发展历程http://www.sina.com.cn  2010年11月16日 17:57  新浪科技微博平台首席架构师杨卫华<br />  新浪科技讯 11月16日下午消息,由新浪微博(http://t.sina.com.cn)(http://t.sina.com.cn)主办的中国首届微博开发者大会在北京举行,这是国内微博行业的首场技术盛宴。作为国内微博市场的绝对领军者,新浪微博将在此次大会上公布一系列针对开发者的扶持政策,以期与第三方开发者联手推动微博行业的整体发展。图为微博平

2011-03-23 21:04:00

一致性 hash 算法( consistent hashing )

<br /> 一致性 hash 算法( consistent hashing )<br />张亮<br />consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache 系统中应用越来越广泛;1 基本场景<br />比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N 个 cache 上呢,你很可能会采用类似下面的通用方法计算 object 的

2011-03-23 18:51:00

Java中try catch finally的注意点

<br />       在java中,try ...catch...finally 这个知识点说简单也简单,毕竟只是一个固定结构;说难也难,因为它会出现我们意想之外的结果,这里我摘录些可能出现问题的情况:<br />情况一:<br />public class TestTryReturn { public static void main(String[] args){ TestTryReturn ttr = new TestTryReturn(); System.ou

2011-03-13 20:25:00

算法

排序:各种排序方法总结快速排序:快速排序(一) 原理介绍快速排序(二) jdk源码中如何优化快速排序

2011-03-13 19:50:00

各种排序方法总结

<br />原文出自:http://hxraid.javaeye.com/blog/646300<br /> <br /> <br /> <br />们首先总结一下《排序结构专题1-4》中的十种方法的性能((N个关键字的待排序列)):<br /><br /> <br /><br /><br />1、 O(N^2) 级别的普通排序算法,我们用C++ 的随机函数rand() 产生的随机数进行排序,并计算耗费时间。<br />其中分别随机生成1W,3W,5W... 19W(增量为2W)共十组待排序列进行测试。得到

2011-03-13 19:41:00

快速排序(二) jdk源码中如何优化快速排序

<br />     快速排序是一种相当棒的排序方案,相关理论内容可以参见快速排序(一) 原理介绍<br />     在jdk的[java.util.Arrays]类中,有一个sort的函数,它实现对很多数据结构进行的排序方法,其中sort(int[] a)中主要使用的是优化后的快速排序法,本文正是基于此来讲解如何优化快速排序算法。<br /> <br />java源代码:<br />public class SourceSort { public static void main(String[]

2011-03-13 19:31:00

快速排序(一) 原理介绍

一、基本思想       快速排序(Quicksort)是对冒泡排序的一种改进。由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。二、      设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用第一个数据)作为关键数据,然后将所有比它小的数都放到它前面,所有比它大的数都放到

2011-03-10 21:25:00

Lucene学习总结之三:综述Lucene的索引文件格式

原文:http://www.lucene.com.cn/about.htm#_Toc43005322在Lucene的web站点上,有关于Lucene的文件格式的规范,其规定了Lucene的文件格式采取的存储单位、组织结构、命名规范等等内容,但是它仅仅是一个规范说明,并没有从实现者角度来衡量这个规范的实现。因此,我们以下的内容,结合了我们自己的分析与文件格式的定义规范,以期望给出一个更加清晰的文件格式说明。具体的文档规范可以参考后面的文献2。    首先在Lucene的文件格式中,以字节为基础,定义了如下的数

2011-03-06 20:20:00

Lucene学习总结之五:细述Lucene的索引文件格式(2)

四、具体格式上面曾经交代过,Lucene保存了从Index到Segment到Document到Field一直到Term的正向信息,也包括了从Term到Document映射的反向信息,还有其他一些Lucene特有的信息。下面对这三种信息一一介绍。4.1. 正向信息Index –> Segments (segments.gen, segments_N) –> Field(fnm, fdx, fdt) –> Term (tvx, tvd, tvf)上面的层次结构不是十分的准确,因为segments.gen和seg

2011-03-06 16:06:00

Lucene学习总结之四:细述Lucene的索引文件格式(1)

原文地址:http://forfuture1978.javaeye.com/blog/546824ps:这篇文章是以lucene2.9.0 版本进行讲解的。Lucene的索引里面存了些什么,如何存放的,也即Lucene的索引文件格式,是读懂Lucene源代码的一把钥匙。当我们真正进入到Lucene源代码之中的时候,我们会发现:Lucene的索引过程,就是按照全文检索的基本过程,将倒排表写成此文件格式的过程。Lucene的搜索过程,就是按照此文件格式将索引进去的信息读出来,然后计算每篇文档打分(score)的

2011-03-06 15:03:00

Lucene学习总结之二:Lucene的总体架构

原文出处:http://forfuture1978.javaeye.com/blog/546808Lucene总的来说是:一个高效的,可扩展的,全文检索库。全部用Java实现,无须配置。仅支持纯文本文件的索引(Indexing)和搜索(Search)。不负责由其他格式的文件抽取纯文本文件,或从网络中抓取文件的过程。在Lucene in action中,Lucene 的构架和过程如下图,说明Lucene是有索引和搜索的两个过程,包含索引创建,索引,搜索三个要点。让我们更细一些看Lucene的各组件: 被索引的

2011-03-02 16:52:00

Lucene学习总结之一:全文检索的基本原理

原文:http://forfuture1978.javaeye.com/blog/546771一、总论根据http://lucene.apache.org/java/docs/index.html定义:Lucene是一个高效的,基于Java的全文检索库。所以在了解Lucene之前要费一番工夫了解一下全文检索。那么什么叫做全文检索呢?这要从我们生活中的数据说起。我们生活中的数据总体分为两种:结构化数据和非结构化数据。结构化数据:指具有固定格式或有限长度的数据,如数据库,元数据等。非结构化数据:指不定长或无固定

2011-03-02 16:21:00

java中的Properties文件操作使用举例

一、文件样式:二、config.default.properties中的内容:weightpath=D:/harrypotter/xml/weight.xmldicpath=D:/harrypotter/xml/dictionary.xmldictionarypath=D:/harrypotter/cpv_datasetCHANGEPI=1 CHANGEPN=1CHANGEPM=1CHANGEPIC=1CHANGEPIP=1name=zhujiadun 三、操作代码packa

2011-03-02 11:14:00

java相对路径设置

      在java中相对路径的设置是一个比较头痛的问题:配置文件应该写在哪里,"/","./"等各自代表着什么含义,普通的java工程和jsp(servlet)的路径有什么不同,这都是我们特别需要留意的。不然在程序开发中会死得很惨(个人以前深有体会,看似很简单的路径设置,往往要花很多的时间才能搞定)。

2011-03-01 20:18:00

查看更多

勋章 我的勋章
    暂无奖章