作者:江湖人称小白哥相关概念 Java通关教程推荐:1.面向对象的三个特征 封装,继承,多态,这个应该是人人皆知,有时候也会加上抽象。2.多态的好处 允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用)。主要有以下优点:可替换性:多态对已存在代码具有可替换性可扩充性:增加新的子类不影响已经存在的类
......
226
0
0
2023-10-05
作者:小傅哥 博客: Github:一、前言考不常用的、考你不会的、考你忽略的,才是考试!大部分考试考的,基本都是不怎么用的。 例外的咱们不说 就像你做程序开发,尤其在RPC+MQ+分库分表,其实很难出现让你用一个机器实例编写多线程压榨CPU性能。很多时候是扔出一个MQ,异步消费了。如果没有资源竞争,例如库表秒杀,那么其实你确实很难接触多并发编程以及锁的使
......
244
0
0
2023-09-18
来源:blog.csdn.net/qq_42924666/article/details/109563400 一、拦截器和过滤器的区别 二、拦截器和过滤器的代码实现 三、总结 1、什么是 FIlter 及其作用介绍 2、Filter API介绍 3、Filter链与Filter 生命周期 四、拦截器 五、过滤器和拦截器的区
......
264
0
0
2023-09-12
目录JAVA基础八股文Switch能支持哪些类型?内部类有哪几种?有什么优点?为什么匿名内部类不能访问外部类未加final的变量String,StringBuffer,StringBuilderJava中的异常处理简介JAVA反射获取类的三种方式JAVA的四种标准元注解collection和map的关系collection里面的子类java 容器的快速失败(
......
266
0
0
2023-09-11
java 基础篇Java 有哪些特点并发性的: 你可以在其中执行许多语句,而不必一次执行它面向对象的:基于类和面向对象的编程语言。独立性的: 支持 一次编写,到处运行 的独立编程语言,即编译后的代码可以在支持 Java 的所有平台上运行。 Java 的特性Java 的特性有如下这几点简单,Java 会让你的工作变得更加轻松,使你把关注点放在主要业务逻辑上,
......
247
0
0
2023-09-11
面向对象基础面向对象和面向过程的区别两者的主要区别在于解决问题的方式不同: 面向过程把解决问题的过程拆成一个个方法,通过一个个方法的执行解决问题。 面向对象会先抽象出对象,然后用对象执行方法的方式解决问题。 另外,面向对象开发的程序一般更易维护、易复用、易扩展。 相关 issue : 面向过程 :面向过程性能比面向对象高?? 成员变量与局部变量的区别 语法形
......
255
0
0
2023-09-10
面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,需要将对象进行存储,集合就是存储对象最常用的一种方式,也叫容器。 从上面的集合框架图可以看到,Java 集合框架主要包括两种类型的容器一种是集合(Collection),存储一个元素集合另一种是图(Map),存储键/值对映射。Collection 接口又有 3 种子类型,List、Set
......
229
0
0
2023-09-08
金九银十快到了,即将进入找工作的高峰期,最新整理的最全 多线程 并发面试47题和答案总结,希望对想进BAT的同学有帮助,由于篇幅较长, 建议收藏 后细看~1、并发编程三要素? 1)原子性 原子性指的是一个或者多个操作,要么全部执行并且在执行的过程中不被其他操作打断,要么就全部都不执行。2)可见性 可见性指多个线程操作一个共享变量时,其中一个线程对变量进行修改
......
221
0
0
2023-09-08
面向对象编程( OOP ) JAVA 是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点:代码开发模块化,更易维护和修改。代码复用。增强代码的可靠性和灵活性。增加代码的可理解性。面向对象编程有很多重要的特性,比如:封装,继承,多态和抽象。下面的章节我们会逐个分析这些特性。封装 封装给对象提供了隐藏内部特性和行为的能力。对象提供
......
238
0
0
2023-09-08
一、 MyBatis 与 jdbc 的区别【1】JDBC 是 Java 提供操作数据库的 API; mybatis 是一个持久层 ORM 框架,底层是对 JDBC 的封装。 【2】使用 JDBC 需要连接数据库,注册驱动和数据库信息工作量大,每次都要去创建、关闭、获取JDBC 编程可能的异常进行捕获处理,并正确关闭资源对象关闭映射( ORM )。操作
......
404
0
0
2023-09-07
(文末思维脑图将会打开你的新世界) 1、在 java 中如何跳出当前的多重嵌套循环? 在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break语句,即可跳出外层循环。例如, ok:for (int i = ; i < 10;
......
245
0
0
2023-09-04
JVM 基础 程序计数器(Program Counter Register)CPU中的寄存器 作用: 记住下一条JVM指令 特点: 线程 私有唯一一个不会出现内存溢出的区域虚拟机 栈(Java virtual mechine Stack)线程私有 每个线程运行时所需要的内存每个栈由多个栈帧Frame组成,对应着每次方法调用时占的内存每个线程只能有
......
264
0
0
2023-08-28
由于我喜欢研究面试题,因此我已经收集了许多的面试问题,包括许多许多不同的主题。我已经为这众多的问题准备一段时间了,现在我将它们分享给你们。这里面不但包含经典的面试问题,如线程、集合、equals 和 hashcode 、socket,而且还包含了 NIO、数组、字符串、Java 8 等主题。该列表包含了入门级 Java 程序员和多年经验的高级开发者的问题。
......
265
0
0
2023-08-27
前言 金三银四才过去没多久,眼看着便又要秋招了,所以为大家写了这篇文章,来自一个刚参加完字节面试并高分通过的朋友亲口所述,除了字节的 offer,他还分别通过了 京东 、 百度 以及 腾讯 阿里巴巴这些公司的面试,所以他的经验还是有一定价值的,准备参加秋招的朋友可以收藏一下,权当做个参考,如果真的对你的面试产生了一些帮助,我不胜荣幸。 他参加面试前所用的一些
......
257
0
0
2023-08-26
前言 1、JDK 和 JRE 有什么区别?2、== 和 equals 的区别是什么?3、final 在 java 中有什么作用?4、java 中的 Math.round(-1.5) 等于多少?5、String 属于基础的数据类型吗?6、String str="i"与 String str=new String(“i”)一样吗?7、如何将字符串反转?
......
306
0
0
2023-07-23