![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
小强Blog
java WEB开发
展开
-
spring AOP 通知参数的传递
如果想获取被被通知方法参数并传递给通知方法,该如何实现呢?接下来我们将介绍两种获取通知参数的方式。使用JoinPoint获取:Spring AOP提供使用org.aspectj.lang.JoinPoint类型获取连接点数据,任何通知方法的第一个参数都可以是JoinPoint(环绕通知是ProceedingJoinPoint,JoinPoint子类),当然第一个参数位置也可以是JoinPo原创 2015-05-12 16:17:02 · 7879 阅读 · 0 评论 -
spring中JoinPoint参数介绍
切面定义:import org.aspectj.lang.JoinPoint;public class SecurityHandler { private void checkSecurity(JoinPoint joinPoint) { Object[] args = joinPoint.getArgs(); for (int i=0; i<args.length; i++)原创 2015-05-12 16:46:35 · 1585 阅读 · 1 评论 -
java web设计中 使用接口的好处
采用标准的架构:描述从低层到高层首先是系统分析,找出你需要什么功能,然后按照下面的步骤执行:数据库层:数据库层就是SQL语句、数据库、表、视图、触发器等等的创建和管理。这一层和JAVA无关,但是却是最重要的一层持久层(Hibernate、JPA、JDBC):这一层的目的很明确,就是ORM,这里还不用你定义接口和类,你只要使用框架就可以了。DAO层(Data Access O原创 2015-05-13 11:03:11 · 2266 阅读 · 0 评论 -
Struts2 中action中获取session的两种方法
package s2.ex.action;import java.util.Map;import com.opensymphon在Struts2里,如果需要在Action中使用session,可以通过下面两种方式得到1.通过ActionContext class中的方法getSession得到 2.Action实现org.apache.struts2.interceptor.原创 2015-05-22 10:08:17 · 16319 阅读 · 0 评论 -
java 中inputstream 和outputstream的理解
1、在java中stream代表一种数据流(源),javaio的底层数据元,---(想像成水龙头)2、任何有能力产生数据流(源)的javaio对象就可以看作是一个InputStream对象既然它能产生出数据,我们就可以将数据取出,java对封装的通用方法就read()方法了--(出水龙头)3、任何有能力接收数据源(流)的javaio对象我们就可以看作是一个OutputStream对象原创 2015-10-26 10:43:20 · 488 阅读 · 0 评论 -
MvnForum开源 源码分析--权限系统分析
权限部分的UML图如下: 数据流程:1,系统从OnlineUserManager这个入口进入.这个部件有个Map用来存储当前的非过期用户。OnlineUserManager会先根据当前时间和最后一个用户的请求时间做对比,检查是否有刷新过期用户的必要,如果超过所设置的时间,那么先更新Map。然后OnlineUserManager根据提供的用户的 sessionid和username在原创 2015-10-26 14:34:09 · 1209 阅读 · 0 评论