技术栈
java ee
寻见903
3 天前
java
·
spring boot
·
java ee
救命!Spring Boot 凭什么火?从道法术器讲透,新手也能一键上手
作为 Java 开发者,你一定有过这样的崩溃时刻:想用 Spring 开发一个 Web 应用,却要先写几十行 XML 配置、配一堆依赖、踩版本冲突的坑,折腾半天,一行业务代码都没写。
狂奔小菜鸡
7 天前
java
·
后端
·
java ee
Day41 | Java中的锁分类
锁作为核心同步机制,在实际的开发的过程中,熟练的运用锁,能够帮助我们更好的管理共享资源,避免数据不一致或死锁等问题。
狂奔小菜鸡
11 天前
java
·
后端
·
java ee
Day40 | Java中的ReadWriteLock读写锁
在之前的文章中,我们已经学习了synchronized和ReentrantLock。通过学习我们知道这两者都是属于排它锁,也叫做互斥锁。
狂奔小菜鸡
11 天前
java
·
后端
·
java ee
Day39 | Java中更灵活的锁ReentrantLock
此前,专门有一篇文章Day18 | 深入理解Object类,讲的是Object类中一些基础的方法。当时挖了一个坑,今天我们来把他填上。
考虑考虑
16 天前
java
·
后端
·
java ee
JDK25模块导入声明
JDK25中的模块导入声明(JEP 511),该特性第一次预览是由 JEP 476(JDK 23 )提出,随后在 JEP 494 (JDK 24)中进行了完善,JDK 25 顺利转正
虚拟世界
1 个月前
spring boot
·
java ee
Spring Boot 中 static 到底怎么用?一文讲清,避开90%的坑
但在spring容器的世界里,static和spring bean天生不合拍。翻开手边8年的老项目。静态变量、静态方法、静态代码块满天飞,一不小心就写出: 空指针、循环依赖、Bean 注入失败、线程不安全、内存泄漏…
夏末472
2 个月前
java
·
java ee
Java异常处理终极指南:从入门到企业级实战,让程序稳如老狗!
宝子们在写Java代码时是不是总被异常搞得心态炸裂?用户输个字母当年龄,程序直接红屏报错;读取本地文件,文件一删就崩给你看;数据库连接忘了关,资源泄漏排查半天...其实这些问题,只要吃透「异常处理」这个“程序安全气囊”就能轻松解决!
狂奔小菜鸡
3 个月前
java
·
后端
·
java ee
Day36 | Java中的线程池技术
在上一篇文章Day35 | Java多线程入门中,我们使用new Thread()来创建和启动线程。通过这个过程了解了线程的一些基本概念和基础操作。
狂奔小菜鸡
3 个月前
java
·
后端
·
java ee
Day35 | Java多线程入门
本文开始,我们进入Java多线程模块。现代计算机的CPU基本都是多个核心,每个核心都可以独立执行计算任务。
狂奔小菜鸡
3 个月前
java
·
后端
·
java ee
Day33 | Java中的Optional
Java异常体系中有一个我们常见的空指针异常。为了避免空指针异常,在写代码时我们通常都会开启防御性编程。
狂奔小菜鸡
3 个月前
java
·
后端
·
java ee
Day32 | Java Stream流式编程详解
在Java8之前,如果我们要处理集合数据通一般都是使用for循环、while循环和迭代器。这种方式我们可以叫他命令式编程,要明确的告诉程序怎么做,每一步都要自己实现。
狂奔小菜鸡
3 个月前
java
·
后端
·
java ee
Day30 | Java集合框架之Collections工具类
Day26~29的文章我们一起学习了Java集合框架的三大核心接口:List、Set和Map。今天我们一起看一下java.util.Collections类,注意不是之前我们提到的Collection。
狂奔小菜鸡
3 个月前
java
·
后端
·
java ee
Day29 | Java集合框架之Map接口详解
在前两篇文章中,我们了解了List和Set这两种容器。他们都能存储一个个独立的元素。在了解Set的过程中,我们看过其中一个具体的实现,HashSet。
考虑考虑
3 个月前
java
·
后端
·
java ee
jdk9中的module模块化
在JDK9发布之后,引入了一个系统模块化概念,JDK 9模块化系统可以为每个模块分别定义类路径和依赖项,从而使每个模块更加清晰和独立
无敌的大魔王
3 个月前
java ee
Java EE 计算机是如何工作的?
对于软件工程师来说,学习计算机相关的知识不是为了能够学完就能自己手搓一台计算机,而是去理解计算机的核心工作原理,打破计算机的神秘感,以便后续的学习。
狂奔小菜鸡
3 个月前
java
·
后端
·
java ee
Day27 | Java集合框架之List接口详解
昨天我们学习了Collection,今天我们看看它最常用的子接口之一——List。List代表一个有序、可重复的元素集合,支持根据索引进行访问、插入、删除等操作。
狂奔小菜鸡
3 个月前
java
·
后端
·
java ee
Day26 | Java集合框架概览
经过前面25天的学习,我们已经打下了Java的语言基础。从今天起,我们进入一个全新的、至关重要的领域——Java集合框架。
狂奔小菜鸡
3 个月前
java
·
后端
·
java ee
Day24 | Java泛型通配符与边界解析
在Day23 | Java泛型详解中,我们掌握了泛型的基本用法,学会了怎么定义泛型类、接口和方法。但是,在实际的开发过程中,我们会发现,简单的泛型(比如List<T>)在某些场景下有点死板。
狂奔小菜鸡
3 个月前
java
·
后端
·
java ee
Day23 | Java泛型详解
今天我们一起学习一个Java中非常核心且强大的特性--泛型。泛型是Java SE 5.0引入的,它的出现极大地增强了代码的可读性和安全性。
狂奔小菜鸡
3 个月前
java
·
后端
·
java ee
Day21 | 枚举(Enum)与常见应用场景
在写代码的时候,经常会遇到一些变量,它们的取值范围是有限且固定的。例如,一周有七天(周一到周日),订单的几种状态(待支付、处理中、已发货、已完成、已取消),春夏秋冬四个季节。