自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (3)
  • 收藏
  • 关注

原创 Spring MVC中handlerMapping的设计

每个handlerMapping包含一系列url到Controller的映射。1、类层次结构2、SimpleUrlHandlerMapping的处理流程该类中用urlMap来存储映射关系。HandlerMapping接口中定义了getHandler方法,可以获取到请求对应的HandlerExecutionChain,当中封装了具体的Controller对象。HandlerExecutionChain包含了Intercepter链和一个handler。通过这个拦截链,可以实现对handler的

2020-06-21 17:44:39 384

原创 DispatcherServlet的启动和初始化

DispatcherServlet的初始化与Servlet的初始化相关联。DispatcherServlet的初始化是在其基类HttpServletBean中做的。init中的initServletBean是在其子类FrameworkServlet中实现的。initServletBean会创建上下文。public final void init() throws ServletException { if (logger.isDebugEnabled()) { logger.debug("Ini

2020-06-20 22:20:20 1274

原创 java8中的函数式数据处理

1、在流中只能遍历一次,否则会提示流已经操作或者关闭的错误List<String> title = Arrays.asList("Java8", "In", "Action"); Stream<String> stream = title.stream(); stream.forEach(System.out::println); stream.forEach(System.out::println);2、操作类型分为中间操作和...

2020-06-20 21:50:41 544

原创 SpringMVC中IOC容器启动

在web.xml文件中有<listener><listener-class>org.springframework.web.context.ContextLoaderListerner</listener-class></listener>是通过类ContextLoaderListener来启动的,与ServletContext紧密相联,其实现了ServletContextListener接口,在contextInitialized中初始化上下

2020-06-18 21:10:07 387

原创 java8中的Lamba表达式

1、什么情况有下可以使用lamba在函数式接口中可以使用2、什么是函数式接口只有一个抽象方法的接口称为函数式接口,同时将这个抽象方法称为函数描述符3、java8中新增了哪些函数式接口Predicate 的boolean test(T var),其中原始类型特化有IntPredicate,LongPredicate,DoublePredicateConsumer的void accept(T var),原始类型特化有IntConsumer,LongConsumer,DoubleConsu

2020-06-16 21:00:17 266

原创 java8中Optional的使用

1、Optional对象的创建创建空的Optional,Optional<T> optT = Optional.empty(),其中T为需要创建的类型,根据实际需要填写创建非空值的Optional.Optional<T> opt = Optional.of(val)创建允许非空值的Optional.Optinal<T> optT = Optional.ofNullable(val)2、从Optional中提取和转换值对于转换值返回值是非Optional

2020-06-14 21:50:58 467

原创 javascript中的数据类型

1、Number不区分整数和浮点数,如NaN(不是一个数),Infinity(无限大)2、字符串使用单引号或者双引号括起来3、布尔值4、null和undefinednullg表示一个空的值。undefined表示值未定义。区分两者的意义不大。大多数情况下应该用null.undefined仅仅在函数参数是否传递的情况下有用。5、数组可以包含任意数据类型。数组用[]来表示,元素之间用逗号间隔。另外一种创建的数组方式是使用Array()函数来实现。数组的元素通过索引来访问,索引

2020-06-11 23:43:08 149

flash精彩实例chm

介绍flash基本操作以及mtv制作和as

2009-11-20

Linux C编程一站式学习

添加了GFDL许可证,正式网络发布。第三部分还很粗糙,错误也有不少,有待改进。第一部分和第二部分已经比较成熟,第二部分还差三章没写。

2009-09-11

Ubuntu Linux实用学习教程.pdf

Ubuntu 完全基于 Linux 操作系统, 可以免费得到社区及专业机构的支持。庞大的社区是它成长的沃土,请向这片动人的热忱敞开心扉。

2009-09-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除