自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

can_chen的博客

再小的帆也能远航

  • 博客(4)
  • 收藏
  • 关注

原创 java序列化和反序列化

先回顾一下java流之间的关系: 序列化: 指堆内存中的java对象数据,通过某种方式把对存储到磁盘文件中,或者传递给其他网络节点(网络传输)。这个过程称为序列化,通常是指将数据结构或对象转化成二进制的过程。序列化的好处就是便于运输和存储 反序列化: 把磁盘文件中的对象数据或者把网络节点上的对象数据,恢复成Java对象模型的过程。也就是将在序列化过程中所生成的二进制串转换成数据结构或者对象的过程 java代码实现序列化和反序列化 public class Main { public static

2020-08-17 13:20:59 275

原创 关于力扣上链表题目的一个重要细节

最近几天在力扣上刷关于链表的题目,发现了一个问题,就是出现了执行代码的时候正常,但是在提交代码的时候就出现“解答错误”,并且代码在本地测试也是正常无误的,最终,找出了问题的所在,就是链表头节点导致的,一般来说,单链表会设置一个头节点,这个头节点不存放任何具体的数值,用来指向链表的第一个节点,所以在解题的时候我都会先用if (head.next == null) 这段代码来判断链表是否为空,因为head.next指的是链表的第一个存放数值的节点,也就是真正意义上的第一个节点,而我在leetcode上提交的代码

2020-08-09 00:36:43 942 2

原创 Spring之面试常问的知识点

Spirng框架是非常重要的,是我们学习其他框架的一个基础,Spring中有很多重要的知识点,例如IOC、DI、AOP等,Spring的相关知识也是面试官常问的一个模块,所以我们有必要去了解一下Spring底层的一些实现原理,以下整理了Spring在面试中经常被问到的一些问题: 1. Spring Bean 的作用域 ①singleton:单例作用域,默认,用到了单例模式创建bean ②prototype:原型作用域,用到了原型模式创建bean ③request:同一个 Http Request 共享一个

2020-08-06 22:11:00 319

原创 设计模式之代理模式

代理模式属于结构型模式,是23种设计模式中较为重要的一种,代理模式分为静态代理和动态代理,动态代理又分为基于接口实现的动态代理和基于子类实现的动态代理;在jdk源码中,很多底层的实现也是基于代理模式的,例如创建线程的方式之一实现Runnable接口就使用了静态代理模式,而Spring框架最为重要的AOP的实现是基于动态代理模式,可见,学习代理模式是我们能看懂底层源码实现原理的一个基础。 静态代理 关于静态代理,我们以小明结婚为例,看以下代码: //代理对象和真实对象共同实现的接口,里面有结婚方法 inter

2020-08-05 23:50:52 2424

空空如也

空空如也

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

TA关注的人

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