自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 JUC并发编程之CAS的原理

本文介绍了CAS(比较并替换)在并发编程中的应用。首先对比了乐观锁(无锁机制,适用于多读少写场景)和悲观锁(加锁机制,如synchronized)的区别。CAS通过比较内存值、预期值和新值实现原子操作,避免使用锁但存在循环开销、单变量限制和ABA问题。为解决ABA问题,Java提供了AtomicStampedReference类。虽然CAS有缺点,但能避免死锁并提升并发性能,是Java并发包的基础。

2025-05-21 16:47:32 1172

原创 JUC并发编程之JMM细讲,面试突击这篇就够了

文章主要介绍了Java内存模型(JMM)及其在多线程编程中的重要性。JMM通过屏蔽不同硬件和操作系统的内存访问差异,确保Java程序在各平台上实现一致的并发效果。JMM定义了原子性、可见性和有序性三个核心特征,并通过8种内存交互操作(如lock、read、load等)来管理线程与主内存之间的数据交互。此外,文章详细解释了volatile关键字的作用,包括确保线程间变量的可见性和防止指令重排序,但指出volatile不保证操作的原子性。通过这些内容,文章帮助读者更好地理解JMM及其在并发编程中的应用。

2025-05-20 20:58:37 1153

原创 JUC并发编程之ThreadLocal详解,这篇就够了

本文深入探讨了Java中的ThreadLocal,从其基本概念、使用方法、源码分析到内存泄漏问题。ThreadLocal为每个线程提供独立的变量副本,实现线程间的数据隔离,常用于跨层传递对象、线程数据隔离、事务管理及数据库连接管理。通过源码分析,文章详细解释了ThreadLocal的set和get方法,以及其内部ThreadLocalMap的结构。此外,文章还讨论了ThreadLocal可能引发的内存泄漏问题,指出无论是Entry的Key采用强引用还是弱引用,都可能导致内存泄漏,关键在于使用完ThreadL

2025-05-19 19:31:32 1085

原创 JUC并发编程之ThreadPoolExecutor线程池详解

复习了一下的知识,今天来总结下ThreadPoolExecutor线程池。

2025-05-18 17:33:07 1137

原创 JUC并发编程之Synchronized锁和Lock锁的区别,简单总结一下

前几天回去复习了一下juc的知识,今天来总结下Synchronized锁和Lock锁的区别。

2025-05-16 14:34:07 378

原创 SpringBoot中Tomcat的参数配置详解

SpringBoot内置的Tomcat服务器简化了配置和部署过程。在SpringBoot 2.0.x版本中,集成的Tomcat 8.5.x提供了几个关键配置参数:最大线程数(默认200)、最小工作空闲线程数(默认10)、最大连接数(默认10000)和等待队列长度(默认100)。这些参数对系统性能有重要影响。最大线程数决定了服务的并发处理能力,但需根据服务器资源合理配置以避免性能下降。最小工作空闲线程数确保突发请求时能快速响应,但设置过高会浪费资源。最大连接数控制服务器能处理的最大连接数量,而等待队列长度则作

2025-05-09 16:27:45 775

原创 简单地讲解面向对象设计七大原则,及其代码实例解释

研二了,得准备实习和工作面试。今天来更新一期面向对象设计七大原则,希望对大家有帮助, 如果帮到大家,希望点个赞谢谢啦Ciallo~(∠・ω< )⌒★。

2025-03-06 14:06:26 939

原创 使用Python调用arcpy(arcgis的api)批量镶嵌Sentinel-2(哨兵2)数据

接着上一期《使用gdal批量预处理Sentinel2 L2A数据集并输出为TIFF文件》,我原本也想使用gdal来实现批量镶嵌哨兵2的栅格数据,但是实验了很久,总是有bug,不是很好用,而且代码又臭又长。所以我改用成调用arcgis的api来实现批量镶嵌哨兵2数据,我相信做遥感开发和数据处理会有acrgis的。 如果帮到大家,希望点个赞谢谢啦Ciallo~(∠・ω< )⌒★。

2025-02-28 18:55:22 1079

原创 从欧空局哥白尼数据中心下载Sentinel-2(哨兵2)数据方法

记录一下从欧空局哥白尼数据中心(Copernicus)下载Sentinel-2(哨兵二号)影像数据的过程。如果帮到大家,希望点个赞谢谢啦 Ciallo~(∠・ω< )。

2025-02-26 15:16:04 2149 5

原创 使用gdal批量预处理Sentinel2 L2A数据集并输出为TIFF文件

简单地说下我的需求,我是计算机专硕,最近遇到要处理和下载哨兵2,但是我看到网上的处理方法大多需要下载软件才能进行批量化处理,十分的麻烦。经过我简单的研究,写了一个gdal代码可以进行批量提取真彩色波段并输出为TIFF文件。

2025-02-25 15:21:56 1339 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除