- 浏览: 477003 次
- 性别:
- 来自: 杭州
最新评论
-
基地分子:
zk中获取的netty怎么保证一定能用呢?如果某个netty服 ...
Zookeeper实现简单的分布式RPC框架 -
javaeyetodj:
你好,想请教下,前置通知、后置通知如何插入到目标方法的前面和后 ...
Spring aop的多种配置方式以及源码分析 -
yjy1304:
List<String> nodes = zk.g ...
ZK实现分布式排它锁 -
model1235:
都spring4了,还在介绍这么古老的方法
Spring 事务处理(二)源码分析 -
zhangwei_david:
lopez 写道楼主直接new一个接口(new Resourc ...
java多线程lock详解
文章列表
@Component("tuitionPropertyParser")
public class TuitionPropertyParser {
/**普通日志记录器**/
private static final Logger logger = LoggerFactory
.getLogger(TuitionPropertyParser.class);
/**初始化标准文件 ...
在Spring mvc 中已经封装了common-fileupload,所以在Spring MVC 中实现文件上传是一件相对简单的事情。
在Spring 的配置文件中配置一个multiparResover Bean
在上传文件的表单中将属性enctype 设置问”multipart/form-data”
实现controller
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMult ...
代表性传输(Representational State Transfer,REST)在Web领域已经得到了广泛的应用。REST不是一种协议,而是一种体系风格。
REST的具体实现应该遵循四个基本原则:
显示的使用Http 方法
无状态
公开目录结构式的URI
传输XML,JSON 或同时传输这两者
目前CXF框架有三种不同的方式支持REST风格的WebService.分别是JAX-RS,JAX-WS Provider& Dispatch和Http绑定方式。下面使用的是JAX-RS 实现RESTful webservice
首先创建一个S ...
第一步,首先写一个服务接口。
package demo.spring.service;
import javax.jws.WebService;
@WebService
public interface HelloWorld {
String sayHi(String text);
}
第二步,写一个实现类实现该接口
package demo.spring.service;
import javax.jws.WebService;
@WebService(endpointInterface = "demo.spring.ser ...
在Spring mvc 中使用alidate 首先需要实现alidate接口写道
@Component
public class ReservationValidator implements Validator {
private static final String COURT_NAME = "courtName";
private static final String DATE = "date";
public boolean supports(Class<?> clazz) {
return Reser ...
Spring 解决构造程序歧义
- 博客分类:
- Spring
问题:
当你为Bean指定一个或者多个构造程序参数时, Spring试图在Bean的类中查找对应的构造程序,并且传递用于Bean实例化参数。但是,如果你的参数可以应用到超过一个构造程序时,可能在构造程序匹配中造成歧义。在这种情况下,Spring 可能无法调用你所预期的构造程序。
解决方案:
你可以在<constructor-arg> 元素中指定index (指定参数的索引位置)和type(指定参数类型) 属性,帮助Spring 查找预期的构造程序。
Java 8 Lambda 学习-
- 博客分类:
- Java
----- 1 Eclipse 支持 Java8-------------------------------------------------------------------------------------------------
Java 8 正式版今天已经发布了,但最常用的 Java 开发工具 Eclipse 还没有正式发布对 Java 8 的支持。不过目前可以通过更新 JDT 来支持 Java 8。步骤如下:
菜单:Help > Install New Software...
输入如下 URL 地址:http://build.eclipse.org/ecl ...
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_ ...
CXF webservice Demo
- 博客分类:
- CXF
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<!--
Published by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is JAX-WS RI 2.1.6 in JDK 6.
-->
<!--
Generated by JAX-WS RI at http://jax-ws.dev. ...
写道
package com.spring.mvn.controller;import org.junit.Before;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.mock.web.MockHttpServletRequest;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.junit4.SpringJUnit4Cl ...
在上一篇中,提交的表单都是简单的 数据类型。如果提交的表单中有其他对象怎么办?比如日期。
写道
package com.spring.mvn.domain;import java.util.Date;public class Reservation { private String courtName; private Date date; private int hour; private Player player; private SportType sportType; public String getCourtName() { return courtName; } ...
首先定义一个form对象
写道
public class UserForm implements Serializable{ /** * */ private static final long serialVersionUID = 6689428704046325510L; private String name; private String email; private String password; public String getName() { return name; } public void setName(String name) { this.name = n ...
- 2014-02-08 11:37
- 浏览 724
- 评论(0)
在使用Spring+OSGi 开发时,经常出现PermGen Space Exception ,将eclipse.ini 的参数设置如下解决了该问题
-vmargs-Dosgi.requiredJavaVersion=1.6-Xms2048M-Xmx2048M-Xmn512M-XX:PermSize=512M-XX:MaxPermSize=512M-XX:NewSize=512M-XX:ParallelGCThreads=4-XX:+UseParNewGC-XX:+UseConcMarkSweepGC-XX:CMSInitiatingOccupancyFraction=85
# 打印 ...
首先介绍AOP的术语,为了理解AOP,我们必须了解这些术语。
Advice(通知):在AOP的术语中,切面的工作被称为通知
Spring 中可以使用 5中类型的通知
Before-在方法调用之前调用通知。
After-在方法调用之后调用通知,无论方法执行是否成功。
After-returning-在方法成功执行之后调用通知
After-throwing-在方法抛出异常后调用通知
Arou ...
在Java EE 平台中,应用往往需要使用JMS进行通信。为了发送和接收JMS消息,必须执行如下任务:
1-在一个消息代理上创建一个JMS连接工厂。
2-创建一个JMS消息的目的地,可以是一个消息或者一个主题
3-从连接工厂打开一个JMS连接
4-从JMS连接中获取一个JMS会话
5-使用消息生产这或者消息消费者发送或者接受一个JMS消息
6-关闭JMS会话和连接
正如上面所列的那样,发送或者接受一个简单的jms消息需要许多编码。事实上这些步骤大多数都是样板式的。
Spring JMS 可以帮助我们简化JMS的开发。 ...