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