首页
学习
活动
专区
工具
TVP
发布

Java面试教程

专栏成员
241
文章
292779
阅读量
27
订阅数
每天一个Java面试题之interrupted和isInterrupted方法的区别
在Java编程中,多线程是一个重要的概念,它允许程序同时执行多个任务。在处理多线程时,线程中断是一个关键的机制,它允许一个线程通知另一个线程应该停止当前的操作。Java提供了interrupted和isInterrupted两个方法来处理线程中断,但它们之间有一些细微的差别。在这篇博客中,将深入探讨这两个方法的区别,并提供代码示例来帮助理解。
灬沙师弟
2024-09-10
880
看你顶不顶的住这般花样面试你,TCP是如何可靠传输
大家好,我是了不起,又到了金九银十的时间点了,又到了面试季,在职的各位是准备看机会呢?还是打算苟一下,对明年行情报以期待呢?
灬沙师弟
2024-09-10
770
每天一个Java面试题之虚拟线程
虚拟线程是 Java 21 中最为重要的特性。Java 从 Java 19 开始引入虚拟线程,在 Java 21 中就正式升级为正式特性。可见官方也把虚拟线程作为 Java 21 长久支持版本的吸引点。虚拟线程是轻量级的线程,可以在显著的减少代码编写的同时提高系统的吞吐量。
灬沙师弟
2024-08-20
960
金九银十面试的时候,你是怎么回答关于"String能存储多少个字符"的?
关于String能存储多个字符,这个是面试者在面试中经常被提及的问题,这个问题可以问的很浅,也可以问的很深,具体看面试官看了你的简历后,对你的能力有什么样的看法,今天,我们就这个问题,深入的了解一下,以下是关于这次探讨的思维导图
灬沙师弟
2024-08-12
1230
每天一个Java面试题——Java的四大引用是?
在Java中,引用类型主要有四种:强引用、软引用、弱引用和虚引用。它们之间的区别主要体现在垃圾回收器对它们的处理方式上。本文分别介绍这四种引用类型,并给出相应的代码示例。
灬沙师弟
2024-08-06
940
数据库中null 和 空字符串的区别
来源:后端通过POI读取EXCEL,读取到的内容,直接写入到数据库,从数据库链接工具上查到相关的内容,有点显示为null,有的显示是空白(也就是空字符串 :'')。这导致在后续的操作,比如说group by 会有多余的数据。
灬沙师弟
2024-07-24
1090
数据库sum() over() 详解
select class, score, sum(score) over() as sum from table
灬沙师弟
2024-07-12
1550
你一定要看看,这款开源软件功能太强大了!!!
今天给大家推荐一款好用的聚合软件,小编自己已经用了很长时间了,功能忒强大,一起来看看吧!
灬沙师弟
2024-07-12
3820
数据中台是什么?
了不起学弟:前台,后台,中台。。。数据中台,业务中台。。。学长怎么这么多概念啊,一下子把我搞蒙了都。
灬沙师弟
2024-06-27
1300
Stream流在日常开发中的使用
Java 8 引入的 Stream API 提供了丰富的功能,使得对集合数据进行处理变得更加简洁和高效。Stream API提供了丰富的方法来操作数据流,其中包括了map、flatMap、filter等常用方法。这些方法使得对集合数据进行转换、过滤、分组、排序等操作变得简单而直观。了不起整理了日常开发中经常使用到的方法,帮助老铁们更好地理解和运用Java 8 Stream API。
灬沙师弟
2024-06-04
1150
Java实务-如何既返回实体同时下载文件
业务背景:下载文件的接口需要返回文件信息或者密码等信息,这时候就需要接口返回文件及相关实体信息;
灬沙师弟
2024-05-23
2150
Java实务-String转Date
在Java中,将String转换为Date对象通常涉及到SimpleDateFormat类,这是java.text包的一部分。首先,你需要确定String的日期格式,然后创建一个相应格式的SimpleDateFormat对象来解析字符串。
灬沙师弟
2024-05-20
7270
Java实务-Spring中的分库分表配置
在Spring框架中使用Sharding-JDBC时,sharding配置的tables部分是用来定义数据分片策略的关键。这部分配置允许你详细指定每个需要分片的表的分片策略,包括如何进行表分片(Table Sharding)和库分片(Database Sharding)。
灬沙师弟
2024-05-20
1820
Java 21新特性之虚拟线程(下篇)
虚拟线程在资源敏感、任务轻量、短周期的应用场景中具有明显的优势,而传统线程仍然适用于一些需要长期稳定运行、对启动时间和内存消耗要求相对宽松的场景。开发者应根据具体应用需求选择合适的线程模型。
灬沙师弟
2024-04-17
4110
Java 21新特性之虚拟线程(上篇)
Java一直以来都是广泛应用于多线程编程的强大平台。随着计算机硬件的发展,尤其是多核处理器的普及,传统的多线程模型在一些场景下显得有些繁琐和资源消耗较大。为了更好地适应现代应用程序的需求,Java在其21版本中引入了虚拟线程(Virtual Threads)这一新特性。
灬沙师弟
2024-04-17
8130
什么年代了,还在用Arrays.asList()?
Java的集合框架为我们提供了丰富的工具来处理数据。在Java 9中引入的List.of、Map.of和Set.of等静态工厂方法为我们带来了全新的集合创建方式,它们不仅简化了代码,还提供了不可变集合的安全性和性能优势。让我们深入了解这些方法,以及与传统方式的对比。
灬沙师弟
2024-04-17
1320
一颗米-ZGC可伸缩低延迟垃圾收集器深度解析
随着Java应用的日益复杂和数据量的不断增长,垃圾收集(GC)的性能和效率变得尤为关键。ZGC(Z Garbage Collector)是Java 11中引入的一款可伸缩、低延迟的垃圾收集器,它旨在满足大规模堆内存和高吞吐量应用的需求。本文将详细探讨ZGC的工作原理、特性、性能优势以及实际使用中的代码示例,帮助读者更好地理解和应用这一革命性的垃圾收集技术。
灬沙师弟
2024-04-10
2670
这么巧,这个项目我也做过
最近,网络上有好多播放量巨大的免费编程项目教程,很多初学编程的同学也可能都看过,这就导致了刚毕业的同学可能写在简历上的内容都差不多。
灬沙师弟
2024-04-10
800
面试官:try-catch应该放在for循环外部还是内部?
最近同事跟了不起反馈,遇到一场面试,面试官问了个问题,直接把同事干懵了,问题就是:try-catch语句应该置于循环内部,还是外部?其实在我们日常开发中,我们时常会面临这样的一个场景。
灬沙师弟
2024-02-22
3030
深入理解Java的G1垃圾回收器
本文旨在深入探讨Java虚拟机(JVM)中的G1垃圾回收器,包括其工作原理、性能特点、配置调优以及实际使用中的代码示例。G1垃圾回收器以其并行与并发能力、停顿时间可预测性在高性能Java应用中备受青睐。
灬沙师弟
2024-02-22
4900
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档