- 浏览: 332078 次
- 性别:
- 来自: 北京
最新评论
-
cgs1999:
相关实现比较繁琐,有兴趣的朋友可以看看我的博客《用Java实现 ...
排列组合算法(JAVA实现) -
huhongda123:
很好,谢谢了
Eclipse/MyEclipse注释模板和格式化模板的使用 -
a785975139:
非常好
Eclipse/MyEclipse注释模板和格式化模板的使用 -
lightbulb:
写得非常详细
Eclipse/MyEclipse注释模板和格式化模板的使用 -
Ginger90:
感觉帆软报表这些采用的flash打印方式很不错啊
几种web报表打印方案的比较
文章列表
当查询数据时,人们往往需要设置查询条件。在SQL或HQL语句中,查询条件常常放在where子句中。此外,Hibernate还支持Criteria查询(Criteria Query),这种查询方式把查询条件封装为一个Criteria对象。在实际应用中,使用Session的createCriteria()方法构建一个org.hibernate.Criteria实例,然后把具体的查询条件通过Criteria的add()方法加入到Criteria实例中。这样,程序员可以不使用SQL甚至HQL的情况下进行数据查询。
例程9-1 Criteria应用实例
代码
Crit ...
CXF拦截器(Interceptor)的使用
CXF的拦截器是CXF功能最主要的扩展点。通过自定义的Interceptor,可以改变请求和响应的一些消息处理,其中最基本的原理还是一个动态代理。
Interceptor是CXF架构中一个很有特色的模式。你可以 ...
Apache CXF 介绍
Apache CXF 是一个开源的项目,前身是XFire与Celtix结合的产物,它是一个高性能的WebService,同时还支持多种绑定。
CXF比较适合创建各种不同传输协议的服务。一般的服务总线是以集成各种服务为目的,CXF相反,它是以提供各种服务为目的的。
CXF所支持的主要功能如下:
支持多种绑定方式:SOAP、REST、Corba
支持的Web服务包括:WS-Addressing、WS-Security、WS-ReliableMessaging和WS-Policy
支持多种传输协议
可插拔式的数据绑定
前端核心程序的清晰分离 ...
Log4j的使用
基本理论 Log4j是一个聚集了许多作者劳动成果的开源软件项目。它允许开发人员以任意的粒度输出日志描述信息。它利用外部的配置文件,在运行时是完全可配置的。最厉害的是,log4j有一条平滑的学习曲 ...
Java代码
一、下载:
下载地址:http://tomcat.apache.org/
下载下来,解压即可,可配置环境变量为目录所在地。如我解压后目录为D:\Program Files\apache-tomcat-6.0.20,则设置环境变量CATALINA_HOME为该目录。
二、使用
1、单独使用
(1)在Eclipse中新建一网站项目。项目地址:D:\workdirlocal\TestTomcat
在项目的WebContent文件夹下新建index.jsp页面。
(2)配置D:\Program F ...
在一个项目的完整的生命周期中,其维护费用,往往是其开发费用的数倍。因此项目的可维护性、可复用性是衡量一个项目好坏的关键。而注释则是可维护性中必不可少的一环。
注释模板导入步骤
安装方法:打开eclipse/myeclipse选择 window-->Preferences-->JAVA-->Code-->Code Templates 右边点Import 选择你写好的模板.xml文件导入进去即可
使用方法:创建新类的时候,勾上“Generate comments”选项即可。新创建的类中,自动添加了你的注释模板中定义好了的注释。或者使用快捷 ...
Spring是一个强有力的java程序框架,其被广泛应用于java的程序中。它用POJO提供了企业级服务。 Spring利用依赖注入可以获得简单而有效的测试能力。Spring beans,依赖关系,以及服务所需要的bean都将在配置文件中予以描述,配置文件一般采用XML格式。然而XML配置文件冗长而不易使用,在你进行一 个使用了大量bean的大项目中它将变得难以阅读和控制。
在这篇文章中我将给你展示12种的有关Spring XML配置文件的最佳技巧。它们中的一些具有更多的实际意义,而不仅是最好的技巧。请注意另外一些因素,例如域模型的设计,会影响到XML配置,但是这篇文 ...
Spring是目前最流行的JavaEE Framework,但是使用Spring的Spring-WS开发WebService却十分繁琐。XFire是一个简化WebService开发的开源项目,通过Spring和XFire的结合可以大大简化基于Spring Framework的应用中的WebService开发。
Spring和XFire可以通过多种方式结合,下文介绍的是笔者常用的一种简单而实用的方法。所用的Spring版本为2.0,XFire版本为1.2.6.
1、配置XFire Servlet
在web.xml中加入如下配置:
<servlet>
<servl ...
Eclipse提供了大量的快捷键,结合自己在项目中的应用,将最实用的快捷键小结下。。大家有什么实用的。。记得留言哦。。
Ctrl+shift+s 保存所有未保存的文档。
Ctrl+D: 删除当前行
Ctrl+1 快速修复
Ctrl +H 全局 打开搜索对话框
Ctrl+O 快速显示 OutLine
Ctrl+T 打开类的层次,可以看到所有超类,所有实现类,同样适用于接口
使用 MyEclipse的XFire1.2.06 生成客户端后,对其进行测试时,出现错误: Exception in thread "main" org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault: Could not marshall type.
问题原因: 在相同一个源码包内使用 XFire 对同一台服务器上路径相似、命名空间相同的两个 Web ...
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Dreamcode/archive/2009/09/03/4514861.aspx
分表处理设计思想和实现 收藏
作者: heiyeluren ( 黑夜路人 ) 博客: http://blog.csdn.net/heiyeshuwu 时间: 2007-01-19 01:44:20 一、概述 分表是个目前算是比较炒的比较流行的概念,特别是在大负载的情况下,分表是一个良好分散数据库压力的好方法。首先要了解为什么要分表,分表的好处是什么。我们先来大概了解以下一个数据库执行SQL的过程:接收到SQL --> ...
本文转载自:http://www.blogjava.net/BlueDavy/archive/2009/04/28/267970.html, 转载请注明
在这篇blog中放置了一些网站架构相关的PPT和文章,提供给大家下载,如果大家有相关的好的PPT、文章的话,也欢迎推荐给我,非常感谢!).
1、amazonAmazon的分布式key-value存储系统(dynamo)的论文 2、ebay
http://www.blogjava.net/BlueDavy/archive/2009/07/24/288055.html )ebay架构演变历程(The eBay Architecture) ...
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Dreamcode/archive/2010/05/26/5624429.aspx
大量并发的应急处理方案与实践1——异步处理
往往我们会遇到这样的问题,以前一直运行良好的系统由于突然遇到大量并发访问而崩溃,这时你的客户和老板全都急上了房。情况紧急重新改造系统架构非常困难需要时间。这时你非常后悔,如果当时采用分布式架构那么现在只要水平增加应用或数据服务器就好了,所有现存数据和应用也不会受到任何影响。关于系统架构可参考我的另一篇文章:《开餐馆与做软件——如何提高大型网站性能》htt ...
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Dreamcode/archive/2010/05/26/5624429.aspx
大量并发的应急处理方案与实践2——使用缓存 《大量并发的应急处理方案与实践》提供的方法,只能做应急时的一种参考,不推荐在设计之初时使用,设计之初我们应该采用更合理的架构,以避免文中所提及的问题发生,关于架构请参考我的另一篇文章《开餐馆与做软件——如何提高大型网站性能》。 资源可以分成两种,一种为禁止并发访问的资源,另一种为允许并发访问的资源。禁止并发访问的资源如高速公路收费站,每一个收费口一次只处理一个通过请求 ...
row_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的).
与rownum的区别在于:使用rownum进行排序的时候是先对结果集加入伪列rownum然后再进行排序,而此函数在包含排序从句后是先排序再计算行号码.
row_number()和rownum差不多,功能更强一点(可以在各个分组内从1开时排序).
rank()是跳跃排序,有两个第二名时接下来就是第四名(同样是在各个分组内).
dense ...