面向对象编程基础 一、面向对象概念 1.1 什么是面向过程 ? 就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 ? 生活中的的例子举例。 1.2 什么是面向对象 ? 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而 ...
分类:
编程语言 时间:
2020-04-02 21:05:53
阅读次数:
79
10.15到场,等面试官等到11点才来,我哭 结果题是Q当年出的原题有点小幸运,4分钟就写完了,一面飘过,坐等二面GG 逛街 小Q在周末的时候和他的小伙伴来到大城市逛街,一条步行街上有很多高楼,共有n座高楼排成一行。 小Q从第一栋一直走到了最后一栋,小Q从来都没有见到这么多的楼,所以他想知道他在每栋 ...
分类:
其他好文 时间:
2020-03-31 12:14:41
阅读次数:
173
性能优化是把双刃剑,有好的一面也有坏的一面。好的一面就是能提升网站性能,坏的一面就是配置麻烦,或者要遵守的规则太多。并且某些性能优化规则并不适用所有场景,需要谨慎使用,请读者带着批判性的眼光来阅读本文。 本文相关的优化建议的引用资料出处均会在建议后面给出,或者放在文末(有些参考资料可能要梯子才能观看 ...
分类:
其他好文 时间:
2020-03-30 19:21:16
阅读次数:
72
一.面向对象技术简介 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 方法:类中定义的函数。 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。 数据成员:类变量或者实 ...
分类:
编程语言 时间:
2020-03-29 12:59:05
阅读次数:
78
面向对象的相关概念 一、面向对象和面向过程的概念和关系面向对象和面向过程都属于一种思考方式面向对象侧重于 “谁来做”,以指挥者的角度思考问题,比较适合解决中大型的项目面向过程侧重于“怎么做”,以执行者的角度思考问题,比较适合解决较小型的项目 面向对象和面向过程不是完全独立的,而是相辅相成,不可分割 ...
分类:
其他好文 时间:
2020-03-27 11:02:17
阅读次数:
59
JVM之GCRoots详解目录面试题引子什么是垃圾判断对象是否可以被回收之引用计数法判断对象是否可以被回收之枚举根节点可达性分析Java中可以作为GC Roots的对象1. 面试题引子一面:GC Roots如何确定?哪些对象可以作为GC Roots?2. 什么是垃圾1.简单说就是内存中已经不再被使用 ...
分类:
其他好文 时间:
2020-03-27 10:35:58
阅读次数:
243
题目要求 在一个长度为 n 的数组 nums 里的所有数字都在 0~n 1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。 算法分析 题目很简单,但也出现在华为一面中,直接map存储,有重复的直接返回。 代码 ...
分类:
编程语言 时间:
2020-03-25 00:51:43
阅读次数:
61
一面挂 1、es index合并 reindex。reindex有很多参数呢,值得看一下。 2、es mapping 一开始没建,后来放入数据后,映射的不符合预期,如映射成int型了,我们想string型,怎么搞 方法一:添加冗余字段 方法二:reindex。reindex时还可以修改字段名。 3、 ...
分类:
其他好文 时间:
2020-03-23 15:24:02
阅读次数:
72
腾讯-全栈开发-1面 2020/03/20 21:30-11:00 在上次后台开发一面挂了以后,今天抱着侥幸心理改了投递为Web前端开发。但结果来面的是应用开发(现在叫全栈开发)。其实都无所谓了,Web前端开发和全栈开发哪个来今天都是挂。 面试开始: 面试官先跟我聊项目,我说了很多关于业务和需求方面 ...
分类:
其他好文 时间:
2020-03-21 09:53:20
阅读次数:
151
一、面向对象的三大特性: 封装、继承、多态 ? 从一定角度来看,封装和继承几乎都是为多态而准备的。 二、什么是多态? ? 指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用) 三、实现多态的技术以及三个必要条件: ? 实现多态的技术 ...
分类:
编程语言 时间:
2020-03-20 15:35:03
阅读次数:
75