- 博客(28)
- 收藏
- 关注
转载 Java SE 7 新特性之文件操作(7) - 随机读写文件
转自 开发者的天空随机访问文件允许我们不按照顺序的访问文件的内容,这里的访问包括读和写。要随机的访问文件,我们就要打开文件,定位到指定的位置,然后读或写文件内容。在Javs SE 7中,SeekableByteChannel接口提供了这个功能。SeekableByteChannel提供了一些简单易用的方法。依靠这些方法,我们能够设置或查询当前的位置,然后从当前位
2010-04-13 11:15:00 3886
转载 Java SE 7 新特性之文件操作(6) - 创建和读写文件
转自 开发者的天空 本文中我们来讨论在NIO2中怎样创建文件、读取文件和写文件。NIO2提供了多种创建文件的方法,使得我们在创建文件的时候就可以指定文件的某些初始属性。例如在支持POSIX的文件系统上指定文件的所有者,访问权限等。关于文件的属性,请看上一篇文章Java SE 7新特性之文件操作(5) - 管理元数据创建文件可以调用createFi
2010-04-07 20:53:00 1578
原创 Java SE 7 新特性之文件操作(5) - 管理元数据
转自 开发者的天空 管理元数据(文件属性和文件存储属性)在文件系统中,文件或者目录的元数据是和文件或者目录本身存储在一起的,而且元数据保存了很多的信息,例如:对象是文件还是目录,抑或是符号链接。文件的大小、创建时间、最后修改时间、文件的所有者、组、访问权限等。java.nio.file.attribute包提供了访问和管理文件系统元数据(通常叫做文件属性)的功能。不同的文件
2010-04-05 16:58:00 2150
转载 Java SE 7 新特性之文件操作(4)- 删除、拷贝和移动文件
转自 开发者的天空 删除操作通过Path类,我们可以删除文件、目录或符号链接。要注意的是当我们删除符号链接时,其指向的目的目录或文件不会被删除。当要删除一个目录时,该目录必须为空,否则会失败。Path类提供了两个删除方法。第一个是delete方法。Delete方法会直接删除文件或目录,如果删除失败则会抛出异常。例如如果要删除的文件不存在,则会
2010-04-03 09:38:00 3382
转载 Java SE 7 新特性之文件操作(3) - Path的其他操作和一些概念
转自 开发者的天空 Path类提供了很多方法来对文件和目录进行读、写和其他的操作。在看这些方法之前,我们先需要了解一些其他的概念:VarargsVarargs实际上是Variable number of arguments的缩写,也就是可变数目的参数。例如在下面的方法声明中,CopyOption参数后面的省略号表明这个方法接受可变个数的参数。
2010-04-01 10:29:00 947
转载 Java SE 7 新特性之文件操作(2)- Path的基本操作
转自开发者的天空 在上面的一篇文章中,我们已经说过了Path类的操作主要有两种:对路径的操作和对文件的操作。这篇文章中我们就来了解一下对路径的操作。创建Path实例Path实例包含了指定文件或目录位置的信息,在实例化Path类时,需要指定一个或多个目录或文件名。路径的根目录不是必须的;路径信息可能仅仅是一个目录或文件的名称。最简单
2010-03-30 10:12:00 715
转载 Java SE 7 新特性之文件操作(1)
转自开发者的天空 1. Path的概念文件系统会把文件进行组织并存放在媒介上,通常是一个或多个硬盘上。目前使用的大多数的文件系统是以树形的方式来存储文件的。在树的顶端是一个(或多个)根节点,在根节点之下是文件和目录,目录下又可以包含文件和目录。理论上可以这样一层层的一直嵌套下去(当然实际中是不可能的,例如Windows系统对路径的长度有限制)。下面的图中展示
2010-03-29 10:03:00 686
原创 《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 942
原创 《Experts one-on-one J2EE design and development》读书笔记2 是否应该采用分布式架构
J2EE提供了对分布式的支持,能够将应用程序的不同的组件发布到不同的JVM中,无论这些JVM是在同一台服务器上还是在不同的服务器上。分布式的J2EE应用程序的基础是带有远程接口的EJB。 但是,这个支持带来了一个误解:J2EE应用程序就必须是分布式的。 很多人认为分布式的应用程序是提供健壮的、可扩展的应用程序的唯一方法。这个观点是有疑问的,我们同
2007-04-12 13:22:00 1275
原创 《Expert One-On-One J2EE Design and development》读书笔记1 企业应用程序架构的目标
企业应用程序架构的目标:一个好的J2EE应用程序应该实现以下的目标:1. 健壮性 对于健壮性,没有什么好说的,应该是一个基本的要求了。没有一个用户愿意接受不稳定的系统的。2. 满足性能需求 应用系统应该能够满足用户对于性能的合理的期望。3. 可扩展 由于Internet应用程序的特点,
2007-04-11 17:14:00 2175
原创 学习计划
这些天在看《The Pragmatic Programmer: From Journeyman to Master》。里面提到要不断的向自己的知识库中添加新的知识。包括: 每年至少学习一门新的语言 每个季度至少读一本技术书籍 每个季度至少读一本非技术书籍 尝试不同的环境看了看,觉得很有道理,因此给自己制定了一个学习计划: 学习一门
2007-01-24 14:53:00 1106
原创 在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 1314
原创 今天处理的Fedaro启动的问题
最近几天,一个装了Fedaro的机器在启动的时候,当CHECK SWAP SPACE进行完了之后,就一直停在那里,无论如何也进入不了图形界面。但是在远程可以使用Telnet登录。由于对Linux不熟悉,找了一天也没有找到原因。 昨天晚上,突然想起前几天安装了JBoss和Itracker,并且把JBoss在etc/rc.d/rc.local中设置为自动启动,不知道这
2006-09-19 12:10:00 1155
原创 今天学习Java Swing编程
今天开始学习Java的Swing编程,以前从来没有做过这类图形的桌面程序,这是第一次。觉得太困难了,尤其是窗口布局的管理,如果要实现一个稍微特殊一点(其实也不是特殊,只是组件不对齐)的窗口,要写很多的代码,还不一定合适。也许是我的水平太低吧。 不知道有没有图形化的Java编程工具,能够象VB一样,搭搭积木就把界面完成的呢?
2006-07-27 14:04:00 1797 2
原创 J2EE系统中影响性能的一些因素
6月24日去参加了BEA公司的成都User Group的活动,听了几场讲座。将我觉得最有意义和最有启发的内容记下来。J2EE系统中影响性能的一些因素:1. 数据库没有优化 由于大多数的J2EE系统都会经常访问数据库,如果数据库没有做优化,对系统的性能会有很大的影响。2. 网络没有优化 如果网络没有优化,就有可能会产生瓶颈,影响性能。3.
2006-06-27 11:21:00 1883
翻译 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 3612
翻译 Velocity学习笔记7——引用的不同形式
正式的引用符号:在以前的例子中使用的都是引用的简写形式,引用还有一种正式的形式,如下面的例子所示:${mudSlinger}${customer.Address}${purchase.getTotal()}几乎在所有的情况下都可以使用引用的简写形式,但是有些时候还是必须使用正式形式。假设你创建了一个句子,其中包含引用$vice作为一个名词基本词根,目的是允许用户选择这个基本
2006-06-02 17:12:00 1679
翻译 Velocity学习笔记6——VTL中的引用
引用(Reference)在VTL中有3种类型的引用:变量、属性和方法。作为一个使用VTL的设计者,必须和同伴就引用的命名达成一致的意见,才能够在模板种正确的使用它。所有来自于引用的东西都会被作为字符串对待。如果一个引用指向一个对象而不是一个字符串,velocity会调用该对象的toString()方法来将该对象解决这个问题。(我的理解:由于velocity引擎会将模板文件输出成另外的一
2006-06-01 13:32:00 3045
翻译 Velocity学习笔记5——VTL模板中的注释
注释允许在模板中包含描述文字,而这些文字不会被放置到模板引擎的输出中。注释是一种有效的提醒自己和向别人解释你的VTL语句要做什么事情的方法。你也可以把注释用来做其他你认为有用的用途。下面就是一个注释的例子。## This is a single line comment.一个单行的注释以##开始,直到行尾才结束。如果你要写很多行的注释,那么不用使用多各单行注释,VTL还提供了多行注释。多行
2006-05-31 11:30:00 6508
原创 Velocity学习笔记4——Hello World
Hello World!让我们从一个经典的、几乎所有语言的初学者都熟悉的例子开始介绍VTL。这个例子就是:Hello World!当一个值被赋给一个变量之后,你可以在HTML文档的任何位置引用这个变量。在下面的例子中,一个值被赋给了$foo变量,然后在后面引用该变量。#set( $foo = "Velocity" )Hello $foo World!结果是在we
2006-05-31 11:03:00 1998
原创 思维习惯的转变
这几天在写一份设计文档。 本来作为一个简单的初步设计文档的草稿,应该考虑的是我们需要做的是什么,大致上的功能怎样划分,有哪些非功能性的需求等。 但是,在考虑这些问题的时候,总是不自觉的就想到了:这个功能我们应该采用什么技术来实现,该怎样实现,有哪些问题或者技术需要进一步的研究或者学习。 这让我想起了在以前的公司的一件事情。当时公
2006-05-31 10:56:00 1382
翻译 Velocity学习笔记3——Velocity 模板语言(VTL: Velocity Template Language)简介
VTL是为了提供一种最简单的、最容易的、最简洁的方法来展现web页面中的动态内容。即使是一个只有很少的编程经验、甚至是没有编程经验的页面开发人员也能够很快掌握VTL来展现页面的动态内容。VTL使用reference(引用)来包含web站点中的动态内容, 变量就是reference的一种。变量是一种引用,它能够指向一个Java代码中定义的对象,也可以从页面本身的VTL语句中获取值。下面就是一个可
2006-05-31 10:44:00 4357
翻译 Velocity学习笔记2——Velocity能够做什么
一个泥土商店的例子: 假设你是一个页面设计人员,为一个专门卖泥土的网上商店工作。我们把这个商店取名叫“网上泥土店”。这个店的业务是兴旺的。不同的顾客会购买不同的种类和数量的泥土。他们使用用户名和密码登录你的网站,这允许他们浏览他们自己的订单或者购买更多的泥土。 现在,有Terracotta土出售,而且这种泥土很受欢迎。而你的少数用户则会有规律的购买
2006-05-24 11:06:00 2375 1
翻译 Velocity学习笔记1——Velocity是什么
Velocity是一个基于Java的模版引擎。它允许web页面设计者引用Java代码中定义的方法。web设计者能够和Java程序员并行的工作来开发MVC模式的web站点,这意味着web页面设计者能够只关注创建设计良好的站点,而程序员能够只关注编写顶尖的代码。Velocity将Java代码从web页面中分离出来,使得web站点在长期的运行中具有更好的可维护性。 Velo
2006-05-23 22:38:00 4148 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 1303 2
原创 Oracle初级培训中学习到的以前忽略了的细节
公司昨天开始做一个Oracle的培训(基础培训)。昨天和今天进行Oracle的初级知识的培训。把在培训中学习到的以前没有学到或者是忽略了的东西做一个整理。 1. 关于Select语句是否锁定数据。Oracle中的Select语句并不锁定数据,除非使用for update字句。好像Ms SQL Server中Select语句会缺省的锁定数据。
2006-05-15 09:08:00 1397 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人