自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(13)
  • 资源 (39)
  • 收藏
  • 关注

原创 Java NIO 准备知识

物理内存:指电脑内存 磁盘:硬盘 进行IO操作时,进程使用 read( )系统调用,要求其缓冲区被填满。内核随即向磁盘控制硬件发出命令,要求其从磁盘读取数据。磁盘控制器把数据直接写入内核内存缓冲区,这一步通过 DMA 完成,无需主 CPU 协助。一旦磁盘控制器把缓冲区装满,内核即把数据从内核空间的临时缓冲区拷贝到进程执行 read( )调用时指定的缓冲区(用户空间的缓冲区,此处可指定多个目标缓

2013-07-04 10:19:50 442

原创 javac编译Java工程

使用javac编译一个Java工程: 1、将用到的第三方包拷贝到JAVA_HOME下的jre/lib/ext目录下 2、批量编译大量Java文件,使用命令javac @file.list,file.list是包含了java文件路径的文本文件,其中的文件路径可以是绝对路径也可以是相对路径。 3、使用javac -d xxx 可指定生成的class文件存储路径。 4、若被编译工程依赖于另一工程

2013-06-28 12:29:37 777

原创 Java NIO 学习

Buffer缓存区,为Java NIO中进行操作的数据来源;除boolean类型之外Java的基本数据类型都有对应的实现,外加MappedByteBuffer。 Java NIO加强了与底层操作系统的结合,以提升读写速度;操作系统处理数据是以byte(字节)为单位来进行的,因此ByteBuffer占有非常重要的地位,其他类型的Buffer可转换为ByteBuffer来进行操作(ByteBuffe

2013-06-26 12:32:15 456

原创 鸟哥的私房菜学习一:Linux的文件权限与目录管理

Linux系统内根据操作文件的用户分为三种身份:所有者、用户组、其他人,每种身份都有读(r)、写(w)、执行(x)三种权限; Linux中同时使用数字来表示文件权限,r:4、w:2、x:1; chgrp:修改文件所属用户组 chgrp [命令参数选项] groupname filename chown:修改文件所有者 chown  [命令参数选项]  owner filename ch

2013-06-16 11:37:47 590

转载 内存泄漏 与 内存溢出

2011-01-17 10:50:02|  分类: 性能测试 |字号 订阅 内存泄漏是指分配出去的内存无法回收了 内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况,是应用程序分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存的浪费。 一般我们常说的内存泄漏是指堆内存的泄漏。堆内存是指程序从堆中分配的,大小任意的(内存块的大小可以在程序运行期决定),使

2013-06-04 11:03:44 368

原创 挑战题目一:尽请指点

题目背景: 那一年,这一年,青春散场,到毕业季,我们奔波着忙着找工作,来到招聘会上,看到黑压压的一大片人群.. 题目描述:毕业季,很多大公司来学校招聘,招聘会分散在不同时间段,小明想知道自己最多能完整的参加多少个招聘会(参加一个招聘会的时候不能中断或离开)。 假设现在有n个招聘会,每个招聘会都有个起止时间,时间由从招聘会第一天0点开始的小时数表示,n public static int

2013-05-31 11:42:02 470

原创 Linux下安装mysql

CentOS下安装mysql 一、下载Mysql:http://www.mysql.com/downloads/mysql-4.0.html, Linux下安装需要MySQL-server-5.6.11-2.linux_glibc2.5.x86_64.rpm、MySQL-client-5.6.11-2.linux_glibc2.5.x86_64.rpm两个安装包。 二、在安装包目录下执行rpm

2013-05-19 16:02:52 611

原创 Win7下使用maven远程部署工程至CentOS的Tomcat6

首先使用maven建立工程或将普通工程更改为maven项目,此处不再赘述。 此处使用了maven的Tomcat插件来进行部署:org.codehaus.mojo:tomcat-maven-plugin(不要用org.apache.tomcat.maven:tomcat6-maven-plugin/tomcat7-maven-plugin之前用错了插件,搞的十分麻烦),要做的工作有配置本地工程中的

2013-05-18 15:36:38 596

原创 CentOS6安装总结

由于工作需要用到CentOS做服务器系统,于是我就从网上下载了CentOS6进行安装,首先是在XP上进行安装的,安装失败后重装系统装成win7的系统了,所以在这两种操作系统下以硬盘方式安装CentOS的方法有了非常大的了解。 首先CentOS不支持在NTFS文件系统下的安装包读取,因此网上的教程一般都是建议将.iso文件放在FAT32的磁盘之下,但是FAT32文件系统不支持单个文件大于4G,因此

2013-05-15 14:47:25 569

原创 Thinking in Java :类型信息

类型信息 类的使用过程包含三个步骤: 1、加载: 由类加载器根据类路径查找到相应的字节码,并根据字节码创建Class对象 2、连接: 验证类字节码,并为静态域分配存储空间,顺序:先基类中的静态成员变量与静态代码块,然后子类中的静态成员变量与静态代码块 3、初始化: 执行类中的成员变量与代码块,以及其基类与自身的构造方法,顺序:先基类中的非静态成员变量、代码块与构造方法,然后子类中的非

2013-05-09 00:55:45 480

原创 Thinking in Java : 异常处理

异常处理 Throwable Error(系统异常) Exception RuntimeException(及其子类属于“不受检查异常”会被自动捕获) 其他(需要手动捕获,由编译器强制实施) 异常丢失问题: public class ExceptionTest { /** * @param args * @throws CanOutExce

2013-05-06 23:59:17 479

原创 Thinking in Java:持有对象

持有对象 容器类: 容器类结构图: Collection:独立元素序列 List:按插入顺序保存元素 ArrayList:底层由数组实现,数组长度自增长,每次增长为之前的一半,进行随机访问时效率较高,进行数据的插入/删除时效率低 LinkedList:底层由双链表进行实现,进行随机访问时效率较低,进行数据的插入/删除时效率高。 LinkedList可以通过其方

2013-05-06 22:58:15 431

原创 Thinking in Java:内部类

内部类 普通内部类:其对象的实例化依赖于一个外部类对象,有指向其外部类对象的引用,可以访问外部类的所有成员变量和方法,普通内部类中不能包含静态成员变量和静态方法。 public class Outer{ private String out = "Outer"; public void out(){ } class Inner{ public void printOut(

2013-05-06 00:06:52 596

jmail 通过Java实现的邮件发放功能

通过Java实现的邮件发放功能,可自行设置邮箱类型,有示例代码

2011-09-04

支持多文件上传的例子代码

通过jquery实现的文件上传技术,支持多文件同时上传,可与Java等技术结合使用

2011-09-04

基于JavaScript的图片播放器

用JavaScript实现的图片播放效果,效果绚丽。

2011-08-15

基于JavaScript的图片播放器

用JavaScript实现的图片播放效果,效果绚丽。

2011-08-15

基于JavaScript的图片播放器

用JavaScript实现的图片播放效果,效果绚丽。

2011-08-15

基于JavaScript的图片播放器

用JavaScript实现的图片播放效果,效果绚丽。

2011-08-15

基于JavaScript的图片播放器

用JavaScript实现的图片播放效果,效果绚丽。

2011-08-15

Jboss中文开放文档

Jboss中文开发文档,对于使用Jboss的用户有极大帮助。

2011-08-15

ckeditor文字编辑器

一款应用广泛的文字编辑器,常用来嵌入网站或系统。

2011-08-15

JavaScript日历控件

基于JavaScript的日历控件,对于开放有很大帮助。

2011-08-15

JavaScript时间控件

基于JavaScript的时间控件,对于程序开发有很大帮助。

2011-08-15

JavaScript树形菜单集合

JavaScript实现的经典树形菜单集合,对前台开放者非常实用。

2011-08-15

非常实用的数据回复软件

非常实用的一款数据回复软件,本人亲自用过,效果非常好

2011-08-15

JavaScript实例合集

js效果实例合集,包含图片播放、验证、菜单等多种特效

2011-08-15

tomcat6服务器

tomcat服务器,Java在web领域开发常用服务器,使用方便。

2011-08-14

Mysql中sql语句游标详解

详细讲解了mysql中游标的使用方法,希望能对各位有所帮助。

2011-08-14

Mysql5.1使用参考手册

详细描述了mysql5.1的使用方法,对于使用mysql来开发系统的有极大帮助

2011-07-31

操作系统原理 ,适用于初学者

讲述操作系统的基本原理,非常适用于操作系统方面的初学者。

2011-07-20

Android4.4.2源码

Android4.4.2源码,对于需要进行源码分析的朋友非常有用。

2014-09-09

Spring 源码解析

通过对Spring源码的讲解来让人理解Spring的运行机制,对于有兴趣研究源码的朋游非常合适

2014-04-30

解析极限编程 拥抱变化

极限编程(xp)是适用于中小型团队在需求不明确或者迅速变化的情况下进行软件开发的轻量级方法学。本书是xp宣言,也是第一本有关xp的图书。 这本书介绍了xp背后的思想——它的根源、哲学、情节等。它将帮助读者选择是否在项目中使用xp时做出明智的决策。本书的另一个目的是帮助那些已经在使用xp的读者更好地理解它。对程序员而言,xp做出的承诺是他们每天能够处理真正重要的工作,而不必单独面对令人担忧的状况。他们将能够集中全力来使他们的系统获得成功。他们将做出最适合由他们来做的决策。对于客户和管理人员而言,xp的承诺是他们将从每个编程周期中获得最多的利益。他们将能够在开发的中途更改项目的方向而不用承担太高的成本。 《解析极限编程--拥抱变化(原书第2版)》适合所有软件开发人员、管理人员参考。

2014-03-25

Java极限编程

概述讲解了如何使用java技术进行极限编程,是一个极好的范本。

2014-03-25

测试驱动开发

从理论上讲解了测试驱动开发的原理,细致入微,为入门首选。

2014-03-25

Mysql权威指南

适合有一定基础的mysql开发人员,较深入的讲解了mysql的架构。

2014-03-19

Mysql必知必会

经典mysql入门书籍,介绍了mysql的基本知识、操作,为入门首选。

2014-03-19

Redis in action

redis的经典书籍,从redis的使用场景介绍起,讲解了redis的存储对象及配置方式。

2014-02-27

重构_改善既有代码的设计 Java

经典重构书籍,以Java语言为基础编写,讲解了重构的意义,介绍了多种重构方法。

2014-02-27

Cent装机工具

包含Ext2Fsd-0.51、grub4dos-0.4.4-2009-01-11、powerquest partitionmagic10.3三种工具,用于通过硬盘安装CentOS系统。

2013-05-13

Spring Rich Client

对Spring_rich_client框架进行了详细讲解,并有练习示例。

2012-12-03

Java Swing程序设计文档

通过例子来介绍Java Swing的各种容器、组件,易学

2012-10-30

数据结构严蔚敏习题集及答案

严蔚敏版本的数据结构习题集,附带答案,希望对算法有研究的朋友有所帮助。

2011-11-12

网站/后台界面

一款非常实用的系统后台界面,可直接与后台代码融合,增加项目美观性。

2011-11-10

Java笔试题集

整合几家大型软件公司的Java笔试题,希望对正在找工作的朋友有所帮助。

2011-11-10

VStart一款方便的小工具,有助于系统开发

一款小工具,可方便工程项目的开发,还有一些其他功能可以方便对个人电脑的使用。

2011-09-10

Java文字转换为拼音

Java编写的可将汉字转换为与之对应的拼音,内附源码

2011-09-10

jquery表单验证

基于jquery的表单验证实例代码,功能完善,非常实用

2011-09-10

空空如也

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

TA关注的人

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