自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 里氏替换原则

前置知识设计模式中的里氏替换原则简单说就是指所有父类出现的地方,都可以用子类替换,并且不会报错或者结果不对。这句话的背后其实还有四层含义:子类必须完全实现父类的方法(很好理解)子类可以有自己特有的方法(很好理解)子类重载父类方法时,方法的输入参数必须相同或者扩大(下面举例说明)子类重载父类方法时,方法的返回结果必须相同或者更小(下面举例说明)重载是指方法名相同,参数列表不同;重写指子父类方法声明完全一样(返回值、方法名、参数列表);子类实现接口方法时,方法声明必须完全一样解释上面3和

2021-07-14 23:14:59 98

原创 ThoughtWorks面试经历——武汉java开发

首先说下结果,拿到offer了,武汉应届白菜价,很开心^_^自己的情况:20年武汉双非一本毕业,一年外包工作经验面试过程:我是在职状态在boss上投递的简历,简历通过后hr电话联系我简单沟通了一下情况,然后加了WX沟通好时间后HR第二天跟我发了笔试题,不算难,基本都是java基础、面向对象思想、设计模式、算法等,线上限时做完交卷就行了做完后过了两天hr告诉我笔试结果通过了,沟通好时间定了结对编程面试,然后提前把面试要写的demo发给了我,我拿到demo后看了下read.md..

2021-06-27 00:43:59 2367 1

原创 LeetCode—第258题—各位相加—Java解法

首先自己想出来的递归解法如下,原理是把各位相加这个过程看成一个递归,每次把最末尾的数相加就行了。比如123 各位相加原本应该是 1 + 2 + 3 = 6,但是我的思路是把它看成 12 + 3 = 15 = 1 + 5 = 6,结果是一样的class Solution { public int addDigits(int num) { if (num / 10 == 0) { return num; } num = num .

2021-06-21 23:03:58 98

空空如也

空空如也

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

TA关注的人

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