自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lengyuhong的专栏

仰望天空,脚踏实地

  • 博客(67)
  • 资源 (12)
  • 收藏
  • 关注

转载 正则表达式30分钟入门教程

<br />正则表达式30分钟入门教程<br />版本:v2.31 (2009-4-11) 作者:deerchao 转载请注明来源目录<br />跳过目录本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到联系作者最后,来点广告……网上的资源及本文参考文献更新纪录本文目标<br />广告:做外包项目,挣美元!网站开发,手机开发等...<br />30分钟内让你明白正则表

2010-10-29 16:29:00 598

原创 TreeMap

<br />/* * @(#)TreeMap.java 1.77 08/05/15 * * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package java.util;/** * A Red-Black tree based {@link NavigableMap}

2010-10-29 11:24:00 3063

原创 HashMap

/* * @(#)HashMap.java 1.73 07/03/13 * * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package java.util;import java.io.*;/** * Hash table based implementatio

2010-10-29 11:22:00 1612

原创 TreeSet

<br />/* * @(#)TreeSet.java 1.37 06/05/10 * * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package java.util;/** * A {@link NavigableSet} implementation based

2010-10-29 11:04:00 871

原创 TreeSet

<br />/* * @(#)TreeSet.java 1.37 06/05/10 * * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package java.util;/** * A {@link NavigableSet} implementation based

2010-10-29 11:04:00 688

原创 HashSet

<br />/* * @(#)HashSet.java 1.37 06/04/21 * * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package java.util;/** * This class implements the <tt>Set</tt> inter

2010-10-29 10:55:00 1301

原创 Sun JDK类库学习(三) 集合类中的Set

1.HashSetHashMap的源代码:HashSet是Set接口的实现,Set和List最明显的区别在于Set不允许元素重复,而List允许。Set为了做到不允许元素重复,采用的是基于HashMap来实现注意点:* HashSet基于HashMap实现,无容量限制* HashSet是非线程安全

2010-10-29 10:54:00 964

原创 Stack

<br />/* * @(#)Stack.java 1.30 05/11/17 * * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package java.util;/** * The <code>Stack</code> class represents a last

2010-10-29 10:43:00 702

原创 Vector

/* * @(#)Vector.java 1.106 06/06/16 * * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package java.util;/** * The {@code Vector} class implements a growable arr

2010-10-29 10:06:00 1243

原创 Sun JDK类库学习(二) 集合类中的List

      集合包是java中最常用的包,它通常用的有Collection和Map两个接口的实现类,Collection用于存放多个单个对象,Map用于存放Key-Value形式的键值对。      Collection中常用的又分为两种类型的的接口:List和Set,两者最明显的差别为List支持放入重复的对象,而Set不支持。List常用的实现类有:ArrayList、LinkedList、Vector及Stack;Set接口常用的实现类有:HashSet、TreeSet。1. ArrayListArr

2010-10-28 17:40:00 1297

原创 Sun JDK类库学习(一) 学习资料

<br />学习资料:<br /><br />《分布式Java应用:基础与实践》作者:林昊(淘宝花名毕玄)<br /> <br />这里所要讲述的Sun JDK类库学习是《第四章 分布式java应用于Sun JDK类库》作者比较提纲挈领地讲解了相关内容,非常不错。<br /> <br /> <br />大纲如下:<br /><br /> 

2010-10-28 17:06:00 955

原创 ArrayList

<br />/* * @(#)ArrayList.java 1.56 06/04/21 * * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package java.util;/** * Resizable-array implementation of the <tt>

2010-10-28 16:53:00 1368

原创 Java中Queue类实现

<br /> <br />原先在java编程中,Queue的实现都是用LinkedList<br />Queue queue = new LinkedList(); <br />但正如jdk中所说的那样:<br />注意,此实现不是同步的。如果多个线程同时访问一个链接列表,而其中至少一个线程从结构上修改了该列表,则它必须 保持外部同步。(结构修改指添加或删除一个或多个元素的任何操作;仅设置元素的值不是结构修改。)这一般通过对自然封装该列表的对象进行同步操作来完成<br />LinkeList显示源码:h

2010-10-27 15:28:00 25456

原创 LinkedList

<br />/* * @(#)LinkedList.java 1.67 06/04/21 * * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package java.util;/** * Linked list implementation of the <tt>Lis

2010-10-27 15:09:00 2990

原创 MySQL学习之路(九):MySQL状况监控

一,获取mysql用户下的进程总数ps -ef | awk '{print $1}' | grep "mysql" | grep -v "grep" | wc-1二,主机性能状态# uptime[root@ ~]# uptime13:05:52 up 53 days, 52 min,  1 user,  load average: 0.00, 0.00, 0.00三,CPU使用率# top或# vmstat四,磁盘IO量# vmstat 或 # iostat五,swap进出量[内存]# free六,数据库性

2010-10-27 11:24:00 1769

转载 理解MySQL的索引与优化

写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记 录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4 个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),则总共需要 100s(但实际上要好很多很多)。如果对之建立B-Tree索引,则只需要进行log100(10^

2010-10-26 17:11:00 1727

原创 MySQL学习之路(八):MySQL中的数据结构和算法

数据结构:1. THD 线程描述符(sql/sql_class.h)包含处理用户请求时需要的相关数据,每个连接会有一个线程来处理,在一些高层函数中,此数据结构常被当作第一个参数传递。THD类中包含线程的许多有用信息。处理客户端的连接不是线程的唯一用途,MySQL还有一些系统线程,如从服务器复制进程和信号处理线程2. NET 网络连接描述符(sql/mysql_com.h)网络连接描述符,对内部数据包进行了封装,是client和server之间的通信协议。3. Item SQL表达式Item用于实现表达式,如

2010-10-26 16:30:00 5043

原创 MySQL学习之路(七):MySQL中子系统之间的联系

      正如MySQL学习之路(六):MySQL数据库的基础架构 中写道的那样,MySQL有以下几大子系统组成:1.  网络连接和网络通信协议子系统2.  线程,进程和内存分配子系统3.  查询解析和查询优化子系统4.  存储引擎接口子系统5.  各类存储引擎子系统6.  安全管理子系统7.  日志子系统8.  其他系统——如复制功能,错误功能这里,我们再仔细研究一下各个系统之间是如何协同工作的,依然以上图中的框架图进行分析1. 当一个客户端通过网络连接MySQL数据库服务器时,网络连接子系统执行一系列

2010-10-26 14:24:00 1985

转载 SQL四种语言:DDL,DML,DCL,TCL

<br /><br /> <br />1.DDL(Data Definition Language)数据库定义语言statements are used to define the database structure or schema.<br />DDL是SQL语言的四大功能之一。<br />用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映像,定义数据的完整性、安全控制等约束<br />DDL不需要commit.<br />CREATE<br />ALTER<br />DROP<b

2010-10-26 11:03:00 1193

转载 MySQL学习之路(六):MySQL数据库的基础架构【转】

慢慢体会到这么一个道理,基础决定你的深度,深度将会反应你未来的方向。学习技术我们应该按照这么一个思路,开始我们尽可能多的对它的原理做一定程度的了解,这样我们在实际应用中会有更多的体会,同时我们操作的目的性也会更加明确,查找问题的时候而不是单凭经验去做,更多的时候我们会根据对它结构原理的理解程度去判断分析从而得到最终的解决。不要在学一个新东西的时候,还是很“本能”地去试图,通过安装它来开始我们的第一步;磨刀不误砍柴功。言归正传,开始我们MySQL体验。噗嗤,这么大一个图暴露在你的面前,很兴奋吧!这就是MySQ

2010-10-26 10:02:00 1331

原创 MySQL学习之路(五):mysql环境搭建的相关问题

      总体而言,mysql环境搭建还是相对比较容易的,但中间还是或多或少,出现了一些问题,简单记录一下。      1. 当启动客户端去连接数据库服务器时,报如下错误:     原因:数据库服务器没有启动,程序连接不到服务器上。     2. 在后台启动数据库服务器时,报如下错误:     解决方法:将/usr/local/mysql/var/my.cnf文件转移到/usr/local/mysql/my.cnf中

2010-10-25 14:56:00 1059

原创 Google是如何搜集互联网信息的

<br /><br />如果你问别人什么是力量。培根会说“知识就是力量”,Google会说“信息就是力量”,某人会说“隐私就是力量”。毋庸置疑,Google早已认识 到信息(数据)的力量。相信其他公司,不管是互联网公司,还是其他类型公司,多多少少都应该意识到这一点了。否则,哪里会出现贩卖用户资料的案件?<br /><br />本文主要说Google如何搜集互联网信息、不计其数的趋势信息和Google用户(包括你我)的信息。<br />那Google到底知道多少你的信息呢?还有你的在线习惯呢?请你坐下来,登录

2010-10-25 13:50:00 683

原创 MySQL学习之路(三):MySQL的索引机制

       首先,我们要先了解索引的基本原理,具体参考 :http://blog.csdn.net/lengyuhong/archive/2010/09/02/5859591.aspx       简朝阳的《mysql性能调优与架构设计》一书中,索引的优化主要参见 “8.4 合理设计并利用索引”一节,看好之后,受益匪浅的。       在此基础上,我还从简朝阳的博客上载录了几篇介绍mysql中不同存储引擎不同的索引结构:       1.Innodb        Innodb 作为 MySQL 中使用最

2010-10-25 11:12:00 2063

转载 LAMP概念

<br /><br />LAMP是一个缩写,它指一组通常一起使用来运行动态网站或者服务器的自由软件:Linux,操作系统;Apache,网页服务器;MySQL,数据库管理系统(或者数据库服务器);PHP 和有時 Perl 或 Python,脚本语言。<br />虽然这些开放源代码程序本身并不是专门设计成同另几个程序一起工作的,但由于它们的廉价和普遍,这个组合开始流行(大多数Linux发行版本捆绑了这些软件)。当一起使用的时候,它们表现的像一个具有活力的解决方案包。 其他的方案包有苹果的 WebObjects

2010-10-22 16:44:00 1040

转载 记录一些牛人的博客

<br /><br />我是一只IT小小鸟》(俗称“IT小小鸟”)写了篇从大学到现在的个人成长经历的文章。“IT小小鸟”全书由 胡江堂 / 李成 / 唐雅薇 / 秦琴 / 蒋宇东 / 刘未鹏 / 居振梁 / 刘帅/ 温卫斌 / 张弦 / 张凯峰 / 庄表伟 / 宋劲杉 / 程露 / 黄小明 / 易晓东 / 林健 / 高昂 / 徐宥 / 辜新星 / 简朝阳 共 21 位作者合作完成,已于上月初(2009-09-01)正式出版。

2010-10-22 15:54:00 1383

转载 Mysql使用基础知识,阿里牛人简朝阳

作者:简朝阳博客:http://isky000.com/最近看在看他写的一本书,同时也在看他写的博客,牛人就是牛人呀!Mysql使用基础知识有很多朋友虽然安装好了mysql但却不知如何使用它。在这篇文章中我们就从连接MYSQL、修改密码、增加用户等方面来学习一些MYSQL的常用命令。一、连接MYSQL。格式: mysql -h主机地址 -u用户名 -p用户密码1、例1:连接到本机上的MYSQL。首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码

2010-10-22 15:30:00 6638 1

原创 MySQL学习之路(二):mysql数据库的安装

具体的安装方法,参见《mysql核心内幕》第三章的编译与安装mysql一节用./BULLD/compile-pentium-debug --prefix=/usr/local/mysql没有效果,我进而采用了它讲的另一种安装方法1   ./configure --prefix=/usr/localmysql -with -debug运行结果:2.   make但这时程序报错

2010-10-22 10:13:00 1594

转载 php 文章经典文章

<br />上海的一个LAMP组织,http://www.thinkinlamp.com/<br /> <br /><br />http://www.phppan.com/2010/09/enterprise-application-architecture-2-rowdatagateway/<br />数据源架构模式之行数据入口<br />胖子<br />http://www.laruence.com/2010/09/27/1754.html<br />PHP stream未能及时清理现场导致Core

2010-10-22 10:00:00 834

转载 一些比较重要的算法

<br /><br />  下面是一些比较重要的算法,原文罗列了32个,但我觉得有很多是数论里的,和计算机的不相干,所以没有选取。下面的这些,有的我们经常在用,有的基本不用。有的很常见,有的很偏。不过了解一下也是好事。也欢迎你留下你觉得有意义的算法。(注:本篇文章并非翻译,其中的算法描述大部份摘自Wikipedia,因为维基百科描述的很专业了)<br /><br />A*搜寻算法<br /><br />俗称A星算法。这是一种在图形平面上,有多个节点的路径,求出最低通过成本的算法。常用于游戏中的NPC的移动计

2010-10-22 09:39:00 543

转载 盛大创新院许式伟:影响我一生的五个重要选择

<br /><br />文 / 许式伟<br />每个人的际遇是不同的,面临选择时,人们的处理方式也各不相同,从而形成不同但各有精彩的人生。而今天要说的是我的选择。跟随着这些选择背后的,可能是完全不同的生活方式。每当我想起这些有趣的事儿,我都会有意识地去思考其中的道理,并以此作为我面临下一次选择时思考的起点。<br />第一个选择:考中专还是考高中?<br />我的第一个重要选择,是在初中毕业的时候。我面临的选择是:到底考中专还是考高中。<br />这个问题对于如今这个时代的人来说,或许并不是一次让人为难的

2010-10-22 09:02:00 1463

转载 被8家企业拒绝 —— 研二女生半年写6万字面试宝典(转给我奋斗在jobbing路上的朋友们,祝好)

<br /><br />从去年11月的面试宝洁开始,美孚、施耐德、雀巢、招行总行……一连八家企业的大门都未向她敞开,但她并未气馁,还在校内博客上重现了全部面试细节。这份长达数万字《我的曲折求职路》系列日记,引来数百名网友点击,也被称为最全“面试宝典”。而日记的作者,华中科技大学管理学院2007级研究生陈维维,也最终圆梦强生。<br /><br /><br /><br /> <br /> <br /> <br />第一次打击:梦断宝洁<br />“那次经历,是我求职过程中,投入最多,历时最久,痛苦最深的。但我

2010-10-21 20:11:00 4922

原创 VMware虚拟机和宿主机共享文件夹 【图】【文】

<br /><br />注意,强烈建议在使用共享文件夹前安装VMware Tools 。<br />安装方法见VMware虚拟机你必须知道的<br />使用共享文件夹<br />通过共享文件夹,你可以方便的在虚拟机和宿主机之间共享文件。如果你想用共享文件夹,你必须在客户机中安装与VMworkstation版本相同的vm-tools并且在你的虚拟机设置中指定共享目录。<br />VMware Workstation 5包含了性能增强了的共享文件夹功能。<br />你能够使用共享文件夹功能在以下客户操作系统中:

2010-10-21 17:35:00 5106

原创 MySQL学习之路(一):学习资料和学习环境

      mysql的相关特性,大家都清楚,我就不再唠叨学习资料: MySQL性能调优与架构设计》作者介绍:简朝阳,毕业于南京工业大学管理科学与工程学院,管理学学士。擅长MySQL & Oracle数据库应用系统的性能调优与高可用可扩展架构设计,有一定的对Java 和C语言基础。目前就职于阿里巴巴(中国)网络技术有限公司,曾参与过公司多个核心数据库应用系统的设计与实施,目前主要负责 MySQL 数据库应用系统的架构设计与相关维护工作。活跃于 iMySQLer 数据库论坛博客:http://isky000.

2010-10-21 16:20:00 1840

转载 详尽VMware教程

<br />现如今有很多人都拥有电脑,但多数人都只有一两台,想组建一个自己的局域网或者是做个小规模的实验一台机器是不够的,最少也要个两三台,可为了这再买电脑就太不值了。好在有许多虚拟机可以帮我们解决这个问题。虚拟机可以在一台电脑上虚拟出很多的主机,只要真实主机的配置足够就可以,我这里和大家说说一个老牌的虚拟机VMware。<br />  VMware workstation是VMware公司设计的专业虚拟机,可以虚拟现有任何操作系统,而且使用简单,容易上手。要知道所有微软员工的机器上都装有一套正版的VM

2010-10-21 15:50:00 1284

原创 ClassLoader

<br />/* * @(#)ClassLoader.java 1.189 05/11/17 * * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package java.lang;import java.io.InputStream;import java.io.IOE

2010-10-20 15:05:00 2682

原创 Thread

/* * @(#)Thread.java 1.174 08/01/23 * * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package java.lang;import java.security.AccessController;import java.securi

2010-10-20 15:03:00 3724

原创 System

<br />/* * @(#)System.java 1.159 07/11/27 * * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package java.lang;import java.io.*;import java.util.Properties;imp

2010-10-20 14:58:00 1216 1

转载 java虚拟机内存管理机制(二):了解JVM的内存管理与垃圾回收

Java语言具备GC(垃圾回收)的能力,内存管理不需要应用程序去过问,这很方便。但是,GC是怎么进行的,JVM的内存参数应该怎么调整,如何优化,往往我们不是太清楚。看过一些资料后,对Sun JVM的内存管理以及垃圾回收的机制大概有了一个概念,这里将这些资料归纳和翻译出来。本文内容主要基于Sun JVM 1.3.1,在后续版本中有不少优化措施,但是这些基本概念还是不变的。这里假设大家对GC的概念和基本原理都已经了解,不详细叙述了。当JVM进行GC的时候,是要消耗CPU资源和需要一定时间的,这会影响到程序的正常

2010-10-20 11:07:00 7282

原创 java虚拟机内存管理机制(一):JVM内存管理总结【分享】

近期看了看Java内存泄露的一些案例,跟原来的几个哥们讨论了一下,深入研究发现JVM里面还是有不少以前不知道的细节,这里稍微剖析一下。先看一看JVM的内部结构——如图所示,JVM主要包括两个子系统和两个组件。两个子系统分别是Class loader子系统和Execution engine(执行引擎) 子系统;两个组件分别是Runtime data area (运行时数据区域)组件和Native interface(本地接口)组件。Class loader子系统的作用:根据给定的全限定名类名(如 java.l

2010-10-20 10:55:00 38325 2

转载 【转】拿到2010支付宝校园招聘offer同学的面试笔记

<br />My road to alipay <br />         Hello 大家好,我是蔺瑞超,来自河南,就读于西安电子科技大学。我的专业是软件工程。 <br />         转眼间就大四了,找工作的事情当然也成了最重要的事情,经过一个多月的忙碌,如今也有了一个令我和我的家人满意的结果。虽然找工作的过程比较曲折,但是回首想想,这段时间还是很有收获的。在这里把我找工作的感受跟大家唠唠,也算是我的一个纪念,也希望给那些找工作的朋友一个借鉴。 <br />         刚开始我给自己的定位

2010-10-20 10:24:00 3923 2

一种规则与统计相结合的汉语分词方法

一种规则与统计相结合的汉语分词方法,作者是南京大学计算机科学与技术系,南京大学软件新技术国家重点实验室

2010-11-19

lucene3.0.0的学习资料

lucene3.0.0的学习资料,里边有lucene的jar包,具体的入门讲解:http://blog.csdn.net/lengyuhong/archive/2010/11/17/6014597.aspx

2010-11-17

SUN云计算入门资料

电子书 云计算 入门 电子书 云计算 入门

2010-09-29

ExpanDrive

ExpanDrive SSH 本地硬盘,轻松将远程硬盘映射成本的硬盘

2010-09-13

org.json jar包

org.json jar包 org.json jar包 org.json jar包 org.json jar包 org.json jar包

2010-08-23

log4j-1.2.16.jar

log4j-1.2.16.jar log4j-1.2.16.jar log4j-1.2.16.jar log4j-1.2.16.jar log4j-1.2.16.jar

2010-08-21

log4j入门使用文档

log4j使用文档,这篇文档属于入门级的,适合初学者和想要查询简单语句的人观看

2010-08-21

JUnit Jar 单元测试

JUnit Jar 单元测试 JUnit Jar 单元测试 JUnit Jar 单元测试 JUnit Jar 单元测试 JUnit Jar 单元测试 JUnit Jar 单元测试

2010-08-21

junit和ant的入门学习资料

junit和ant的入门学习资料,适合初学者,但得不深,但很实用

2010-08-16

基于小波变换的数字水印算法设计(论文)

基于小波变换的数字水印算法设计(论文) 基于小波变换的数字水印算法设计(论文) 基于小波变换的数字水印算法设计(论文)

2010-06-06

sql+2000驱动

链接SQLServer的数据库时需要用到SQLServer的驱动,这里我们所上传的驱动是针对SQLServer2000,希望对大家有所帮助

2010-05-26

c++ 实现简单的迷宫

虽然很简单的程序,但可以从中学到些东西!

2009-03-25

空空如也

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

TA关注的人

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