一、基础知识1. java的特点。跨平台,严格区分大小写的,一种自由格式的语言JVM(Java Virtual Machine):用于保证java的跨平台(虚拟机)
JRE(Java Runtime Enviroment):java的运行环境
JDK((Java Development Kit): java的开发工具2. 环境变量path和classpathPa
转载
2024-06-14 21:10:24
71阅读
## Java 面试指南:面向对象编程与常见问题
在Java面试中,面向对象编程(OOP)是一个非常重要的主题。作为一名求职者,了解OOP的基本概念、特性以及相关代码示例是提高面试成功率的关键。
### OOP的基本特性
Java的面向对象编程主要包括以下四个特性:
1. **封装(Encapsulation)**:将数据和操作数据的方法包装在一起,数据的访问受限,只能通过公共方法访问。
Java基础知识汇总 一:java概述:1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器;1994年将Oak语言更名为Java。Java的三种技术架构:JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开
转载
2023-09-24 19:45:40
110阅读
本博文主要内容: 1、Java语言的概述 2、Java语言的竞争对手 3、Java语言的运行机制 4、Java环境配置一、Java语言的概述 作为一个即将置身于Java设计的领域中的程序员,我们有必要知道着手使用的语言自身的历史,以提高程序员编程知识素养。 (1) (2) (3)1998年12月,Sun发布了Java历史上最重要的JDK版本:JDK 1.2,伴随JDK 1.2一同发布的还有JSP
转载
2024-03-03 14:36:58
57阅读
1、反射的基础---Class Java程序中的各个java类属于同一类事物,描述这类事物的java类名就是Class。 一个类被类加载器加载到内存中,占用一片存储空间,这个空间里面的内容就是字节码,不同的类的字节码是不同的,这一个个的空间分别用一个个的对象来表示,这些对象显示具有相同的类型。 如何得到各个字节码对应的实例对象: 类名.class,例
一、Java语言概述(1)Java语言的发展史1995年SUN(斯坦福大学网络公司)设计的完全面向对象,与平台无关的高级编程语言。(2)Java语言的特点1、面向对象2、跨平台:在多种操作系统下都可以使用。 跨平台原理:java虚拟机JVM依赖于操作系统实现了JAVA语言的跨平台。(3)JRE和JDKJRE
转载
2024-07-17 11:43:17
27阅读
2021黑马程序员java面试宝典笔记二(并发篇)哔哩哔哩链接:https://www.bilibili.com/video/BV15b4y117RJ?p=63&vd_source=7c5f1f4c039688f19024d50ef51aaed1二、并发篇1. 线程状态要求掌握 Java 线程六种状态掌握 Java 线程状态转换能理解五种状态与六种状态两种说法的区别六种状态及转换分别是新建
转载
2023-07-05 14:26:05
97阅读
2021黑马程序员java面试宝典笔记三(虚拟机篇)哔哩哔哩链接:https://www.bilibili.com/video/BV15b4y117RJ?p=101&vd_source=7c5f1f4c039688f19024d50ef51aaed1三、虚拟机篇堆:new出来的对象、数组java虚拟机栈:普通的java方法中的局部变量、方法参数本地方法栈:本地方法存放的位置,需要调用本地方
转载
2024-01-29 11:21:29
8阅读
毕业一年了,一直想换一个工作。直到不久前一个同学向我推荐了解了黑马,我才找到了方向。报名后才知道入学还要写自己的学习日志。今天我就把那些自己觉得好的写了下来。java语言的特点:1.平台无关性平台无关性是指Java能运行于不同的平台。Java引进虚拟机原理,并运行于虚拟机,实现不同平台的Java接口之间。使用Java编写的程序能在世界范围内共享。Java的数据类型与机器无关,Java虚拟机(Ja
转载
2024-01-04 17:08:16
8阅读
黑马Java面试宝典PDF是当下很多求职者关注的重点内容。近年来,随着Java技术的迅速发展,越来越多的求职者希望通过各类资料来系统掌握Java面试中的重点知识,力求在激烈的职场竞争中脱颖而出。然而,在使用一些“黑马java面试宝典PDF”时,很多用户反馈对内容的结构、参数设置和实用性表示疑惑。以下是对这一问题的详细记录和分析。
### 背景定位
在一个典型的求职过程中,求职者常常会遇到面试准
目录学习随笔简介一、JVM内存结构1.内存结构划分2.内存溢出的区域3.方法区、永久代、元空间二、JVM内存参数1.堆内存设置2.元空间内存设置3.代码缓存内存设置三、JVM垃圾回收1.三种垃圾回收算法 2.GC与分代回收算法 3.并发漏标问题4.垃圾回收器四、内存溢出1.误用线程池导致的内存溢出2.查询数据量太大导致的内存溢出3.动态生成类导致的内存溢出一、JVM内存结构1.
转载
2023-12-18 10:14:54
3阅读
# 如何实现“黑马Java电商项目面试”
作为一名刚入行的开发者,你可能会感到在面试中展示自己能力的压力。而“黑马Java电商项目”正是一个很好的平台,可以帮助你积累经验并展示你的开发技能。本文将详细介绍如何实现这一项目,并为你提供一个清晰的流程和代码示例。
## 项目流程
首先,让我们明确在实现电商项目时需要遵循的步骤。以下是整个项目的流程:
| 步骤 | 描述
关于“黑马程序猿Java面试宝典”,我在整理这个博文时,着重挖掘了一些常见的面试题目背后的逻辑,特别是排列组合的问题。接下来,我将为大家分享环境配置、编译过程、参数调优、定制开发、调试技巧和性能对比这几个关键部分的内容。
### 环境配置
首先,配置适合的环境是成功解题的基础。我们使用了如下的环境组件:
```mermaid
mindmap
root(Maven环境搭建)
Jav
文章目录Scanner类匿名对象Random类ArrayList集合String类静态static关键字数据工具类Arrays数学工具类Math 引用类型的一般使用步骤: 导包import 包路径.类名称 如果需要使用的目标类,与当前类在同一个包下,则可以省略导包语句不写。只有java.lang包下的内容不需要导包,其他的包都需要import语句。创建类名称 对象名=new 类名称();
使用
转载
2024-10-27 14:11:52
68阅读
缓存维护方案一如果是一读(线程B)一写(线程A)操作,「先操作缓存,再操作数据库」。流程图如下所示:1.线程A发起一个写操作,第一步del cache2.线程A第二步写入新数据到DB3.线程B发起一个读操作,cache miss缓存失效了。4.线程B从DB获取最新数据5.线程B执行set cache,把从DB读到的数据,更新到缓存。「这样看,没啥问题」。我们再看第二个流程图,如下:1.线程A发起一
转载
2023-12-24 18:38:07
54阅读
一.基本思想 1. Java的程序设计,我们必须首要掌握面向对象的思想,有了思想,我们才能对案例进行分析,才能对代码的实现有全局的把握。 2. 其次,程序设计要与现实生活相联想。面向对象的开发,就是对事物进行描述,封装成对象,再调用这些对象完成一些工作。 3. 面向对象
转载
2023-11-24 13:20:18
78阅读
对Java面试而言,面试前的准备一定要有面试题收集和学习这一项,因为在招聘公司看来,对Java工程师职位的最大关注就是专业知识和技能水平的考察,所以程序员去公司面试,无论怎样都要先做一套面试题。对于不同级别的程序员岗位的应聘,相应的面试题难度肯定是不一样的,今天这篇文章总结了一些中级Java工程师面试题。Java 为什么使用不同的引用类型呢? 回答:与C语言不同,我们可以控制内存的申请和释放,在j
转载
2024-01-02 16:25:39
41阅读
Redis面试汇总前言缓存问题缓存穿透缓存雪崩缓存击穿数据不一致数据并发竞争Hot KeyBig Key分布式锁watchsetnx本质分析分布式锁特性分布式锁的实际应用Zookeeper分布式锁的对比总结 前言本节不再探讨redis的技术技术,而是从相关的面试题谈谈一些对应的解决方案缓存问题缓存穿透一般的缓存系统,都是按照key去缓存查询,如果不存在对应的value,就应该去后端系统查找(比如
转载
2023-08-21 03:33:12
55阅读
No.JD技术分类问题参考答案判断标准反馈1基础知识HashMap和TreeMap区别HashMap:①数组加链表方式存储key/value, ②线程非安全,③允许null作为key和value,④key不可以重复,value允许重复,⑤不保证元素迭代顺序是按照插入时的顺序; TreeMap:①基于红黑树,②线程非安全,③不允许null作为key,④key不可以重复,valu
转载
2024-06-14 19:50:37
71阅读
1、文字版格斗游戏版本1:格斗游戏,每个游戏角色的姓名,血量,都不相同,在选定人物的时候(new对象的时候),这些信息就应该被确定下来。角色1:姓名乔峰,血量100角色2:姓名鸠摩智,血量100格斗过程:乔峰打了鸠摩智一下,造成了xx点伤害,鸠摩智还剩下xx点血量鸠摩智打了乔峰一下,造成了xx点伤害,乔峰还剩下xx点血量乔峰打了鸠摩智一下,造成了xx点伤害,鸠摩智还剩下xx点血量.........
转载
2023-08-09 13:44:15
90阅读