排序
多个 JDK 版本(Java 8、Java 17、Java 21)下载和切换
多个 JDK 版本(Java 8、Java 17、Java 21)下载和切换, 多个 JDK 版本(Java 8、Java 17、Java 21)下载和切换 随着 Spring Boot 的版本不断迭代更新,新发布的 Spring Boot 版本已经不再支持 ...
零基础入门Hadoop:IntelliJ IDEA远程连接服务器中Hadoop运行WordCount
零基础入门Hadoop:IntelliJ IDEA远程连接服务器中Hadoop运行WordCount,今天我们来聊一聊大数据,作为一个Hadoop的新手,我也并不敢深入探讨复杂的底层原理。因此,这篇文章的重点更多是从实际...
JDBC 底层原理
JDBC 底层原理,概述 JDBC(Java DataBase Connectivity)是Java和数据库之间的一个桥梁,是一个「规范」而不是一个实现,能够执行SQL语句。JDBC由一组用Java语言编写的类和接口组成。各种不同类...
Java 线程安全的集合
Java 线程安全的集合,Vector ArrayList 的线程安全版本,对所有的修改方法都进行了 synchronized 同步处理。适用于多线程环境下对数据一致性要求高,且读写操作相对比较均衡,不需要很高并发性...
SpringBoot进阶教程(八十五)最简洁的excel导出
SpringBoot进阶教程(八十五)最简洁的excel导出, EasyExcel是一个基于Java的、快速、简洁、解决大文件内存溢出的Excel处理工具。它能让你在不用考虑性能、内存的等因素的情况下,快速完成Excel的...
JDK21新特性及虚拟线程
JDK21新特性及虚拟线程,目录 1.虚拟线程 创建方式 性能优化 1. IO密集型任务 2. 异步任务编排 3. 高并发事件处理 应用场景 注意事项 1. 阻塞操作优化 2. 线程本地变量陷阱 3. 资源耗尽防护 4.不...
为什么说一个中文占三个字节
为什么说一个中文占三个字节,缘由 在学习java基础时 对于s2,一个中文占用3个字节**,21845个正好占用65535个字节,而且字符串长度是21845,长度和存储也都没超过限制,所以可以编译通过 后来发...
《深入理解Mybatis原理》Mybatis中的缓存实现原理
《深入理解Mybatis原理》Mybatis中的缓存实现原理,一级缓存实现 什么是一级缓存? 为什么使用一级缓存? 每当我们使用MyBatis开启一次和数据库的会话,MyBatis会创建出一个SqlSession对象表示一...
IDEA如何将代码进行注释
IDEA如何将代码进行注释,前言 大家好,我是小徐啊。我们在使用IDEA开发Java应用的时候,一般都是需要写注释的,这些注释帮助我们和别人更好的理解代码的含义,可以说是必不可少的。在使用IDEA开...
maven依赖引入
maven依赖引入,在 Maven 中,依赖版本冲突默认遵循 '最短路径优先' 和 '最先声明优先' 原则。当你直接引入 hutool-all:5.8.38 但被其他依赖(如 spx-boot-starter)传递性引入的 hutool-all:5.8...
springboot~hibernate实现外键表加载
springboot~hibernate实现外键表加载, https://www.baeldung.com/jpa-join-column https://docs.oracle.com/javaee/6/api/javax/persistence/JoinColumn.html https://stackoverflow.com/questi...
剑指offer-45、扑克牌顺⼦
剑指offer-45、扑克牌顺⼦,题⽬描述 扑克牌可以组成顺⼦,⼤\⼩ 王可以看成任何数字,并且 A 看作 1 , J 为 11 , Q 为 12 , K 为 13 。 5张牌 【A,0,3,0,5】 就可以变成“ 1,2,3,4,5 ”(⼤⼩王分...













