- 浏览: 84993 次
- 性别:
- 来自: 西安
最新评论
-
w67856101:
sssss
在Spring中使用jcaptcha实现图片验证 -
yjq8116:
不错。很有收获
Spring MVC 源码学习札记(四)HandlerMapping和HandlerAdapter(4) -
rolenz:
mongodb越来越火,但是网上的资料不是很全,希望深入的写些 ...
MongoDB学习(二)索引的用法 -
sha0k:
rolenz 写道能不能说说replSet到底如何进行认证我才 ...
MongoDB学习(一)安装和基本使用 -
rolenz:
能不能说说replSet到底如何进行认证
MongoDB学习(一)安装和基本使用
文章列表
不得不说这个是让我最恶心的东西,因为虚拟机,我咋设/etc/network/interfaces都设置不正确
导致sudo apt-get install 用不成,如果有哪位大大搞定了麻烦教教我,我这里就献丑说说我的蠢办法,只能手动安装了。
1.下载&安装zlib
http://www.zlib.net/ 页面中间有最新版本
tar -xvf zlib.tar.gz
cd zlib
./configure
sudo make
sudo make install
2.下载&安装openssl,ubuntu12.04带有ssl,可以使用命令
op ...
1.下载和安装VMware workstation 9
http://www.crsky.com/soft/1863.html
2.下载Ubuntu12.04
http://www.ubuntu.com/download/desktop/zh-CN
64bit在安装前请记得打开bios 设置configuration或security里的virtualization 为enabled
3.安装ubuntu开始
File->New virtual machine wizard
next->next->选择镜像文件
next->设 ...
protected void doDispatch(HttpServletRequest request, HttpServletResponse response) throws Exception {
HttpServletRequest processedRequest = request;
HandlerExecutionChain mappedHandler = null;
boolean multipartRequestParsed = false;
WebAsyncManager asyncManager = WebAsyncUtils.getAsy ...
每天敦促自己阅读spring源码 绝不松懈
下面是当没有注册HandlerAdapter时,spring提供的默认HandlerAdapter的实现类
org.springframework.web.servlet.HandlerAdapter=org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter,\
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter,\
org.springframework.web.servlet.m ...
这里主要是为了解决我前面遇到的问题,因为在默认注解DefaultAnnotationHandlerMapping的determineUrlsForHandlerMethods方法中遇到了RelectionUtils的doWith方法,在
determineUrlsForHandlerMethods方法中调用的时候,有两个参数,一个是
Class对象,一个是
new
ReflectionUtils.MethodCallback() ,这里的MethodClallback是ReflectionUtils的内部回调接口,它用于处理从Class的对象获取的Method对象。
...
上一节主要阅读了BeanNameUrlHandlerMapping类,并理清了它的父类关系,值得注意的是它的爷爷的爸爸也就是AbstractHandlerMapping实现了HandlerMapping接口,而继承了WebApplicationObjectSupport类,在AbstractDetectingUrlHandlerMapping类中,有这样一个方法:
/**
* Calls the {@link #detectHandlers()} method in addition to the
* superclass's initialization.
*/
@Ov ...
在mongodb中有一个非常好用的collection : Capped Collections。
capped collection具有固定的大小,并且在auto-FIFO和age-out方面有很高的性能(具体怎么个高法得有数据支持,这里只讨论怎么做),age-out是基于插入顺序的。
capped collection自动 ...
上一节我们看到 当***-serlvet.xml中未声明HandlerMapping的实体bean时,默认构造
org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping和
org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping
的实例。
所以本节就从这两个类入手研究,HandlerMapping中最重要的方法是 getHandler 用于获取HandlerExcutionChain的对象。
先来看BeanNam ...
在分析HandlerMapping和HandlerAdapter以及其子类关系和代码之前,我们先来看看DispatcherServlet对它们的初始化是怎样的,在DispatcherServlet类中,有HandlerMapping和HandlerAdapter的链表。
/** List of HandlerMappings used by this servlet */
private List<HandlerMapping> handlerMappings;
/** List of HandlerAdapters used by this servlet */
...
MongoDB与sql关于库表的名字:
database == database
collection == table
document == row
本篇转载自:http://blog.nosqlfan.com/html/271.html
索引能提高检索数据的速度,你可以想像成在MySQL中创建索引一样,同样索引也是用B-Tree也实现的。
1.单 ...
如今NoSql这么火热,假期闲来无事也来凑凑热闹,多学点儿是点儿,好处肯定有,坏处肯定没。。。。
选了大家谈论最多的mongodb来学习,先去www.mongodb.org
下载,安装就直接解压到你就好了。
假设windows 32bit机,建立目录D:\mongodb 把压缩包bin目录下的exe全部放到mongodb目录下,然后建立一个data文件夹(D:\mongodb\data) 这个data目录就是用来存放数据的,默认是C盘data\db目录。
bin目录下的
mongod.exe
- 数据库服务器.
mongo.exe
- 管理员shell
当我们使用自定 ...
上一节看完了ViewResolver解析视图名产生View的过程,这就到了最后的流程View执行它的render方法,实现我们到视图的跳转,对不起,前两篇都忘了说了,主要是学习札记,整个过程解释的不多其实,如果愿意看下去的朋友,我只是提供看过程的思路,spring给的注释都很通俗易懂,加上我的部分解释,应该很清楚的我想。
view.render(mv.getModelInternal(), request, response);
下面来看AbstractView中的render方法,并慢慢分析它的意义:
public void render(Map<String, ?> mo ...
在Spring中使用jcaptcha首先要添加jcaptcha的包 我使用的是jcaptcha-1.0-all.jar 官网http://jcaptcha.sourceforge.net/jcaptcha/index.html
还要添加commons-collections-*.*.jar 版本自己控制
首先是ApplicationContext.xml的配置,这里主要是对验证码生成器服务的注入,控制类就是Spring Web中的Controller,没有什么特别的
<bean id="imageCaptchaService" class="com. ...
第一节我们看到了ViewResolver对ModelAndView中属性Oject view为String时,将调用方法:
protected View resolveViewName(String viewName, Map<String, Object> model, Locale locale,
HttpServletRequest request) throws Exception {
for (ViewResolver viewResolver : this.viewResolvers) {
View view = viewResolver.r ...
马上过年了~闲来无事,阅读Spring源码提升自己,做事要有个流程,大家都知道Spring MVC的请求处理流程
请求进来后必须经由Front controller,而在spring mvc中Front controller就是DispatcherServlet
在我看来,DispatcherServlet作为分发请求交给Controller处理的spring mvc门卫,就是阅读spring mvc源代码的入口。
什么都是由浅入深,看不懂的我搁着 先看能看懂的,对spring mvc用透彻了再回头看看不懂的,我相信能更理解它
/**
* Initialize the ...