- 浏览: 212905 次
- 性别:
- 来自: 北京
最新评论
-
carvin:
非常抱歉,现在才看到留言。第一种解决办法,现在新版本的Spri ...
spring mvc 3.0.4 RESTful 如何处理静态资源的访问 -
benfreer:
菜鸟哈~问一下
第一种解决方法,是不是在其他xml所在位置 新 ...
spring mvc 3.0.4 RESTful 如何处理静态资源的访问
文章列表
1.3 更多话题
1.3.1 接口多实现
如果一个接口有多个实现,这样通过@Inject和Module都难以直接实现,但是这种现象确实是存在的,于是Guice提供了其它注入方式来解决此问题。比如下面的自定义注解。
1 public interface Service {2 3 void execute();4 }5 6
1 public class HomeService implements Service {2 @Override3 public
属性注入(Field Inject)
首先来看一个例子。Service.java
1 @ImplementedBy(ServiceImpl.class)2 public interface Service {3 void execute();4 }
ServiceImpl.java
1 public class ServiceImpl implements Service {2 @Override3 public void execute() {4 System.out.println(
【前沿】本教程基于老菜鸟叮咚的教程,原文在此http://www.family168.com/tutorial/guice/html/。原文主要基于Google Guice 1.0版本的,本文基于Google Guice 2.0版本进行学习和讨论。
类依赖注入
所谓的绑定就是将一个接口绑定到具体的类中,这样客户端不用关心具体的实现,而只需要获取相应的接口完成其服务即可。
HelloWorld.java
1 public interface HelloWorld {2 3 String sayHello();4 }5
然后是具体的实现,Hello ...
因为现在很多的应用都是ajax的应用,所以在这方面做了些尝试。示例只是在上一篇文章中的示例做了些补充。示例中会用到jquery1.4.4。
新增处理请求类Hello.java
@At("/hello")
@Service
//此标签表示该类是一个服务类,该类处理的请求没有模板文件也就是说没有对应的html文件
public class Hello {
@Get
public Reply<Map<String, String>> hello() {
System.out.println("hello worl ...
简介
Sitebricks 目前仍然处于测试阶段,它是一种新的 Java™ Web 应用程序框架。您可能想问:“为什么我还需要另一个 Web 框架?” 通过 Google Sitebricks,您可以快速构建一个可由他人维护或操作的 Web 应用程序。Sitebricks 构建于 Guice 之上。它将许多 Guice 原则扩展到 Web。它像 Guice 一样大量使用注释将配置作为代码的一部分。要使用 Guice,不需要创建或编辑大量 XML 文件。而 Sitebricks 允许在创建 Web 应用程序时编写相对较少的代码。您编写的代码将会简单明了。可以查看 Sitebricks 代码并快速 ...
Name:kariryoCode: 5387D-12450-BCZ8B-D6W0B-85TE1
Name:www.orsoon.comCode: CC3AA-12318-54Z8C-87W50-58TE5
原文地址:http://hi.baidu.com/suzhipeng921/blog/item/ae1a44220a1823429922eddb.html
sersync2 完全安装配置说明(一) ----基本功能使用
当前版本的sersync依赖于rsync进行同步。如下图所示,在同步主服务器上开启sersync,将监控路径中的文件同步到目标服务器,因此需要在主服务器配置sersync,在同步目标服务器配置rsync。对于rsync配置,在google上可以找到很多资料,以下只是一些必要的配置和使用说明,仅供参考,请根据您的实际情况修改。 配置时,需要在同步主服务器上配置sersync,在同步目标服务器配置rsync,并在目标服务器开启rsync守候进程,这样在主服务器产生的文件,就会被sersync实时同步到多个目标 ...
magent是一款开源的Memcached代理服务器软件,其项目网址为:http://code.google.com/p/memagent/
目前最新版本为0.6
安装步骤:
# mkdir magent --新建目录magent
# cp magent-0.6.tar.gz ./magent
# cd magent
# tar -zvxf magent-0.6.tar.gz
# /sbin/ldconfig
# sed -i "s#LIBS = -levent#LIBS = -levent -lm#g" Makefile
# make
# cp magen ...
1、环境:httpd2.2.16, Weblogic10.3
2、需要文件:mod_wl_22.so
据说在weblogic的安装目录下可以找到,路径为
bea/wlserver_10.3/server/lib/linux/i686/mod_wl_20.so (不过我安装后没有找到这个文件),具体文件见附件,将此文件拷贝到apache安装目录的modules文件夹下面。
3、需要增加的配置:
修改apache的配置文件httpd.conf
增加如下配置:
LoadModule weblogic_module modules/m ...
在mysql中使用默认字符集为utf8,结果想要把中文按拼音排序出现了问题,排出来的顺序乱七八糟,不是我们想要的结果。
解决办法如下:
1、不想改变表定义及默认编码的情况,将字段先转换成gbk编码再排序:
SELECT * FROM table ORDER BY CONVERT( chinese_field USING gbk ) ;
chinese_field 为要进行排序的中文字段名称
前提是在安装mysql时安装了gbk字符集,不然会报错:
#1115 - Unknown character set: 'gbk'
在编译源码时加上gbk编码 ...
ConcurrentModificationException主要原因及处理方法
当使用 fail-fast iterator 对 Collection 或 Map 进行迭代操作过程中尝试直接修改 Collection / Map 的内容时,即使是在单线程下运行, java.util.ConcurrentModificationException 异常也将被抛出。
Iterator 是工作在一个独立的线程中,并且拥有一个 mutex 锁。 Iterator 被创建之后会建立一个指向原来对象的单链索引表,当原来的对象数量发生变化时,这个索引表的内容不会同步改变,所以当索引指针往后移动的时候就 ...
收集利用Jquery取得iframe中元素的几种方法 :
$(document.getElementById('iframeId').contentWindow.document.body).htm()
显示iframe中body元素的内容。
$("#testId", document.frames("iframename").document).html();
根据iframename取得其中ID为"testId"元素
$(window.frames["iframeName"].document).fin ...
4.6 HQL调优
4.6.1 索引调优
HQL看起来和SQL很相似。从HQL的WHERE子句中通常可以猜到相应的SQL WHERE子句。WHERE子句中的字段决定了数据库将选择的索引。
大多数Hibernate开发者所常犯的一个错误是无论何时,当需要新WHERE子句的时候都 ...
1.引言
Hibernate是最流行的对象关系映射(ORM)引擎之一,它提供了数据持久化和查询服务。
通过我们的使用Hibernate 3.3.1和Oracle 9i的能源项目中的一些例子,本文涵盖了很多Hibernate调优技术。其中还提供了一些掌握Hibernate调优技 ...
一般的数据库中,DATE字段仅仅表示日期,不包括日期信息,而Oracle数据库中的DATE数据类型是包括日期、时间的,对于不同的Oracle jdbc驱动版本,对于该问题的处理都有些区别。
最近项目中碰到此问题,用的是ORACLE 10G,时间字段因需求,设为了DATE类型,发现hibernate用native SQL 查询,显示不了时分秒,一看,原来是JDBC驱动自动把date映射为 java.sql.date,故截断了时分秒信息,如果你使用9i或者11g
的驱动程序,此问题不存在,但是Oracle10g的JDBC驱动,问题就来了,你会发现时间不见了!!!
网上看了资 ...