原创于2009年08月02日,2009年10月22日迁移至此。Oracle分析函数——函数RANK,DENSE_RANK,FIRST,LAST…RANK功能描述:根据ORDERBY子句中表达式的值,从查询返回的每一行,计算它们与其它行的相对位置。组内的数据按ORDERBY子句排序,然后给每一行赋一个号,从而形成一个序列,该序列从1开始,往后累加。每次ORDERBY表达式的值发生变化时,该序列也随之增加。有同样值的行得到同样的数字序号(认为null时相等的)
系统 2019-08-29 23:52:06 2646
表面上看起来,无论语法还是应用的环境(比如容器类),泛型类型(或者泛型)都类似于C++中的模板。但是这种相似性仅限于表面,Java语言中的泛型基本上完全在编译器中实现,由编译器执行类型检查和类型推断,然后生成普通的非泛型的字节码。这种实现技术称为擦除(erasure)(编译器使用泛型类型信息保证类型安全,然后在生成字节码之前将其清除),这项技术有一些奇怪,并且有时会带来一些令人迷惑的后果。虽然范型是Java类走向类型安全的一大步,但是在学习使用泛型的过程中
系统 2019-08-29 23:28:00 2646
在这儿下载好后,约1.55G的ISO文件:http://www.cnblogs.com/downmoon/archive/2011/03/11/1980387.html载入虚拟光驱后,系统是win2003enterprisesp2,原来装的是vs2010Ultimate。安装完成后,依惯例,重启重启后可以看到:并没有安装IISexpress7.5,但提供了对IISexpress的支持,可以在已存在的项目中启用iisExpress,方法如下:1、可以在这儿直
系统 2019-08-29 23:18:35 2646
J2ME读取各种格式的文本文件Java代码在J2ME中读取各种格式的文本文件在J2ME开发过程中,我们经常会把一个文字信息保存在txt格式的文本文件中做为资源.这样便于修改和管理.那么读取它们对于一些刚接触j2me的朋友会有些困难.前几天研究了下,看了一些兄弟的文章和代码,总结出3种方法分别读取Unicode,UTF-8,Unicodebigendian格式的文件...本文没考虑读取的效率问题.这三种方法都能读取中文和英文字符.用来存放的数组长度视文本长度
系统 2019-08-29 22:50:34 2646
http://blog.sina.com.cn/s/blog_5016113a01009rta.html命令模式定义将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作命令模式可以将“动作的请求者”和“动作的执行者”分隔开来(解耦)例子:设计一个家电自动化遥控器的API。遥控器有七个插头,可以连接不同的家电电器,每个插头有对应的开关按钮,用来控制电器的开关。这个遥控器还具备一个整体的撤销按钮。解析:当遥控器按下
系统 2019-08-29 22:47:29 2646
一般我还是喜欢下载所需的插件后自己配置,这样可以对插件进行管理。方法如下:下载所需的Hibernatetoolshttp://www.hibernate.org/6.html将下载得到的文件解压得到features和plugins文件夹,在eclipse安装目录里新建addPlugins文件夹,同时在addPlugins文件夹下建立Hibernatetools文件夹,将两个文件夹(features和plugins)复制到Hibernatetools目录下,
系统 2019-08-29 22:33:06 2646
转自:http://xmdxzyf.iteye.com/blog/1698819这几天在解决一个用mina开发的高并发通信过程中产生的一个bug。模拟场景为:通过定时触发启动线程模拟高并发短连接测试,测试的服务端有2个,一个是服务有起,一个没起,客户端和服务端均在同一服务器上。执行一段时间后linux主机上通过lsof命令查看,发现有递增的文件句柄,pipe和eventpoll。抛出的异常如下:Java代码2012-10-1310:09:48-org.ap
系统 2019-08-29 22:26:09 2646
我的环境是:eclipse、mysql数据库。一:先创建一个普通的java项目。步骤:File→new→Project。如果直接看不到Project就选择Other→General→Project在projectname处输入项目名字。其他选项根据需要填写。二:导入hibernate需要的包。所需要的包:hibernate3.jarejb3-persistence.jarant
系统 2019-08-29 22:24:51 2646
在Java世界中我们很多的开发人员选择用Ant来构建项目,一个build.xml能够完成编译、测试、打包、部署等很多任务,但我们也碰到了很多的问题,如jar文件管理混乱,各个项目结构和build.xml相差很大等等。而Maven的出现,给项目提供了更多的支持。1简介Maven作为Apache的一个开源项目,旨在给项目管理提供更多的支持,主页地址为http://maven.apache.org。它最早的意图只是为了给apache组织的几个项目提供统一的开发、
系统 2019-08-29 22:12:51 2646
HE:FlexibilityandEfficiencyofUse(提供灵活和高效的使用方式)ProvideKeyboardShortcuts(需要提供快捷键)Keyboardshortcutsprovidealternativewaysofissuingcommands,andinmostcases,usingakeyboardshortcutisfasterthanusingthemouse.Usingthemouserequiresmovingtheh
系统 2019-08-29 22:07:19 2646