- 浏览: 200219 次
- 性别:
- 来自: 上海
文章列表
http://www.cnblogs.com/fangbo/archive/2010/06/21/1762150.html
http://fedoraproject.org/wiki/EPEL/zh-cn
Spring AOP是通过动态代理实现的,而动态代理有两种实现方式,一种是JDK动态代理实现,另一种是通过Cglib来实现动态代理。JDK动态代理实现有它自身的缺陷,它的代理类必须实现一个接口。
1. JDK动态代理主要用到的类:
InvocationHandler接口: 代理实例的调用处理程序实现的接口。
Proxy:供用于创建动态代理类和实例的静态方法,它还是由这些方法创建的所有动态代理类的超类。
package com.kevin.learning;
import java.lang.reflect.InvocationHandler;
import java.lang.r ...
Java 串行化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系 ...
Liferay reference
- 博客分类:
- web
http://doc.open-open.com/list/160
liferay页面缓存问题解决:http://www.blogjava.net/kennyr/articles/214440.html?opt=admin
liferay cache: http://676744379-qq-com.iteye.com/admin/blogs/1696991
liferay ehcache: http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/Liferay+Caching+%28EhCache%29
http://www.siegmann.nl/epublib/android
http://blog.csdn.net/jacy_y/article/details/7062480
http://ilewen.com/questions/6719
http://search.discuz.qq.com/s/537379687/webview%E8%87%AA%E5%8A%A8%E6%BB%9A%E5%8A%A8.html
epub基本知识: http://www.blogjava.net/waterjava/category/50467.html
分页处理:http://blog.cs ...
spring security
- 博客分类:
- web
j_spring_security_check这个是spring security里面的约定。
你看applicationContext-security.xml是否有
<!-- 认证配置 -->
<s:authentication-provider user-service-ref="userDetailsService">
<!-- 可设置hash使用sha1或md5散列密码后再存入数据库 -->
<s:password-encoder hash="plaintext" />
</s: ...
http://blog.csdn.net/guitk/article/details/7057155
http://blog.csdn.net/zz_mm/article/details/7660208
http://www.blogjava.net/byterat/archive/2007/05/17/118014.html
http://space.itpub.net/10314474/viewspace-714872
http://blog.csdn.net/luoyanqing119/article/details/7506385
Tomcat总体结构
- 博客分类:
- web
Tomcat中最核心的就是2个概念
Connector:这个负责对外交流(负责协调是它的主要任务),它可以接收请求,并且分配线程让Container进行处理)
Container;这个负责处理Connector接受的请求,(真正干活的部件)
Service:他包装了(1-n)个Connector和一个Container
解读server.xml
<Server>代表了一个服务器,这个元素必须唯一
<Service>可以包含一个Engine和多个Connector,它相当于一个封装器
<Engine> 它用于处理请求,它是servlet的容器 ...
说到webservice不得不提到WSDL和SOAP两个概念。
首先我们来说说WSDL,它是干嘛用的呢?
WSDL 是一种使用 XML 编写的文档。这种文档可描述某个 Web service。它可规定服务的位置,以及此服务提供的操作(或方法)。
WSDL文档结构
元素 定义
<portType> web service 执行的操作
<message> web service 使用的消息
<types> web service 使用的数据类型
<binding> web service 使用的通信协议
元素 定义<portType ...
String:
1. String是对象,但是不是原始类型。
2. String为不可变对象,一旦被创建,就不能修改他的值了。
3. 对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去。
4. String是final类,不能被继承。
StringBuffer:
1. StringBuffer是一个可变的对象,对它进行修改的时候,不会像String那样重新创建对象。
2. StringBuffer只能通过构造函数来创建。
3. StringBuffer对象创建后,在内存中就会分配内存空间,并初始保存一个Null。向StringBuffer中赋值时,可以通过它的a ...
Spring MVC请求处理流程图
- 博客分类:
- spring mvc
1. 当DispatcherServlet接到请求时,他先回查找适当的处理程序来处理请求。DispatcherServlet通过一个或者多个处理程序映射,将每个请求映射到处理程序中。处理程序映射配置在web应用程序的上下文中,是实现了HandlerMapping接口的Bean。它负责为请求返回一个适当的处理程序(也就是Controller)。处理程序映射通常根据请求的URL将请求映射到处理程序(Controller)。
2. 一旦DispatcherServlet选择了适当的控制器,它就会调用这个控制器来处理请求。
3. 控制器处理完请求后,会将模型和视图名(有时候是视图对象)返回给Dispa ...
handler类允许你发送消息和处理线程消息队列中的消息及runnable对象。handler实例都是与一个线程和该线程的消息队列一起使用,一旦创建了一个新的handler实例,系统就把该实例与一个线程和该线程的消息队列捆绑起来,这将可以发送消息和runnable对象给该消息队列,并在消息队列出口处处理它们。
handler类有两种主要用途:1。按照时间计划,在未来某时刻,对处理一个消息或执行某个runnable实例。2。把一个对另外线程对象的操作请求放入消息队列中,从而避免线程间冲突。
时间类消息通过如下方法使用: post(Runnable), postAtTime(Runnable, ...