- 浏览: 71504 次
- 性别:
- 来自: 北京
最新评论
-
shihengli2010:
赞!!!!
XSL Formatting Objects Tutorial (二) -
calosteward:
感谢楼主分享,我找的不是java代码,刚刚找到C# PDF c ...
PDF转图片
文章列表
报错:Cannot change version of project facet Dynamic Web Module to 2.5.
通过Project---Project Facets 看到Dynamic Web Mudule为2.3,且没办法修改为2.5
解决办法:
打开本项目所在路径下的settings目录,找到org.eclipse.wst.common.project.facet.core.xml
修改:<installed facet="jst.web" version="2.5"/>
Maven构建多模块项目
- 博客分类:
- Maven
Maven构建项目,按功能将系统划分为不同的模块,再分别进行开发:
一般分类如下:
model 数据模型,映射数据库表
persist/dao 负责数据的CRUD
core/service 负责核心业务逻辑
utils 工具类,封装各种工具类
web 视图层,Controller+View
这些模块由于功能的不同,在构建时需要使用不同Maven插件来生成项目:
Parent模块 maven-archetype-site-simple
普通jar包(model,core,p ...
Eclipse基础配置
- 博客分类:
- IDE
1. 增加堆内存
打开eclipse的解压目录,修改eclipse.ini中堆内存参数为 :-Xms512m -Xmx1024m
2. 配置eclipse启动时加载的模块,取消不需要的
window-preference-General-Startup and Shutdown
取消:WTP Webservice UI Plug-in、Equinox Provisoning Automatic Update Support
设置workspace个数:默认为5,可调整
3. 设置workspace工程文件编码
window-preference-Ge ...
使用Maven插件部署项目到Tomcat中
- 博客分类:
- Tomcat
实验环境:Eclipse-Kepler + Tomcat7 + Maven3应用场景:
本地开发好之后,利用Maven插件将War包发布到测试环境Tomcat容器中。
【步骤】
第一步,编辑 %CATALINA_HOME%/conf/tomcat-users.xml,设置Tomcat用户。<tomcat-users><!-- NOTE: By default, no user is included in the "manager-gui" role required to operate the "/manag ...
Max Memory(byte): JVM可以向操作系统申请的最大内存空间Free Memory(byte): 释放掉的内存空间Total memory(byte): 当前使用的总内存空间Available processor: cpu核数
java.lang.OutOfMemoryError: PermGen space 永久区内存溢出:GC不会清理永久区,因此出现此异常表示永久区内存小,需通过设置MaxPermSize扩大永久区的内存上限。
【堆内存】-Xms500m 初始堆内存大小-Xmx1024m 最大堆内存大小
【永久区】-XX:PermSize=64M 永久区内存大小- ...
下载并安装webbench
wget http://blog.zyan.cc/soft/linux/webbench/webbench-1.5.tar.gztar zxvf webbench-1.5.tar.gzcd webbench-1.5make && make install
运行webbench
webbench -c 200 -t 60 http://localhost:9000/sis
参数:-c 指定并发数 -t 指定时间,单位秒
统计客户端连接数
通过查看状态为 ESTABLISHED 的,统计12000端口的连接数量
...
Redis
- 博客分类:
- Play! Framework
服务端:
[/root/redis-2.4.7]#:src/redis-server #启动redis,没有指定配置文件,则使用默认配置。默认不是以后台方式运行的
配置redis.conf(一般从redis 目录下cp到etc目录下进行配置)
daemonize yes #设置为后台运行
客户端:
[/root/redis-2.4.7]#:src/redis-cli #切换至redis命令行
redis 127.0.0.1:6379> config get requirepass #获取当前redis的密码
1) "requirepass ...
设置Maven初始化参数(实际是设置JVM启动参数):
set MAVEN_OPTS= -Xms256m -Xmx512m -XX:MaxPermSize=256m -Dfile.encoding=UTF-8
关于JVM编码对问题:
JVM默认使用操作系统的编码,如window使用GBK作为默认编码
当在命令行使用mvn命令的时候, ...
环境变量不区分大小写,以下都是等效的:
JAVA_HOME java_home
PATH path
CLASSPATH classpath
临时设置环境变量(某些服务使用特定JDK,则可以再bat文件中临时设置这些环境变量)
set JAVA_HOME=c:\local\jdk7
set path=%JAVA_HOME%\bin;%path%
set CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
回显/查看当前环境(不区分大小写)变量值:
echo %JAVA_HOME%
ec ...
此方法从stack overflow 得到:
http://stackoverflow.com/questions/7157964/playframework-private-repos/8404241#8404241
The key for me getting play to use my nexus repository rather than mavenCentral was to name my nexus repository in dependencies.yml as "mavenCentral":
repositories:
...
URI文件路径-空格问题
- 博客分类:
- Java
如C:\Documents and Settings路径包含空格,直接传入到URI中会出错。
正确的做法:通过API将普通文件对象转换为URI路径。
而且,会自动给文件路径前面加上协议:file:/
URI文件路径与File之间的转换,将日志放到用户目录下:
public static void main(String[] args) {
String home = System.getProperty("user.home");
File file = new File(home, "logs");
URI uri = ...
处理Favicon请求
- 博客分类:
- SpringMVC
浏览器自动发起/favicon请求,后台找不到对应资源导致不断抛出异常。
配置一个专门的Controller处理这个请求,直接返回空。
/**
* 处理Favicon请求
*/
@Controller
class FaviconController {
@RequestMapping("favicon.ico")
@ResponseBody
void favicon() {}
}
Eclipse中如何调试Web项目
- 博客分类:
- 当务之急
开发中调试WEB项目算是程序员最基本的技能了!
厌烦了开发的时候将WEB项目打好war包,再部署到容器中运行,效率极低,而且修改了程序不能立即生效。
Eclipse中调试Web项目:
首选Jetty插件。当然也可以用Tomcat插件,不过比较喜欢Jetty的小巧。
使用Jetty有2种方法:
POM中配置Jetty插件;
run-jetty-run插件,更简单快速,若结合DCEVM将更厉害,增加方法都不用重启服务,Diao爆了!
先记录一种实验成功的方式(jetty-maven-plugin)
此方式支持方法体内代码的修改,会马上生效,不用重启服务。
...
IBM-developerWorks
Spring事务:
http://www.ibm.com/developerworks/cn/java/j-lo-spring-ts1/index.html
spring sample
- 博客分类:
- Spring
https://src.springframework.org/svn/spring-samples/