自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Java SE 7 新特性之文件操作(7) - 随机读写文件

转自 开发者的天空随机访问文件允许我们不按照顺序的访问文件的内容,这里的访问包括读和写。要随机的访问文件,我们就要打开文件,定位到指定的位置,然后读或写文件内容。在Javs SE 7中,SeekableByteChannel接口提供了这个功能。SeekableByteChannel提供了一些简单易用的方法。依靠这些方法,我们能够设置或查询当前的位置,然后从当前位

2010-04-13 11:15:00 3860

转载 Java SE 7 新特性之文件操作(6) - 创建和读写文件

转自 开发者的天空 本文中我们来讨论在NIO2中怎样创建文件、读取文件和写文件。NIO2提供了多种创建文件的方法,使得我们在创建文件的时候就可以指定文件的某些初始属性。例如在支持POSIX的文件系统上指定文件的所有者,访问权限等。关于文件的属性,请看上一篇文章Java SE 7新特性之文件操作(5) - 管理元数据创建文件可以调用createFi

2010-04-07 20:53:00 1536

原创 Java SE 7 新特性之文件操作(5) - 管理元数据

转自 开发者的天空 管理元数据(文件属性和文件存储属性)在文件系统中,文件或者目录的元数据是和文件或者目录本身存储在一起的,而且元数据保存了很多的信息,例如:对象是文件还是目录,抑或是符号链接。文件的大小、创建时间、最后修改时间、文件的所有者、组、访问权限等。java.nio.file.attribute包提供了访问和管理文件系统元数据(通常叫做文件属性)的功能。不同的文件

2010-04-05 16:58:00 2108

转载 Java SE 7 新特性之文件操作(4)- 删除、拷贝和移动文件

转自 开发者的天空 删除操作通过Path类,我们可以删除文件、目录或符号链接。要注意的是当我们删除符号链接时,其指向的目的目录或文件不会被删除。当要删除一个目录时,该目录必须为空,否则会失败。Path类提供了两个删除方法。第一个是delete方法。Delete方法会直接删除文件或目录,如果删除失败则会抛出异常。例如如果要删除的文件不存在,则会

2010-04-03 09:38:00 3340

转载 Java SE 7 新特性之文件操作(3) - Path的其他操作和一些概念

转自 开发者的天空 Path类提供了很多方法来对文件和目录进行读、写和其他的操作。在看这些方法之前,我们先需要了解一些其他的概念:VarargsVarargs实际上是Variable number of arguments的缩写,也就是可变数目的参数。例如在下面的方法声明中,CopyOption参数后面的省略号表明这个方法接受可变个数的参数。        

2010-04-01 10:29:00 930

转载 Java SE 7 新特性之文件操作(2)- Path的基本操作

转自开发者的天空 在上面的一篇文章中,我们已经说过了Path类的操作主要有两种:对路径的操作和对文件的操作。这篇文章中我们就来了解一下对路径的操作。创建Path实例Path实例包含了指定文件或目录位置的信息,在实例化Path类时,需要指定一个或多个目录或文件名。路径的根目录不是必须的;路径信息可能仅仅是一个目录或文件的名称。最简单

2010-03-30 10:12:00 681

转载 Java SE 7 新特性之文件操作(1)

转自开发者的天空 1. Path的概念文件系统会把文件进行组织并存放在媒介上,通常是一个或多个硬盘上。目前使用的大多数的文件系统是以树形的方式来存储文件的。在树的顶端是一个(或多个)根节点,在根节点之下是文件和目录,目录下又可以包含文件和目录。理论上可以这样一层层的一直嵌套下去(当然实际中是不可能的,例如Windows系统对路径的长度有限制)。下面的图中展示

2010-03-29 10:03:00 663

原创 《Experts one-on-one J2EE design and development》读书笔记3 J2EE设计中的新的选择

 在J2EE1.2的规范中,EJB只有远程接口,没有其他的选择。在当时,RMI也是支持远程客户端的唯一的选择。但是到现在这个状况已经发生了变化:1. 从EJB2.0开始,提供了本地接口。因此,和EJB发布在同一个JVM中的客户端可以调用EJB的本地接口。2. Web Services的出现。 EJB2.0本地接口的引入很大主要是为了解决EJB1.1的实体Bean的性能的问题,但

2007-04-12 17:25:00 921

原创 《Experts one-on-one J2EE design and development》读书笔记2 是否应该采用分布式架构

        J2EE提供了对分布式的支持,能够将应用程序的不同的组件发布到不同的JVM中,无论这些JVM是在同一台服务器上还是在不同的服务器上。分布式的J2EE应用程序的基础是带有远程接口的EJB。       但是,这个支持带来了一个误解:J2EE应用程序就必须是分布式的。       很多人认为分布式的应用程序是提供健壮的、可扩展的应用程序的唯一方法。这个观点是有疑问的,我们同

2007-04-12 13:22:00 1254

原创 《Expert One-On-One J2EE Design and development》读书笔记1 企业应用程序架构的目标

  企业应用程序架构的目标:一个好的J2EE应用程序应该实现以下的目标:1.       健壮性        对于健壮性,没有什么好说的,应该是一个基本的要求了。没有一个用户愿意接受不稳定的系统的。2.       满足性能需求        应用系统应该能够满足用户对于性能的合理的期望。3.       可扩展        由于Internet应用程序的特点,

2007-04-11 17:14:00 2150

原创 学习计划

这些天在看《The Pragmatic Programmer: From Journeyman to Master》。里面提到要不断的向自己的知识库中添加新的知识。包括: 每年至少学习一门新的语言 每个季度至少读一本技术书籍 每个季度至少读一本非技术书籍 尝试不同的环境看了看,觉得很有道理,因此给自己制定了一个学习计划:  学习一门

2007-01-24 14:53:00 1088

原创 在Jboss下将Itracker从Oracle数据库上移植到MySql数据库上的流程

  1.配置数据源          1.1copy驱动程序            将MySQL的驱动程序拷贝到Jboss安装目录的/server/default/lib下,这样JBoss就能够找到该驱动程序了。          1.2配置ds文件:            将Jboss安装目录下的/doc/examples/jca/mysql-ds.xml拷贝到/server

2006-09-19 17:56:00 1298

原创 今天处理的Fedaro启动的问题

        最近几天,一个装了Fedaro的机器在启动的时候,当CHECK SWAP SPACE进行完了之后,就一直停在那里,无论如何也进入不了图形界面。但是在远程可以使用Telnet登录。由于对Linux不熟悉,找了一天也没有找到原因。        昨天晚上,突然想起前几天安装了JBoss和Itracker,并且把JBoss在etc/rc.d/rc.local中设置为自动启动,不知道这

2006-09-19 12:10:00 1121

原创 今天学习Java Swing编程

        今天开始学习Java的Swing编程,以前从来没有做过这类图形的桌面程序,这是第一次。觉得太困难了,尤其是窗口布局的管理,如果要实现一个稍微特殊一点(其实也不是特殊,只是组件不对齐)的窗口,要写很多的代码,还不一定合适。也许是我的水平太低吧。        不知道有没有图形化的Java编程工具,能够象VB一样,搭搭积木就把界面完成的呢? 

2006-07-27 14:04:00 1771 2

原创 J2EE系统中影响性能的一些因素

6月24日去参加了BEA公司的成都User Group的活动,听了几场讲座。将我觉得最有意义和最有启发的内容记下来。J2EE系统中影响性能的一些因素:1.     数据库没有优化      由于大多数的J2EE系统都会经常访问数据库,如果数据库没有做优化,对系统的性能会有很大的影响。2.     网络没有优化      如果网络没有优化,就有可能会产生瓶颈,影响性能。3. 

2006-06-27 11:21:00 1831

翻译 Velocity学习笔记8——逃逸符

VTL使用特殊的字符来完成工作,例如$和#, 因此如果在你的模板中要使用这样的字符,就需要格外的小心。这里讲解了怎样使用$字符。 货币:$字符在日常生活中通常用作货币字符。下面的句子在VTL中不会有问题:”I bought a sack of potatoes at the farmer’s market for only $2.50!”。在以前曾经提到过,VTL的标识符是以字母开始的

2006-06-09 14:59:00 3578

翻译 Velocity学习笔记7——引用的不同形式

正式的引用符号:在以前的例子中使用的都是引用的简写形式,引用还有一种正式的形式,如下面的例子所示:${mudSlinger}${customer.Address}${purchase.getTotal()}几乎在所有的情况下都可以使用引用的简写形式,但是有些时候还是必须使用正式形式。假设你创建了一个句子,其中包含引用$vice作为一个名词基本词根,目的是允许用户选择这个基本

2006-06-02 17:12:00 1650

翻译 Velocity学习笔记6——VTL中的引用

 引用(Reference)在VTL中有3种类型的引用:变量、属性和方法。作为一个使用VTL的设计者,必须和同伴就引用的命名达成一致的意见,才能够在模板种正确的使用它。所有来自于引用的东西都会被作为字符串对待。如果一个引用指向一个对象而不是一个字符串,velocity会调用该对象的toString()方法来将该对象解决这个问题。(我的理解:由于velocity引擎会将模板文件输出成另外的一

2006-06-01 13:32:00 3012

翻译 Velocity学习笔记5——VTL模板中的注释

注释允许在模板中包含描述文字,而这些文字不会被放置到模板引擎的输出中。注释是一种有效的提醒自己和向别人解释你的VTL语句要做什么事情的方法。你也可以把注释用来做其他你认为有用的用途。下面就是一个注释的例子。## This is a single line comment.一个单行的注释以##开始,直到行尾才结束。如果你要写很多行的注释,那么不用使用多各单行注释,VTL还提供了多行注释。多行

2006-05-31 11:30:00 6458

原创 Velocity学习笔记4——Hello World

Hello World!让我们从一个经典的、几乎所有语言的初学者都熟悉的例子开始介绍VTL。这个例子就是:Hello World!当一个值被赋给一个变量之后,你可以在HTML文档的任何位置引用这个变量。在下面的例子中,一个值被赋给了$foo变量,然后在后面引用该变量。#set( $foo = "Velocity" )Hello $foo World!结果是在we

2006-05-31 11:03:00 1978

原创 思维习惯的转变

        这几天在写一份设计文档。        本来作为一个简单的初步设计文档的草稿,应该考虑的是我们需要做的是什么,大致上的功能怎样划分,有哪些非功能性的需求等。        但是,在考虑这些问题的时候,总是不自觉的就想到了:这个功能我们应该采用什么技术来实现,该怎样实现,有哪些问题或者技术需要进一步的研究或者学习。        这让我想起了在以前的公司的一件事情。当时公

2006-05-31 10:56:00 1352

翻译 Velocity学习笔记3——Velocity 模板语言(VTL: Velocity Template Language)简介

VTL是为了提供一种最简单的、最容易的、最简洁的方法来展现web页面中的动态内容。即使是一个只有很少的编程经验、甚至是没有编程经验的页面开发人员也能够很快掌握VTL来展现页面的动态内容。VTL使用reference(引用)来包含web站点中的动态内容, 变量就是reference的一种。变量是一种引用,它能够指向一个Java代码中定义的对象,也可以从页面本身的VTL语句中获取值。下面就是一个可

2006-05-31 10:44:00 4300

原创 一些常用术语

VO:值对象、视图对象PO:持久对象QO:查询对象DAO:数据访问对象DTO:数据传输对象 

2006-05-26 13:32:00 1071

翻译 Velocity学习笔记2——Velocity能够做什么

            一个泥土商店的例子:            假设你是一个页面设计人员,为一个专门卖泥土的网上商店工作。我们把这个商店取名叫“网上泥土店”。这个店的业务是兴旺的。不同的顾客会购买不同的种类和数量的泥土。他们使用用户名和密码登录你的网站,这允许他们浏览他们自己的订单或者购买更多的泥土。 现在,有Terracotta土出售,而且这种泥土很受欢迎。而你的少数用户则会有规律的购买

2006-05-24 11:06:00 2349 1

翻译 Velocity学习笔记1——Velocity是什么

      Velocity是一个基于Java的模版引擎。它允许web页面设计者引用Java代码中定义的方法。web设计者能够和Java程序员并行的工作来开发MVC模式的web站点,这意味着web页面设计者能够只关注创建设计良好的站点,而程序员能够只关注编写顶尖的代码。Velocity将Java代码从web页面中分离出来,使得web站点在长期的运行中具有更好的可维护性。        Velo

2006-05-23 22:38:00 4112 1

原创 在csdn上面看到的题目

在csdn上面看到一道题目:对于任意正整数n,f(n)表示从1到n中数字1出现的次数。例如f(3)=1;   f(11)=4;   f(13)=6;设计一个算法来计算f(n);最开始想到的算法是最直接的算法:对1到n的每个数字m,将m转换成字符串,计算该字符串中字符‘1’出现的次数。所有的次数的和就是计算的结果。具体算法如下: public long countAppearTi

2006-05-17 08:05:00 1270 2

原创 Oracle初级培训中学习到的以前忽略了的细节

            公司昨天开始做一个Oracle的培训(基础培训)。昨天和今天进行Oracle的初级知识的培训。把在培训中学习到的以前没有学到或者是忽略了的东西做一个整理。 1.      关于Select语句是否锁定数据。Oracle中的Select语句并不锁定数据,除非使用for update字句。好像Ms SQL Server中Select语句会缺省的锁定数据。 

2006-05-15 09:08:00 1377 1

原创 今天开始写blog

今天刚刚申请了CSDN的blog。我是一个很懒的人。可能不会写的非常勤快。有话则长,无话则短哈。

2006-05-10 13:27:00 535

空空如也

空空如也

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

TA关注的人

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