随笔分类 - Java
摘要:我的凉经(持续更新) 今天2022.11.9开始了第一次Java面试,记录一下。 字节后端实习一面(50min) 自我介绍 Spring的理解 没准备 跳了 讲一下tcp协议 tcp谁先建立连接可以是服务端先发吗? 有点懵 一般情况下都是客户端发起,服务端的TCP进程先创建传输控制块TCB(Tran
阅读全文
摘要:Java反射实现深拷贝(不完善) 最近遇到深浅拷贝的知识点,大概网上的主流方式都是重写clone()函数,或者引用第三方库或者序列化之类的,我思考能否用反射来实现深拷贝呢?而且clone()对于对象里面的对象,是再进行一次对里面对象的clone,那假设这个里面的对象里面还有对象呢?感觉还是不太行。。
阅读全文
摘要:力扣 376. 摆动序列 精讲 如果连续数字之间的差严格地在正数和负数之间交替,则数字序列称为 摆动序列 。第一个差(如果存在的话)可能是正数或负数。仅有一个元素或者含两个不等元素的序列也视作摆动序列。 例如, [1, 7, 4, 9, 2, 5] 是一个 摆动序列 ,因为差值 (6, -3, 5,
阅读全文
摘要:左程云算法课笔记 本文主要是笔者在研一寒假时的听课笔记,听课链接一周刷爆LeetCode,算法大神左神(左程云)耗时100天打造算法与数据结构 当然这个也有一些问题,比如难度对于新手略大,我现在在刷力扣一遍复习,也把这个作为一个笔记的存储吧,有些这里的记录比较方便,例如排序之类的。 p39: 二叉树
阅读全文
摘要:设计模式的目的 设计模式的七大原则 单一职责原则 接口隔离原则 依赖倒转原则 具体来讲就是,关联的情况下,传入方法中的实例,应该上升为接口或者其父类,这样可以避免依赖具体的对象。 里氏替换原则 就是别重写父类方法就完事了。 开闭原则 就是那种工厂模式里面,ifelse写到了具体的类里面,这种应该交给
阅读全文