- 浏览: 157163 次
- 性别:
- 来自: 沈阳
-
最新评论
-
songsir01:
Invalid property 'maxRedirects' ...
redis-cluster与spring-data-redis集成 -
larry100y:
谢谢分享,解决了我的问题。
spring mvc + @Valid + @RequestBody 接收json同时校验javaBean的数据有效性
文章列表
一些比较用得着的常见问题,陆续增加。
一、快捷键冲突
1. Ctrl+Alt+Down和Ctrl+Alt+Up 快捷键冲突
原因:与显卡设置冲突
解决方法:屏幕右下角,显卡图标点右键->图形选项->快捷键->禁用
2. Ctrl+L 快速定位行 快捷键冲突
原因:金山词霸
解决方法:进入设置界面,果然发现有个朗读功能快捷键定义的是CTRL+L。
二、Preference设置
1. 保存时自动去掉空行中的空格等
java --> editor --> save actions --> additional action
2. 代码模板导入和编辑
jav ...
一、起因
从spring 3.1.0升级到spring 3.2.0时,配置文件servlet.xml中出错。
错误信息:
java.lang.String cannot be cast to org.springframework.http.MediaType
错误原因:是spring3.2开始不推荐使用setMediaTypes等直接设置这些数据, 而是通过ContentNegotiationManager(ContentNegotiationManagerFactoryBean),所以采用map标签的方式直接转换会出现异常信息。
二、ContentNegotiatingView ...
通过实现了 spring HandlerInterceptor接口,达到拦截器的作用。
<!-- 以下配置将拦截所有的URL请求 -->
<mvc:interceptors>
<bean class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor" />
</mvc:interceptors>
<!-- 以下配置将拦截特有的URL请求 -->
<mvc:interceptors>
<m ...
1. 起因:
半路接手的项目,原使用spring 3.1.0.CI-995(不知道当时怎么设计的,使用了这么一个过渡版本),但是现在想用注解来验证数据的有效性,正常情况下,使用@Valid验证也没有什么问题,但是现在有一个需求就是接收json后,验证对象的数据有效性,这时后台出错。
2. 解决方法
spring 3.1.0.CI-995 升级到 3.1.0.RELEASE。版本升级过程中也不是很顺利,调了很长时间才通过,过渡版本到正式版也有很多差异的地方。
2. 普通验证
JavaBean
public class Message{
@NotEmpty(me ...
1. /conf/httpd.conf
修改下面内容
#apache 安装目录
ServerRoot "D:/Develop/Apache2.2"
#Listen 12.34.56.78:80 侦听端口和IP
Listen 80
# Virtual hosts 去掉注释
Include conf/extra/httpd-vhosts.conf
2. /conf/extra/httpd-vhosts.conf
增加下面内容,注释掉原有的 VirtualHost 试例:
<VirtualHost *:80>
ServerName ...
利于tomcat实现apache的虚拟目录访问。适用于有特殊需求的情况。
tomcat 配置:
1. context 配置
1)在/conf/server.xml的host中增加:
<Context docBase="D:/downloadImage" path="/download" />
2)独立context.xml
目录:\conf\Catalina\localhost\download.xml
<?xml version='1.0' encoding='utf-8'?>
<Context ...
对JVM进行的配置:
1. tomcat: %CATALINA_HOME%\bin\catalina.bat 中最上面增加:
set JAVA_OPTS=-server -Xms800m -Xmx1024m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=512m -Djava.awt.headless=true
2. eclipse Run: Run Configuration jre ==> VM arguments
-server -Xms512m -Xmx1024m -XX:PermSize=256m -XX ...
pom.xml 增加:
<!-- tomcat 6 startup:tomcat6:run -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://192.168.71 ...
什么是DOCTYPE?
文档类型标签,一个!DOCTYPE标签是一种标准通用标记语言的文档类型声明,它的目的是要告诉标准通用标记语言解析器,它应该使用什么样的文档类型定义(DTD)来解析文档。
1. 网络类型DTD
语法:
<!DOCTYPE 根元素
PUBLIC "注册//组织//类型 标签//定义 语言"
"文档类型定义位置"
[< !--内部子集声明,可选项目-->]
>
实例:
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper ...
log4j和web.xml配置webAppRootKey 的问题
1. 在web.xml配置
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>web.sample.root</param-value>
</context-param>
可以用System.getProperty("web.sample.root")来获取属性值。在Eclipse调试Web项目时,项目的路径是一个临时路径,不在 ...
大版本.分支版本.小版本-里程碑
小版本、里程碑 为可省略。
大版本:一般表示框架上的变动
分支版本:表示增加了一些新功能
小版本:修复了分支版本上的一些bug
里程碑:SNAPSHOT --> alpha --> beta --> release --> GA
SNAPSHOT:快照,开发中的版本,最不安全的
alpha:内部的测试版本
beta:外部的公测版本
release:相对于可以发内布的版本。也可从SNAPSHOT直接跳到release。
GA:非常稳定的版本
各别的浏览器,当之前的text框输入了数据后,下次输入有历史记录问题。
使用下面的方式可不保存历史记录:
1. ASP.net
textbox AutoCompleteType="Disabled"
2. HTML
<HTML>
<HEAD>
</HEAD>
<body>
<form name="testForm" action="www.baidu.com">
<input name="test" type=&qu ...
tomcat的server.xml中,有两种Connector。
首先介绍一下这两种Connector的作用。
<!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 -->
<Connector port="8080"
maxThreads="150"
minSpareThreads="25"
maxSpareThreads="75"
enableLookups="false" ...
非注入方式取得spring注入bean的util类实现
第一种,我用在webservice接口中。
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
/**
* SpringBean的工具类 ...
CXF3.0.1解决方案:
配合spring方式
<jaxws:endpoint id="receiveUMSMessageService" implementor="com.sw.extInterface.webservice.service.impl.ReceiveUMSMessageServiceImpl"
address="/ReceiveUMSMessageService" implementorClass="com.sw.extInterface.webservice.service.Receive ...