排序
Java之数组
目录 数组(Array) 一、数组概念 二、如何声明一个数组 三、如何为数组初始化 1、数组本身初始化: 2、数组的元素初始化 2.1 一维数组 2.2多维数组 四、如何表示数组的各个概念 五、数组内存和...
阿里一面:Java中如何停止线程?
引言 在Java多线程编程中,正确且安全地停止线程是一项关键技能。简单粗暴地“杀死”线程不仅可能导致数据不一致性,还可能引发各种难以预测的错误。本文将探讨几种在Java中优雅地停止线程的方...
关于飞书大裁员,冒险说几句大实话。。
大家好,我是R哥。 大家都知道了,最近,号称互联网的最后一片净土,浓眉大眼的字节跳动竟然也开始大裁员了,这次的受害者是飞书团队。 看网上的一些文章说,这次的裁员人数是 1000 人,占飞书...
Java面试题:为什么HashMap不建议使用对象作为Key?
HashMap 是一种基于哈希表的动态数据结构,它允许使用任意不可变对象作为键(key)来存储和检索数据。然而,在某些情况下,使用对象作为 HashMap 的键可能会遇到一些问题。 首先,我们需...
【Flink入门修炼】2-3 Flink Checkpoint 原理机制
如果让你来做一个有状态流式应用的故障恢复,你会如何来做呢? 单机和多机会遇到什么不同的问题? Flink Checkpoint 是做什么用的?原理是什么? 一、什么是 Checkpoint? Checkpoint 是对当前...
java注解与反射(非常详细, 带有很多样例)
下面是详细地讲解 Java 中的注解与反射,并提供了很多的示例来帮助理解。 Java 注解(Annotations) 1. 注解的基本概念 注解(Annotation)是 Java 5 引入的一种用于为代码元素(类、方法、字段...
Git 开源的版本控制系统-02-base usage 基本用法
拓展阅读 Subversion 开源的版本控制系统入门介绍 VCS Git 开源的版本控制系统-01-入门使用介绍 Git 开源的版本控制系统-02-base usage 基本用法 Git 开源的版本控制系统-03-时间数据回溯 Git ...
YAM yml 配置文件介绍
拓展阅读 toml-01-toml 配置文件介绍 YAML-01-yml 配置文件介绍 YAML-02-yml 配置文件 java 整合使用 yamlbeans + snakeyaml + jackson-dataformat-yaml YAML YAML 是一种面向所有编程语言的人...
完全开源可商用!一个简洁、高效、安全的快速开发平台!
大家好,我是 Java陈序员。 问君能有几多愁,开源项目解千愁! 今天,给大家介绍一个快速开发平台,完全开源可商用! 关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本...
小厂也是厂,3000我也干
2018年6月,大三暑假 那一天,我投递了家里附近的一家公司有响应了,他线上问我什么时候可以去面试,我说什么时候都行。 HR:“要不你下午来吧?” 我:“行,我家里离面试地点不远” 我去面试...
synchronized原理-字节码分析、对象内存结构、锁升级过程、Monitor
本文分析的问题: synchronized 字节码文件分析之 monitorenter、monitorexit 指令 为什么任何一个Java对象都可以成为一把锁? 对象的内存结构 锁升级过程 Monitor 是什么、源码查看 synchroniz...
MySQL-17.其他数据日志
C-17.其他数据日志 在之前的数据库事务的章节中,已经讲过,redo log和undo log。 对于线上数据库应用系统,突然遭遇数据库宕机怎么办?在这种情况下,定位宕机的原因就非常关键。我们可以查看...













