底层代码分析
炎魔巴洛克
这个作者很懒,什么都没留下…
展开
-
详述SpringMVC自定义视图
一、运行原理1、执行DispatcherServlet类onRefresh(ApplicationContext context)方法protected void onRefresh(ApplicationContext context) { initStrategies(context);}2、执行DispatcherServlet类initStrategies(Applica...原创 2020-04-23 15:57:20 · 374 阅读 · 0 评论 -
详述SpringMVC中拦截器
一、拦截器是什么?拦截器,顾名思义,是用于拦截客户端特定的请求的类。二、拦截器生命周期(1)实现拦截器的两种方式:a.定义的Interceptor类要实现了Spring的HandlerInterceptor 接口b.继承实现了HandlerInterceptor接口的类,比如Spring已经提供的实现了HandlerInterceptor接口的抽象类HandlerInterce...原创 2020-04-16 13:01:17 · 998 阅读 · 0 评论 -
JDBC的实现数据库数据添加
一、引入JDBC(Java DataBase Connectivity),即java数据库连接,是将Java程序与数据库建立连接并对数据进行操作的过程,是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。二、实现步骤:在test数据库中先创建一个student表:(1)加载驱动类首先引入第三方jar包“m...原创 2019-08-14 08:43:51 · 1023 阅读 · 0 评论 -
浅析Java底层代码——String类equals方法
除基本数据类型之外,String是Java中使用最频繁的一个类之一,关于String类,常用方法也有很多往后,我会专门总结一下Java中String类的常用方法,本篇,先将equals方法单独拿出来,简单分析,equals方法如何比较两个字符串是否相等。闲话少说,直接截取String类equals()方法的底层代码。public boolean equals(Object anObjec...原创 2019-08-10 14:44:27 · 703 阅读 · 1 评论 -
浅析Java底层代码——ArrayList类contains方法
目录一、contains底层代码二、代码示例分析(1)集合中元素对应类重写了Object类的equals()方法。a、直接赋值创建String类对象b、new关键字创建String类对象(2)集合中元素对应类未重写Object类的equals()方法。一、contains底层代码在我之前的博客,Java中的HashSet的常用方法总结中提到过contai...原创 2019-08-10 21:54:51 · 422 阅读 · 0 评论 -
浅析Java底层代码——Java中HashSet类add方法
目录一、引入二、底层代码逻辑分析(1)HashSet.add()方法(2)HashMap.put()方法(3)HashMap.hash()方法(4)Object.hashCode方法(5)HashMap.putVal()方法第一次加元素:标记1:标记2(HashMap.resize()方法):第二次加元素(不重复):第二次加元素(重复):三、特例...原创 2019-08-12 10:38:28 · 627 阅读 · 1 评论