- 博客(14)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 JDK动态代理原理分析
上篇文章写JDK动态代理实现的方式,其中涉及到一个重要的接口InvocationHandler和一种重要的类Proxy。JDK动态代理实现的原理是在根据被代理对象的接口,一个类加载器和InvocationHandler对象,动态生成一个代理类。这个类到底是什么样的呢? public static void main(String[] args) throws IOException { ...
2018-08-20 22:11:34
105
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 代理模式——JDK动态代理实现
代理模式是常见的一种设计模式,代理模式提供了另外一种访问目标对象的方式,通过代理对象取访问目标对象,这样的话就可以在访问目标对象的前后做一些自己想要的操作,在不改变原有对象功能能前提下,实现功能的增强或扩展。实现方式有静态代理和动态代理。动态代理和静态代理的区别在于代理类生成的时机,静态代理代理类一般是我们在编码时手动实现的,然后再编译成class,而动态代理则是根据我们提供的信息在程序运行期间生...
2018-08-18 00:01:47
174
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 springMVC源码阅读——springMVC启动过程。
SpringMVC启动时的核心类springmvc容器启动过程主要的核心类有DispatcherServlet、FrameworkServlet、HttpServletBean这三个类。图一是三个类的之间的关系, HttpServletBean、FrameworkServlet均为抽象类。DispatcherServlet是FrameworkServlet一个具体实现的子类,从Dispatch...
2018-08-13 23:53:35
494
原创 初识JWT
JWT全称JSON Web Token是一种新的身份认证技术,也是一种信息交换技术。JWT的原理是,在服务器在进行完认证会生成一个JWT token 并且返回给客户端。以后客户端每次的请求都加上这个token,客服端每次请求加上这个token服务器就可以通过算法解析token里内容拿到客户端端的认证信息。由于这个token只保存在客户端,并未在服务器端保存,所以是无状态的,方便扩展。JWT...
2019-03-02 23:36:50
178
原创 SpringMVC源码阅读RequestMappingHandlerMapping
RequestMappingHandlerMapping是SpringMVC中的一种重要组件,当我们在配置文件里增加<mvc:annotation-driven />开启注解时,SpringMVC会自动实例化RequestMappingHandlerMapping对象,RequestMappingHandlerMapping实例会扫描所有带有容器里所有带有@Controller或Req...
2019-01-15 23:11:42
149
原创 Spring框架中ApplicationContextAware接口
ApplicationContextAware接口在Spring中是一个很有用的接口,通过该接口我们可以很容易的拿到ApplicationContext对象。ApplicationContextAware接口中定义了setApplicationContext方法,代码如下。public interface ApplicationContextAware extends Aware {...
2018-09-11 22:47:44
2155
原创 spring框架bean初始化之InitializingBean接口
众所周知Spring框架主要的一个功能是IOC容器,IOC就是控制反转将本来需要我们手动实例化bean的过程,交给了Spring去完成。让Spring帮我们去实例化和维护bean。如果我们要在bean实例完成后需要执行自定义初始化方法怎么办呢?在Spring框架中提供了两种方式一种是在XML配置bean时指定init-method,另外一种方式是bean实现InitializingBean接口。接...
2018-08-24 23:25:46
3871
原创 Eddy's picture 杭电oj 1162
ddy's pictureTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 5844 Accepted Submission(s): 2949Problem DescriptionEddy begins to
2014-01-14 14:52:35
556
原创 最大连续子序列 hdu acm
最大连续子序列Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 16170 Accepted Submission(s): 7094Problem Description 给定K个整数的序列{ N1
2013-11-05 16:47:15
512
原创 杭电1710 Binary Tree Traversals
Binary Tree TraversalsTime Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2755 Accepted Submission(s): 1214Problem DescriptionA bin
2013-10-27 16:21:10
577
原创 杭电oj1269 迷宫城堡
迷宫城堡Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 4988 Accepted Submission(s): 2193Problem Description为了训练小希的方向感,Gardon建立了一座大
2013-07-31 16:05:42
922
原创 杭电acm oj 1325 Is It A Tree?
Is It A Tree?Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 10221 Accepted Submission(s): 2348Problem DescriptionA tree is a w
2013-07-28 07:11:48
1155
原创 杭电 1022 Trina Problem 1
Train Problem ITime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 15577 Accepted Submission(s): 5774Problem DescriptionAs the new
2013-07-24 20:51:31
579
原创 杭电acm oj 1285 确定比赛名次
确定比赛名次Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 8047 Accepted Submission(s): 3089 Problem Description有N个比赛队(1
2013-07-23 14:21:37
734
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人