前言2020年快要结束了,很多朋友问题,有没有整理今年的一些面试题,最近抽时间整理了一份Java面试题。或许这份面试题还不足以囊括所有 Java 问题,但有了它,我相信足以应对目前市面上绝大部分的 Java 面试了,因为这篇文章不论是从深度还是广度上来讲,都已经囊括了非常多的知识点了。1. JDK 和 JRE 有什么区别?面向人群不同:JDK是面向开发人员使用的SDK。JRE是Java Runti
转载
2024-05-29 08:31:45
93阅读
http://bbs.csdn.net/topics/390000725总结:equals在没重写之前和==一样,重写之后,equals只要内容一样即为trueequals跟==一般情况下是等价的,但是对于String类型,它重写了equals方法,比较的是内容。默认情况下两个都是比较的引用地址,除...
转载
2015-07-16 17:49:00
78阅读
2评论
一、Vue的最大优势是什么? 简单易学,轻量级整个源码js文件不大,双向数据绑定,数据驱动视图,组件化,数据和视图分离,vue负责关联视图和数据,作者是中国人(尤雨溪),文档都是中文的,入门教程很多,容易上手,相比于传统网页,vue是单页面可以只刷新某一部分二、mvvm和mvc的区别是什么?MVC:也是一种设计模式,组织代码的结构,是model数据模型,view视图,con
转载
2024-04-15 18:41:28
27阅读
@Autowired 是Spring提供的,@Resource 是J2EE提供的。
原创
2023-03-31 12:45:00
116阅读
什么是Sass和Less? sass和less都属于CSS预处理器。 css预处理定义了一种新的语言,其基本思想是,用一种专门的编程语言,为css增加了一些编程的特性,将CSS作为目标生成文件,然后开发者就只要使用这种语言进行CSS的编码工作。通俗地说就是“用一种专门的编程语言,进行Web页面样式设计,再通过编译器转化为正常的CSS文件,以供项目使用”。 为什么使用CSS预处理器?
转载
2024-10-13 07:38:35
107阅读
CSS-当前主流的三种预编译器什么是预编译器:CSS预编译器用一种专门的编程语言,进行Web页面样式设计,然后再编译成正常的CSS文件,以供项目使用;优点:可以让我们的CSS代码更加简洁、适应性更强、可读性更佳,更易于代码的维护等诸多好处。当前主流的三种预编译器:SassLessStylus比较:比较一:基本语法首先 Sass 和 Less 都使用的是标准的 CSS 语法,因此如果可以很方便的将已
转载
2024-08-06 20:38:44
272阅读
AtomicInteger和LongAdder区别 AtomicLong 存在的问题 首先我们来看一段代码: /** * @author WGR * @create 2021/1/13 -- 16:17 */ public class AtomicLongDemo { public static v
转载
2021-01-13 16:36:00
71阅读
2评论
目录Sass/Scss与Less区别1.编译环境不一样2.变量符不一样,Less是@,而Scss是$。3.输出设置,Less没有输出设置,Sass提供4中输出选项:nested, compact, compressed 和 expanded。4.Sass支持条件语句,可以使用if{}else{},for{}循环等等。而Less不支持。5. 引用外部CSS文件6.Sass和Less的工具库不同7.安
在各种网页制作技术论坛中,常常有人询问javascript与Java有什么区别,甚至有人误认为javascript就是Java。javascript与Java确实有一定的联系,但它们并不像我们想象的那样联系紧密,甚至可以肯定地说它们有很大的区别。
什么是JavaScript ?
JavaScript
转载
2023-07-15 20:12:29
67阅读
今天,总结了一些面试题: 1.session和cookie的区别 1、session是存储在服务器端,cookie是存储在客户端的,所以从安全来讲session的安全性要比cookie高。 2、单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie,而session是存放在服务器的内存中,所以session里的东西不断增加会造成服务器的负担,所以一般把很重要的信
转载
2024-03-02 09:53:08
170阅读
进程和线程都是由操作系统所体现的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于:简而言之,一个程序至少有一个进程,一个进程至少有一个线程.线程的划分尺度小于进程,使得多线程程序的并发性高。另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高...
转载
2013-01-28 18:10:00
553阅读
2评论
在正式讲解equals和区别之前,让我们先来了解一下对象在JVM内存中的存在形式:就拿这个Person对象来举例:Personperson=newPerson();person.name="彭于晏";person.height=185;classPerson{Stringname;//名字intheight;//身高}为了更好的理解对象在JVM内存中的存在形式我先将这个Person对象在JVM中的
原创
2022-09-02 14:42:49
199阅读
更多Java面试题、Java视频、Java电子书,
请参考"爱学网izixue"
原创
2011-03-02 08:15:03
427阅读
JavaScript 与Java 是两个公司开发的不同的两个产品。Java 是SUN 公司推出的新一代面向对象的程序设计语言,特别适合于Internet 应用程序开发;JavaScript 是Netscape 公司的产品,其目的是为了扩展Netscape Navigator功能,而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言,它的前身是Live Script;而J...
原创
2021-08-18 09:55:38
104阅读
JavaScript 与Java 是两个公司开发的不同的两个产品。Java 是SUN 公司推出的新一代面向对象的程序设计语言,特别适合于Internet 应用程序开发;JavaScript 是Netscape 公司的产品,其目的是为了扩展Netscape Navigator功能,而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言,它的前身是Live Script;而J...
原创
2022-03-05 09:46:45
48阅读
1.简介1.1 IO分类Java IO一般包含两个部分:http://java.io的阻塞型IO和java.nio的非阻塞型IO,即NIO。系统运行的瓶颈一般在于IO操作,一般打开某个IO通道需要大量的时间,同时端口中不一定就有足够的数据,这样read方法就一直等待读取此端口的内容,从而浪费大量的系统资源。使用java的多线程技术在当前进程中创建线程也是要花费一定的时间和系统资源的,因此不一定可取
转载
2023-09-11 08:11:32
337阅读
目录前言JavaOOP面试题1、什么是B/S架构?什么是C/S架构2、Java都有那些开发平台?4、Java语言有哪些特点6、什么是数据结构?7、Java的数据结构有那些?8、什么是OOP?9、类与对象的关系?10、Java中有几种数据类型12、instanceof关键字的作用13、什么是隐式转换,什么是显式转换14、Char类型能不能转成int类型?能不能转化成string类型,能不能转成dou
转载
2023-07-26 19:33:55
56阅读
1、什么是Ajax和JSON,它们的优缺点 Ajax是全称是asynchronous JavaScript andXML,即异步JavaScript和xml,用于在Web页面中实现异步数据交互,实现页面局部刷新 优点:可以实现异步通信效果,页面局部刷新,带来更好的用户体验 JSON是一种轻量级的数据交换格式,看着像对象,本质是字符串 优点:轻量级、易于人的阅读和编写,便于js解析,支持复合
转载
2023-06-25 22:35:34
85阅读
Redis经典面试题问题1: Redis为什么这么快?1.1 基于内存实现Redis的数据都是存放在内存中,而像关系型数据库Mysql的数据存放在磁盘。访问磁盘数据是要进行网络IO连接,是很耗时的,而内存的数据访问和操作是相当快的。1.2 高效的数据结构我们都知道,mysql为了提高效率,采用了B+树的数据结构,对于一个应用场景来说合理的数据结构能够性能更好。我们来看看Redis的数据结构-内部编
转载
2023-07-10 02:47:25
47阅读
一、Jquery测试题 下面哪种不是jquery的选择器?(单选) A、基本选择器 B、后代选择器 C、类选择器 D、进一步选择器 考点:jquery的选择器 (C) 当DOM加载完成后要执行的函数,下面哪个是正确的?(单选) jQuery(expression, [context]) B、jQuery(html, [ownerDocument])
转载
2024-01-11 17:27:33
70阅读