- 浏览: 296914 次
- 性别:
- 来自: 北京
最新评论
-
wen0301:
认同! 程序员必须锻炼内功,而不是华丽的花拳绣腿。
Google的Offer -
leelight:
我用了凸角圆弧法,发现此算法在半径相对较大时,输入结果经常是一 ...
GIS 缓冲区应用及算法实现 -
palmer:
据说 Google 有中国本地的服务器.有没有这方面的原因?? ...
地震为什么没有影响到 Google -
chxkyy:
跑getShapefileFeatureClass方法
AE92 SDK for Java 最小示例学习 -
chxkyy:
我在本地跑这个代码怎么报这个错:java.lang.Unsat ...
AE92 SDK for Java 最小示例学习
文章列表
作者:Flyingis
许多软件设计的思维都源于生活的方方面面,可能存在某些设计思想并非受平时生活所启迪,但它们面临的情况却如此相象。软件设计原本就是生活的一部分,软件设计的“灵活”与“方便”(或“简便”)即是世界万物的一个共同点。
Hibernate作为流行的企业应用和关系数据库之间的持久化中间件,受到越来越多的关注。虽然使用Hibernate可以使得项目易于维护,帮助开发人员更好地处理复杂关系模型,提供了很强的方便性,但却失去了JDBC原有的灵活性。如何在“灵活”与“方便”之间取舍、平衡显得重要起来。
不久前江南白衣的一篇文章ORM透明持久化方案面对的共 ...
- 2006-01-14 10:22
- 浏览 1178
- 评论(0)
作者:Flyingis 网络是用于实现资源的运输和信息的交流的相互连接的线性特征。网络模型是对现实世界网络的抽象。在模型中,网络由
Link
、
Node
、
Stop
、
Center
组成。网络模型的典型的例子就是研究交通以及通过管线与隧道分析水、汽油、电力的流动。
<o:p>
</o:p>
网络组成要素简要说明
<o:p>
...
- 2006-01-11 20:18
- 浏览 816
- 评论(0)
作者:Flyingis
“合久必分,分久必合”,不知道这句话最初是出自哪里?大概的意思应该是一个轮回的结束,代表的另一个轮回的开始。记得2004年考研的英语看图作文就是一位runner冲过终点线,在线的内侧写的是End,另一侧是Begin,这里面的含义很简单,在我们的生活中比比皆是。在IT行业,最近几年流行的是整合,软件整合、硬件整合与平台整合。
软件整合
Windows平台算是最典型的代表了,微软靠Windows整合了IE逐步吞噬了Netscape的市场,靠着Windows和Office / SQLServer / IIS / MediaPlayer最佳的 ...
- 2006-01-09 13:30
- 浏览 1427
- 评论(0)
作者:Flyingis “合久必分,分久必合”,不知道这句话最初是出自哪里?大概的意思应该是一个轮回的结束,代表的另一个轮回的开始。记得2004年考研的英语看图作文就是一位runner冲过终点线,在线的内侧写的是End,另一侧是Begin,这里面的含义很简单,在我们的生活中比比皆是。在IT行业,最近几年流行的是整合,软件整合、硬件整合与平台整合。 软件整合 Windows平台算是最典型的代表了,微软靠Windows整合了IE逐步吞噬了Netscape的市场,靠着Windows和Office / SQLServer / IIS / MediaPlayer最佳的兼容性,在 ...
- 2006-01-09 13:30
- 浏览 784
- 评论(0)
<o:p>作者:Flyingis
Java对象序列化将那些实现了Serializable接口的对象转换成一个字节序列,并能够以后将这个字节序列完全恢复为原来的对象。利用对象的序列化,可以实现轻量级持久性,这意味着一个对象的生存周期并不取决于程序是否正在执行,它可以生存于程序的调用之间。通过将一个序列化对象写入磁盘,然后在重新调用程序时恢复该对象,就能够实现持久性的效果。JDO、Hibernate等中间件为我们提供了更规范、完善的持久化机制,这里所述只是最基本的基于文件I/O的持久化。</o:p>
对象序列化主要是为了支持两种主要的特性,一是Java远程方法调 ...
- 2006-01-08 13:13
- 浏览 4397
- 评论(1)
<o:p>作者:Flyingis Java对象序列化将那些实现了Serializable接口的对象转换成一个字节序列,并能够以后将这个字节序列完全恢复为原来的对象。利用对象的序列化,可以实现轻量级持久性,这意味着一个对象的生存周期并不取决于程序是否正在执行,它可以生存于程序的调用之间。通过将一个序列化对象写入磁盘,然后在重新调用程序时恢复该对象,就能够实现持久性的效果。JDO、Hibernate等中间件为我们提供了更规范、完善的持久化机制,这里所述只是最基本的基于文件I/O的持久化。</o:p>
对象序列化主要是为了支持两种主要的特性,一是Java远程方法调用( ...
- 2006-01-08 13:13
- 浏览 813
- 评论(0)
作者:Flyingis 文件加锁是JDK1.4引入的一种机制,它允许我们同步访问某个作为共享资源的文件。竞争同一文件的两个线程可能在不同的Java虚拟机上,或者一个是Java线程,另一个是操作系统中的某个本地线程。文件锁对其他的操作系统进程是可见的,因为Java的文件加锁直接映射到了本地操作系统的加锁工具。<o:p></o:p>
通过对FileChannel调用tryLock()或lock(),就可以获得整个文件的FileLock。特殊的是,SocketChannel/DatagramChannel/ServerSocketChannel不需要加锁,因为它们是从单 ...
- 2006-01-07 13:50
- 浏览 1086
- 评论(0)
作者:Flyingis 文件加锁是JDK1.4引入的一种机制,它允许我们同步访问某个作为共享资源的文件。竞争同一文件的两个线程可能在不同的Java虚拟机上,或者一个是Java线程,另一个是操作系统中的某个本地线程。文件锁对其他的操作系统进程是可见的,因为Java的文件加锁直接映射到了本地操作系统的加锁工具。<o:p></o:p>
通过对FileChannel调用tryLock()或lock(),就可以获得整个文件的FileLock。特殊的是,SocketChannel/DatagramChannel/ServerSocketChannel不需要加锁,因为它们是从单 ...
- 2006-01-07 13:50
- 浏览 1093
- 评论(0)
作者:
Flyingis
随着Eclipse影响逐步扩大,IDE市场热闹非凡,不论是老牌Borland的JBuilder还是NetBeans,还有Sun免费的Java Studio Creator似乎都想在这个市场上拼出一条血路,记住!不要忘了可爱的IntelliJ! 看着微软强大的Visual Studio系列产品,Java始终都想拥有一款可以相媲美的IDE,现在开源的Eclipse做的算是不错了,拥有丰富的插件支持,但Eclipse经常莫名其妙crashes估计谁的碰到过,在以前JBuilder7/8 ...
- 2006-01-05 20:51
- 浏览 942
- 评论(0)
作者:
Flyingis
随着Eclipse影响逐步扩大,IDE市场热闹非凡,不论是老牌Borland的JBuilder还是NetBeans,还有Sun免费的Java Studio Creator似乎都想在这个市场上拼出一条血路,记住!不要忘了可爱的IntelliJ! 看着微软强大的Visual Studio系列产品,Java始终都想拥有一款可以相媲美的IDE,现在开源的Eclipse做的算是不错了,拥有丰富的插件支持,但Eclipse经常莫名其妙crashes估计谁的碰到过,在以前JBuilder7/8 ...
- 2006-01-05 20:51
- 浏览 686
- 评论(0)
作者:Flyingis JDK1.4开始便引入了java.nio.*包,其目的在于提高I/O的速度,这是因为该类库使用的结构更接近于操作系统执行I/O的方式,即通过通道和缓冲器来读写数据。在实际应用中,和我们直接交互的是缓冲器,然后把缓冲器派送到通道,通道要么从缓冲器获得数据,要么向缓冲器发送数据。<o:p></o:p>
在基于Java的各种开发中,字符编码是常见的问题之一,在最基本的Java I/O中也存在这种问题。新的Java I/O通过通道和缓冲器来读写数据,缓冲器容纳的是普通的字节,为了把它们转换成字符,我们要么在输入的时候对其进行编码,要么在从 ...
- 2006-01-03 14:02
- 浏览 787
- 评论(0)
作者:Flyingis JDK1.4开始便引入了java.nio.*包,其目的在于提高I/O的速度,这是因为该类库使用的结构更接近于操作系统执行I/O的方式,即通过通道和缓冲器来读写数据。在实际应用中,和我们直接交互的是缓冲器,然后把缓冲器派送到通道,通道要么从缓冲器获得数据,要么向缓冲器发送数据。<o:p></o:p>
在基于Java的各种开发中,字符编码是常见的问题之一,在最基本的Java I/O中也存在这种问题。新的Java I/O通过通道和缓冲器来读写数据,缓冲器容纳的是普通的字节,为了把它们转换成字符,我们要么在输入的时候对其进行编码,要么在从 ...
- 2006-01-03 14:02
- 浏览 1030
- 评论(0)
作者:Flyingis 任何程序语言的I/O设计都是一项具有挑战的任务,因为数据的传输存在多种可能,这些可能不仅存在于数据发送端和接收端(文件、网络链接等),还存在于这些数据的多种存在方式,例如缓冲区数据、顺序存取数据、字符数据、字节数据等等。<o:p></o:p>
Java的I/O使用“流”这个抽象的概念,它屏蔽了实际的I/O设备中处理数据的细节。在实际的应用中,我们很少使用单一的类来创建流对象,而是通过多个对象来提供所需要的I/O功能。Java从1.0到1.1到1.4多I/O类库作了多次重大修改,具体的可以参考相关的书籍或Sun官方网站
- 2005-12-30 21:47
- 浏览 904
- 评论(0)
作者:Flyingis 任何程序语言的I/O设计都是一项具有挑战的任务,因为数据的传输存在多种可能,这些可能不仅存在于数据发送端和接收端(文件、网络链接等),还存在于这些数据的多种存在方式,例如缓冲区数据、顺序存取数据、字符数据、字节数据等等。<o:p></o:p>
Java的I/O使用“流”这个抽象的概念,它屏蔽了实际的I/O设备中处理数据的细节。在实际的应用中,我们很少使用单一的类来创建流对象,而是通过多个对象来提供所需要的I/O功能。Java从1.0到1.1到1.4多I/O类库作了多次重大修改,具体的可以参考相关的书籍或Sun官方网站
- 2005-12-30 21:47
- 浏览 986
- 评论(0)
这个网站可以测试你电脑的大概功率,当然,这个功率是所有部件都处于高负荷运行时的功率,可以作为参考。另外,笔记本的部件不在测试之列,如果台式机过于先进(例如显卡是Nvidia Geforce 7800 GTX)也不能找到相关的部件选项。 测试链接:http://www.jscustompcs.com/power_supply/ 进入网站后,需要选择电脑的CPU类型是AMD还是Intel,或者你要测试的是服务器,进入页面后再选择电脑的各个部件即可。有空可以看看,纯属无聊消遣!
- 2005-12-28 15:38
- 浏览 1800
- 评论(0)