2021黑马程序员java面试宝典笔记二(并发篇)哔哩哔哩链接:https://www.bilibili.com/video/BV15b4y117RJ?p=63&vd_source=7c5f1f4c039688f19024d50ef51aaed1二、并发篇1. 线程状态要求掌握 Java 线程六种状态掌握 Java 线程状态转换能理解五种状态与六种状态两种说法的区别六种状态及转换分别是新建
 一、基础知识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)**:将数据和操作数据的方法包装在一起,数据的访问受限,只能通过公共方法访问。
原创 9月前
18阅读
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、反射的基础---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阅读
本博文主要内容: 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
Redis面试汇总前言缓存问题缓存穿透缓存雪崩缓存击穿数据不一致数据并发竞争Hot KeyBig Key分布式锁watchsetnx本质分析分布式锁特性分布式锁的实际应用Zookeeper分布式锁的对比总结 前言本节不再探讨redis的技术技术,而是从相关的面试题谈谈一些对应的解决方案缓存问题缓存穿透一般的缓存系统,都是按照key去缓存查询,如果不存在对应的value,就应该去后端系统查找(比如
转载 2023-08-21 03:33:12
55阅读
黑马Android是一个颇具挑战性的项目,涉及多个方面的技术解决方案。这篇博文将为您详细记录解决“黑马Android”问题的各个步骤,涵盖环境预检、部署架构、安装过程、依赖管理、配置调优以及迁移指南。通过这样的结构,您能更好地理解和实施这些解决方案。 ## 环境预检 在开始之前,必须确保我们的环境能够支持“黑马Android”的部署。这里,我们使用四象限图来展示不同环境的兼容性分析,以及硬件配
原创 6月前
20阅读
2021黑马程序员java面试宝典笔记三(虚拟机篇)哔哩哔哩链接:https://www.bilibili.com/video/BV15b4y117RJ?p=101&vd_source=7c5f1f4c039688f19024d50ef51aaed1三、虚拟机篇堆:new出来的对象、数组java虚拟机栈:普通的java方法中的局部变量、方法参数本地方法栈:本地方法存放的位置,需要调用本地方
  第五天1、 为应用添加新的Activity: 第一步:新建一个继承Activity的类,如:NewActivitypublic class NewActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) {
转载 2024-07-12 21:55:16
57阅读
黑马Java面试宝典PDF是当下很多求职者关注的重点内容。近年来,随着Java技术的迅速发展,越来越多的求职者希望通过各类资料来系统掌握Java面试中的重点知识,力求在激烈的职场竞争中脱颖而出。然而,在使用一些“黑马java面试宝典PDF”时,很多用户反馈对内容的结构、参数设置和实用性表示疑惑。以下是对这一问题的详细记录和分析。 ### 背景定位 在一个典型的求职过程中,求职者常常会遇到面试
原创 5月前
12阅读
毕业一年了,一直想换一个工作。直到不久前一个同学向我推荐了解了黑马,我才找到了方向。报名后才知道入学还要写自己的学习日志。今天我就把那些自己觉得好的写了下来。java语言的特点:1.平台无关性平台无关性是指Java能运行于不同的平台。Java引进虚拟机原理,并运行于虚拟机,实现不同平台的Java接口之间。使用Java编写的程序能在世界范围内共享。Java的数据类型与机器无关,Java虚拟机(Ja
转载 2024-01-04 17:08:16
8阅读
文章目录一 新增套餐1.1 交互过程1.2 代码开发二 套餐分页三 删除套餐四 短信发送4.1 代码开发4.2 交互过程(模拟验证码,没买阿里云)4.3 移动端用户登录 一 新增套餐1.1 交互过程1.2 代码开发SetmealControllerpackage cn.hncj.reggie.controller; import cn.hncj.reggie.common.R; import
day01_Android应用开发-快速入门   01_网络制式的概念02_android简单历史03_Android体系结构04_JVM和DVM的区别05_下载SDK06_SDK目录结构07_模拟器的创建08_创建部署Android项目09_Android项目目录结构10_清单文件11_应用安装过程12_DDMS的使用13_adb进程&指令14_电话拨号器15_按钮的
转载 2023-07-12 23:19:19
54阅读
目录学习随笔简介一、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阅读
一、 Mysql 1. SQL 的 select 语句完整的执行顺序 SQL Select 语句完整的执行顺序: 1、 from 子句组装来自不同数据源的数据; 2、 where 子句基于指定的条件对记录行进行筛选; 3、 group by 子句将数据划分为多个分组; 4、使用聚集函数进行计算; 5、使用 having 子句筛选分组; 6、计算所有的表达式; 7、 select 的字段; 8、使用
------------ android培训 、 java培训 、期待与您交流!------------       1, JDK 1.5 新特性:1 )静态导入。 importst
# 如何实现“黑马Java电商项目面试” 作为一名刚入行的开发者,你可能会感到在面试中展示自己能力的压力。而“黑马Java电商项目”正是一个很好的平台,可以帮助你积累经验并展示你的开发技能。本文将详细介绍如何实现这一项目,并为你提供一个清晰的流程和代码示例。 ## 项目流程 首先,让我们明确在实现电商项目时需要遵循的步骤。以下是整个项目的流程: | 步骤 | 描述
原创 8月前
57阅读
关于“黑马程序猿Java面试宝典”,我在整理这个博文时,着重挖掘了一些常见的面试题目背后的逻辑,特别是排列组合的问题。接下来,我将为大家分享环境配置、编译过程、参数调优、定制开发、调试技巧和性能对比这几个关键部分的内容。 ### 环境配置 首先,配置适合的环境是成功解题的基础。我们使用了如下的环境组件: ```mermaid mindmap root(Maven环境搭建) Jav
原创 6月前
71阅读
  • 1
  • 2
  • 3
  • 4
  • 5