- 浏览: 21491 次
- 性别:
- 来自: 成都
最新评论
文章列表
读《重构》笔记----第一、二章
- 博客分类:
- 重构笔记
最近在读熊老师翻译的《重构》书中有很多很好的方式方法,使代码变得更美。
在此我会记录看书过程中的点点滴滴。
1.重构的第一步:为需要重构的代码建立一组可靠的测试环境。
Spring Aop 实现日志记录
- 博客分类:
- spring
最近一段时间做项目总是用到AOP,在此做个简单的Spring Aop 日志记录Demo
简单的回顾一下Aop,他的代理方式有两种:
第一种:.静态代理(也就是编译时进行代理,如AspectJ)。
第二种:动态代理(动态又分为两种代理方式1.JDK动态代理 2.CGLIB动态代理,至于区别就不多说了)。
想要实现多个方法用同一个切面增强,怎么区别方法的模块名字和描述呢?当然方式很多,我这里用自定义
注解来实现:
第一步编写自定义注解:
---------自定义注解参数解释:
/**
* 表示对标记有xxx注解的类,做代理 注解@Retention可以用来修饰注解,是注 ...
最近用rest做项目,为了更符合rest架构风格,项目里面http请求出了GET和POST还用用了PUT、DELETE。
开始写项目的时候就有所了解spring3.X为PUT、DELETE提供了响应的filter(浏览器本身只支持get和post方法),
就在项目的web.xml 里面配置 ...
TortoiseSVN
- 博客分类:
- 版本控制
TortoiseSVN:是基于windows平台下Subversion的免费开源客户端。
具体详细介绍请看:http://tortoisesvn.net/
TortoiseSVN客户端下载和汉化语言包下载(语言包在下面、图就不截了、进去就看得见):
TortoiseSVN目前官方最新包是:TortoiseSVN-1.8.7
下载地址:http://tortoisesvn.net/downloads.html
下载完成后安装TortoiseSVN:安装更简单点可执行文件然后一直next到最后就ok。然后重启计算机。现在,你就可以使用 ...
Subversion+eclipse
- 博客分类:
- 版本控制
1、首先简单了解一下Subversion和eclipse
Subversion简称SVN:
svn是一个开源的版本控制器。虽然 Subversion 并不是 CVS 的完全替代品,但它的设计与 CVS 保持足够的相似性,以使 CVS 用户可以轻松的转移到 Subversion 上。
SVN的优点:
eclipse快捷键
- 博客分类:
- 开发工具
Eclipse快捷键大全(转载)
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Sh ...
以下的内容多数是从网上copy的!最近在做邮件发送!觉得这篇文章不错!!
Java代码
package com.util.mail;
转载至:http://www.infoq.com/cn/articles/zh-tomcat-http-request-1
写的非常详细的tomcat实现原理
很多开源应用服务器都是集成tomcat作为web container的,而且对于tomcat的servlet container这部分代码很少改动。这样,这些应用服务器的性能基本上就取决于Tomcat处理HTTP请求的connector模块的性能。本文首先从应用层次分析了tomcat所有的connector种类及用法,接着从架构上分析了connector模块在整个tomcat中所处的位置,最后对connector做了详细的源代 ...
很不错的文章转载自http://jinnianshilongnian.iteye.com/blog/1602617
2.1、Spring Web MVC是什么
Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦, ...
springmvc配置全局异常处理
- 博客分类:
- spring
Spring3.0中对异常的处理方法一共提供了两种:一种是使用HandlerExceptionResolver接口;一种是在Controller类内部使用@ExceptionHandler注解。使用第一种方式可以实现全局异常控制,并且Spring已经提供了一个默认的实现类SimpleMappingExceptionResolver;使用第二种方式可以在Controller内部实现更个性化点异常处理方式,灵活性更高。一般来说,项目中只需要采用第一种方式就可以了,每个人都自己定义异常的展现方式,太过个性了,不统一。(我自己觉得配置SimpleMappingExceptionResolver比较方 ...
Struts2中 Result类型配置详解
- 博客分类:
- struts2
Struts2中 Result类型配置详解
标签:
result类型
struts2配置各种结果
redirect
分类: Struts2
一个result代表了一个可能的输出。当Action类的方法执行完成时,它返回一个字符串类型的结果码,框架根据这个结果码选择对应的result,向用户输出。 在com.opensymphony.xwork2.Action接口中定义了一组标准的结果代码,可供开发人员使用,当然了只有我们的action继承ActionSupport 这个类才可以使用下面的结果代码,如下所示: public interface Ac ...
最近看了一篇感觉写得很好的博客,很详细的描述了springmvc;
博客转http://haohaoxuexi.iteye.com/blog/1753271
SpringMVC Controller 介绍
一、简介
在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@C ...
准备环境
Apache
Apache是http服务器,我们利用其对Tomcat进行负载均衡。我用的是Apache2.2.2,本来准备用最新版本(Apache2.4)经过配置测试后不可用、原因应该是mod-jk最新只支持Apache2.2 Apache下载地址为http://httpd.apache.org/download.cgi#apache22
Tomcat
Tocmat7目前已经出现稳定版本的7.0.12,经我测试可以用。
JK
JK是Tomcat
今天项目出了个bug找了好久都没有找到、于是我配置了javaMelody进行项目的监测、
部署步骤如下:
1:首先需要下载两个jar包,分别是javamelody-1.44.0.jar,jrobin-1.5.9.1.jar,第一个jar包下载 地址是:http://code.google.com/p/javamelody/downloads/detail?name=javamelody-1.44.0.jar& ;can=2&q=
第二个jar包需要首先下载javamelody-1.44.0.war,然后在解压后的lib下面可以找到该包,该war包的下载地址是:htt ...