1. 举一个内部类的实例(jdk 中) java Collection 容器的 iterator() 成员函数的实现,比如 ArrayList 内部的 iterator 的实现: public class ArrayList<E> { public Iterator<E> iterator() { return new Itr();
转载 2018-07-18 23:01:00
147阅读
2评论
概述面向过程:根据业务逻辑从上到下写垒代码函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可面向对象:对函数进行分类和封装,让开发“更快更好更强…”面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制到现需功能处。while True: if cpu利用率 > 90%: #发送
1. javascript的typeof返回哪些数据类型. 答案:string,boolean,number,undefined,function,object 2. 例举3种强制类型转换和2种隐式类型转换? 答案:强制(parseInt,parseFloat,number) 隐式(==  ===) 3. split() join() 的区别 答案
面试题:成员变量和局部变量的区别1)在类中位置不同成员变量:类中,方法外局部变量:方法声明上,或者再方法定义中2)在内存中的位置不同:成员变量:堆内存局部变量:栈内存3)生命周期不同:成员变量:成员变量是随着类的加载而加载,随着类的消失而消失局部变量:随着方法的调用而存在,随着方法调用完毕而消失4)初始化值不同成员变量:初始化由系统默认初始化,对于成员变量,可以不给初始化值,由系统给,然后显示初始
原创 2018-04-11 22:22:00
457阅读
2点赞
Java对象相关面试题Java对象生命周期创建阶段为对象分配存储空间开始构造对象从超类到子类对static成员进行初始化超类成员变量按顺序初始化,递归调用超类的构造方法子类成员变量按顺序初始化,子类构造方法调用2.应用阶段对象至少被一个强引用持有3.不可建阶段当一个对象处于不可见阶段时,说明程序本身不再持有该对象的任何强引用,虽然该这些引用仍然是存在着的。简单说就是程序的执行已经超出了该对象的作用
转载 2021-06-08 11:25:14
169阅读
什么是面向对象1使用对象时,只关注对象提供的功能,不关注其内部细节简单的是就是构造一个函数类,然后对象.实例中运行这个类,相对于封装函数,先看生成对象的原始模型;var cat1={}; //创建一个空对象 cat1.name="大毛";//按照原型对象的属性赋值 cat1.color="黄色"; var cat2={}; cat2.name="二毛"; ca
对象怎么定位 JVM是通过栈帧上的reference访问到对象的实例的,具体有2种方式。 句柄访问 优点:reference种存储稳定句柄地址,对象被移动时只会改变句柄中实例数据指针即可,reference本身不需要修改。 缺点:比较费空间,需要单独开辟一个句柄池。速度相比直接指针可能还要慢一点。
转载 2021-01-05 16:27:00
379阅读
2评论
对象深复制,面试题
原创 2022-09-27 13:49:35
34阅读
Java 对象相关面试题
原创 2022-06-23 09:37:39
58阅读
1、为什么要使用克隆?想对一个对象进行处理,又想保留原有的数据进行接下来的操作,就需要进行克隆了,Java语言中的克隆针对的是类的实例。2、如何实现对象克隆?有两种方式:实现Cloneable接口并重写Object类中的clone方法,Cloneable接口中没有任何的实现方法,它属于一个标识性接口。 实现Serializable接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深克隆。 3
原创 2024-03-02 17:18:00
15阅读
目录1、js调用栈2、JS九种数据类型及区别3、js检测数据类型四种办法4、变量计算5、JS深拷贝和浅拷贝6、基本包装类型(string、number、boolean)7、JavaScript原型,原型链?8、JS中的四大继承方案:继承就是子类继承父类中的属性和方法。10、作用域和作用域链11、闭包:指有权访问另一个函数作用域中的变量的函数(JavaScript高级程序设计)12、垃圾回收机制13
1.简介1.1 IO分类Java IO一般包含两个部分:http://java.io的阻塞型IO和java.nio的非阻塞型IO,即NIO。系统运行的瓶颈一般在于IO操作,一般打开某个IO通道需要大量的时间,同时端口中不一定就有足够的数据,这样read方法就一直等待读取此端口的内容,从而浪费大量的系统资源。使用java的多线程技术在当前进程中创建线程也是要花费一定的时间和系统资源的,因此不一定可取
最近做的一个项目版本,用了多久?最近版本都有哪些功能,输出了多少用例?这个项目中你负责了哪些模块?你觉得你们项目有什么优势性能测试怎么做的?性能测试用什么工具测的?实时监控服务端CPU性能用什么方法?如何鉴定系统瓶颈?压力测试和负载测试的区别?性能测试的关键指标有哪些?分别解释下你怎么判断的?性能指 ...
转载 2021-08-28 10:46:00
1640阅读
1点赞
一、参考资料小公司工作一年半,准备社招跳槽去大厂!
原创 2022-12-16 21:46:53
617阅读
1. 说出以下代码的打印结果:2. 说出以下代码的打印结果:3. `==` 和 `===` 有什么区别?
原创 2022-07-12 17:23:41
808阅读
1点赞
分区:https://www.jianshu.com/p/3e90ce61e915重点梳理:当Extra含有Using index,说明查询语句中使用了索引覆盖当Extra含有Using index condition,说明使用了索引下推(icp)索引下推: (把索引过滤条件下推到引擎,来减少 MySQL 存储引擎访问基表的次数(回表)以及 MySQL 服务层访问存储引擎的次数)type
转载 2024-03-29 16:20:12
96阅读
常见面试题进程和线程的区别。死锁的必要条件,怎么处理死锁。Window内存管理方式:段存储,页存储,段页存储。进程的几种状态。IPC几种通信方式。什么是虚拟内存。虚拟地址、逻辑地址、线性地址、物理地址的区别。1.进程和线程1.1 线程1.1.1 概念是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同
转载 2024-07-30 10:26:12
65阅读
1、什么是 Spring Cloud ?Spring cloud 流应用程序启动器是 于 Spring Boot 的 Spring 集成应用程序,提供与外部系统的集成。Spring cloud Task,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。2、使用 Spring Cloud 有什么优势?使用 Spring Boot 开发分布式微服务时,我们面临以下问题(1)与分布
转载 2024-02-12 20:31:53
163阅读
2.4 写出一种排序算法(原理),并说出优化它的方法。2.5 请简单阐述您最得意的开发之作2.6 对于大流量的网站,您采用什么样的方法来解决各页面访问量统计问题a. 确认服务器是否能支撑当前访问量。b. 优化数据库访问。参考2.3c. 禁止外部访问链接(盗链), 比如图片盗链。d. 控制文件下载。e...
转载 2016-01-19 19:39:00
1446阅读
2评论
什么是最左前缀原则?什么是最左匹配原则 通常我们在建立联合索引的时候,也就是对多个字段建立索引,相信建立过索引的同学们会发现,无论是oralce还是mysql都会让我们选择索引的顺序,比如我们想在a,b,c三个字段上建立一个联合索引,我们可以选择自己想要的优先级,a、b、c,或者是b、a、c 或者是
原创 2024-07-17 10:07:42
0阅读
  • 1
  • 2
  • 3
  • 4
  • 5