随笔分类 -  Java面试

摘要:Java函数式编程 初探函数式编程【JavaScript篇】_哔哩哔哩_bilibili 三更草堂Up主。不会Lambda表达式、函数式编程?你确定能看懂公司代码?-java8函数式编程(Lambda表达式,Optional,Stream流)从入门到精通-最通俗易懂_哔哩哔哩_bilibili 什么 阅读全文
posted @ 2022-05-02 08:56 BearBrick0 阅读(166) 评论(0) 推荐(0) 编辑
摘要:为什么要知道MySQL的执行过程呢?是因为我们要对sql语句进行优化。这个是很要必要的。 客户端发送一条查询给服务器。 服务器先检查查询缓存,如果命中了缓存,则立刻返回存储在缓存中的结果。否则进入下一阶段。 服务器端进行SQL解析,预处理,再由优化器生成对应的执行计划。 MySQL根据优化器生成的执 阅读全文
posted @ 2022-02-26 23:33 BearBrick0 阅读(199) 评论(0) 推荐(0) 编辑
摘要:SQL查询语句先执行SELECT? SELECT 语句的完整语法,如下: SELECT DISTINCT <select_list> FROM <left_table> <join_type> JOIN <right_table> ON <join_condition> WHERE <where_c 阅读全文
posted @ 2022-02-26 23:30 BearBrick0 阅读(112) 评论(0) 推荐(0) 编辑
摘要:冒泡排序 冒泡排序就是把小的元素往前调或者把大的元素往后调。比较是相邻的两个元素比较,交换也发生在这两个元素之间。所以,如果两个元素相等,我想你是不会再无聊地把他们俩交换一下的;如果两个相等的元素没有相邻,那么即使通过前面的两两交换把两个相邻起来,这时候也不会交换,所以相同元素的前后顺序并没有改 变 阅读全文
posted @ 2022-02-26 12:47 BearBrick0 阅读(42) 评论(0) 推荐(0) 编辑
摘要:今天面试的时候,傻逼了,这可是自己以前看过的,面试官问的时候,我整个一脸傻逼。好痛苦,看的好多东西记不住。感觉面试实习又要凉凉😭。 分析 保证被volatile修饰的共享变量对所有线程总是可见的,也就是当一个线程修改了一个被volatile修饰共享变量的值,新值总是可以被其他线程立即得知。 //线 阅读全文
posted @ 2022-02-17 16:13 BearBrick0 阅读(202) 评论(0) 推荐(0) 编辑
摘要:线程之间为什么要进行通信 线程是操作系统调度的最小单位,有自己的栈(JVM中的虚拟机stack)空间,可以按照既定的代码逐步的执行,但是如果每个线程间都孤立的运行,那就会造资源浪费。所以在现实中,我们需要这些线程间可以按照指定的规则共同完成一件任务,所以这些线程之间就需要互相协调,这个过程被称为线程 阅读全文
posted @ 2022-02-17 14:35 BearBrick0 阅读(2629) 评论(0) 推荐(0) 编辑
摘要:链接 前提知识 集合类存放于 Java.util 包中,主要有 3 种:Set(集)、List(列表包含 Queue)和 Map(映射)。 Collection:Collection 是集合 List、Set、Queue 的最基本的接口。 Iterator:迭代器,可以通过迭代器遍历集合中的数据 M 阅读全文
posted @ 2022-02-16 19:46 BearBrick0 阅读(324) 评论(0) 推荐(0) 编辑
摘要:5种。链接 使用new关键字: ObjectName obj = new ObjectName(); 使用反射。的java.lang.Class或者java.lang.reflect.Constructor 类的newInstance()方法。 使用对象克隆clone()方法:ObjectName 阅读全文
posted @ 2022-02-13 00:19 BearBrick0 阅读(53) 评论(0) 推荐(0) 编辑
摘要:概念 成员变量 作用范围是整个类,相当于C中的全局变量,定义在方法体和语句块之外,一般定义在类的声明之下;成员变量包括实例变量和静态变量(类变量);都存放在堆(Heap)。 实例变量。独立于与方法之外的变量,无static修饰,声明在一个类中,但在方法、构造方法和语句块之外,数值型变量默认值为0,布 阅读全文
posted @ 2022-02-08 15:22 BearBrick0 阅读(162) 评论(0) 推荐(0) 编辑
摘要:&& &&:逻辑与运算符。当运算符左右两边的表达式都为 true,才返回 true。同时具有短路性,如果第一个表达式为 false,则直接返回 false。 例如在验证用户登录时判定用户名不 是 null 而且不是空字符串,应当写为:username != null && !username.equ 阅读全文
posted @ 2022-02-08 14:30 BearBrick0 阅读(435) 评论(0) 推荐(0) 编辑
摘要:面向对象的三个基本特征是:封装、继承和多态。 推荐阅读 继承 继承:让某个类型的对象获得另一个类型的对象的属性的方法。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 好处 提高了代码的复用性 提高了代码的维护性 在类与 阅读全文
posted @ 2022-02-08 14:16 BearBrick0 阅读(152) 评论(0) 推荐(0) 编辑
摘要:重写: 重写(Override)是父类与子类之间多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Override)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。 重载: 重载(Overload)是一个类中多态性的一种 阅读全文
posted @ 2022-02-08 13:50 BearBrick0 阅读(149) 评论(2) 推荐(0) 编辑
摘要:剑指 Offer II 027. 回文链表 给定一个链表的 头节点 head ,请判断其是否为回文链表。 如果一个链表是回文,那么链表节点序列从前往后看和从后往前看是相同的。 方法一:将值复制到数组中后用双指针法 列表的概要讲述: 有两种常用的列表实现,分别为数组列表和链表。如果我们想要在列表中存储 阅读全文
posted @ 2022-01-22 23:22 BearBrick0 阅读(50) 评论(0) 推荐(0) 编辑
摘要:Java中的面向对象的三个特征就是继承、封装、多态。 封装其实就是对一个对象的行为和属性隐藏起来,封装目的就是隐藏,防止被其他对象所破坏。 继承就是子类继承父类,子类将拥有父类的所有属性。 多态表示一个对象可以表示出多种状态,即对象的状态是可以在子类和父类之间相互转换。同时多态存在的三个条件,继承、 阅读全文
posted @ 2022-01-18 19:30 BearBrick0 阅读(121) 评论(0) 推荐(0) 编辑
摘要:Java 中 String 与 StringBuffer 和 StringBuilder 的区别 String类中常用的API 1. 判断字符串内容是否相等的方法 public boolead equals(Object anObject) 2. 忽略大小写判断字符串内容是否相同的方法 public 阅读全文
posted @ 2022-01-18 16:08 BearBrick0 阅读(49) 评论(0) 推荐(0) 编辑
摘要:Java面试--单向链表是否有环问题问题 单向链表是否有环 如果有环,找出环的入口 问题阐述 链表在开发过程中属于出现频次十分高的一种数据结构,在java中,比如我们熟知的LinkedList、HashMap底层结构、LinkedHashMap、AQS等都使用到了链表,关于单向链表有几个经典问题 1:如何判断链表有环 2:如果有环,找 阅读全文
posted @ 2022-01-08 11:49 BearBrick0 阅读(81) 评论(0) 推荐(0) 编辑
摘要:Java面试--进制运算1 16*32=533 在多少进制下成立 写出详细求解过程 阅读全文
posted @ 2022-01-06 15:27 BearBrick0 阅读(125) 评论(3) 推荐(0) 编辑
摘要:Java面试题持续更新中。。。。 阅读全文
posted @ 2022-01-05 10:11 BearBrick0 阅读(41) 评论(0) 推荐(0) 编辑
摘要:记录一次面试1.ElementUI的输入按钮? <el-input></el-input> 2.基本类型和引用类型? 1 java中的基本类型:byte、short、int、long、char、float、double、boolean 2 其他的都是引用类型短整型:short 在内存中占2个字节,一个字节8位整 阅读全文
posted @ 2022-01-04 16:33 BearBrick0 阅读(62) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩