自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 java克隆

Java语言就提供了克隆机制。看到“克隆”二字,我们可能会有一些疑问。 疑问一:克隆针对的是类还是对象? 答:java语言中克隆针对的是对象 疑问二:Java如何实现克隆? 答:必须实现Cloneable接口,且重写接口里的clone()、 实际上,克隆调用的是Object类的clone()方法,clone()是一个本地方法,默认的修饰符是protected。 protected native Object clone() throws CloneNotSupportedException; 实现克隆:

2021-03-29 11:57:14 1342

原创 java之弱引用

我们从三个维度去理解什么是弱引用   1.什么是弱引用 Java中的弱引用具体指的是java.lang.ref.WeakReference< T>类,我们首先来看一下官方文档对它做的说明: 弱引用对象的存在不会阻止它所指向的对象变被垃圾回收器回收。弱引用最常见的用途是实现规范映射(canonicalizing mappings,比如哈希表)。 假设垃圾收集器在某个时间点决定一个对象是弱可达的(weakly reachable)(也就是说当前指向它的全都是弱引用),这时垃圾收集器会清除所有指向

2021-03-04 11:18:51 841 2

原创 迭代器源码分析(以ArrayList为例)

谜团:我们都知道集合的迭代器可以遍历集合,但是在遍历集合的时候不能对集合进行修改,否则则会报错,这是为啥呢** 迭代器源码分析:(这是ArrayList的内部类) private class Itr implements Iterator<E> { int cursor; // 游标指针的初始位置,默认为0 int lastRet = -1; int expectedModCount = modCount; Itr() {} public

2021-03-04 10:44:06 210 1

原创 SpringMVC 之 拦截器

1.简单介绍 springmvc的拦截器类似于servlet开发中的过滤器filter,用于对处理器进行预处理和后处理。开发者可以自己定义一些拦截器来实现特定的功能。 下面简单的对比一下两者: 1.1过滤器Filter 它依赖于servlet容器 它可以对几乎所有请求进行过滤(比如配置了"/*") 在实现上,基于函数回调 使用过滤器的目的,是用来做一些过滤操作,获取我们想要获取的数据,比如:在Javaweb中,对传入的request、response提前过滤掉一些信息,或者提前设置一些参数,然后再传入se

2021-02-22 17:54:07 142

原创 Spring MVC执行流程

1.简单介绍 MVC设计模式就是将应用程序分为Controller、Model、View三层。Controller接受客户端请求,调用Model生成业务数据,传递给View Spring MVC就是对这套流程的封装,屏蔽了很多底层代码,开放出接口,让开发者更加轻松的开发 2.核心组件 首先先介绍一下mvc组成的部分 3.工作流程(完成的流程,包括走视图解析器) 客户端请求被DispatcherServlet接收 DispatcherServlet根据HandlerMapping映射到Handler Ha

2021-02-22 17:31:14 118

空空如也

空空如也

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

TA关注的人

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