Java 第182页
多线程系列(十一) -浅析并发读写锁StampedLock-拾光赋

多线程系列(十一) -浅析并发读写锁StampedLock

一、摘要 在上一篇文章中,我们讲到了使用ReadWriteLock可以解决多线程同时读,但只有一个线程能写的问题。 如果继续深入的分析ReadWriteLock,从锁的角度分析,会发现它有一个潜在的问题:如果...
Lee的头像-拾光赋Lee2年前
0310
Springboot3同时集成mybatis和mybatis-plus?-拾光赋

Springboot3同时集成mybatis和mybatis-plus?

Springboot3同时集成mybatis和mybatis-plus?,言归正传,这是个伪命题,请看后文。 为何这么说?盖因开始的时候,我认为mybatis和mybatis-plus可以共存(保留各自的配置,或者换句话就是把原来独...
Lee的头像-拾光赋Lee8个月前
0516
Java 枚举(Enums)解析:提高代码可读性与易维护性-拾光赋

Java 枚举(Enums)解析:提高代码可读性与易维护性

接口 在 Java 中,实现抽象的另一种方式是使用接口。 接口定义 接口是一个完全抽象的类,用于将具有空方法体的相关方法分组: // 接口 interface Animal { public void animalSound(); // 接口...
Lee的头像-拾光赋Lee2年前
0210
算法day27-贪心(5)-拾光赋

算法day27-贪心(5)

算法day27-贪心(5),目录 合并区间 单调递增的数字 监控二叉树 一、合并区间 https://leetcode.cn/problems/merge-intervals/?envType=problem-list-v2&envId=8At1GmaZ   解题思路: ...
Lee的头像-拾光赋Lee8个月前
04210
hive分区和分桶你熟悉吗?-拾光赋

hive分区和分桶你熟悉吗?

两种用于优化查询性能的数据组织策略,数仓设计的关键概念,可提升Hive在读取大量数据时的性能。 1 分区(Partitioning) 根据表的某列的值来组织数据。每个分区对应一个特定值,并映射到HDFS的...
Lee的头像-拾光赋Lee2年前
0150
Linux环境安装OpenJDK-拾光赋

Linux环境安装OpenJDK

Linux环境安装OpenJDK,概述 JDK(Java Development Kit) 是 Java 开发工具包,是 Java 编程语言的核心工具集,也是开发和运行 Java 程序的基础环境。它包含了一系列工具、库和资源,用于支持 J...
Lee的头像-拾光赋Lee7个月前
02813
找出消失的已引入的类库-拾光赋

找出消失的已引入的类库

最近使用软件加密的时候用到了一个密码库,顺手从Maven Repository上,把对应的坐标给粘贴下来,引入后,项目也更新了。但是发现用不了对应的库里面的函数。 对应的Maven Repository的坐标信息...
Lee的头像-拾光赋Lee2年前
0240
你了解CAS吗?有什么问题吗?如何解决?-拾光赋

你了解CAS吗?有什么问题吗?如何解决?

你了解CAS吗?有什么问题吗?如何解决?,什么是CAS? CAS全称Compare And Swap,比较与交换,是乐观锁的主要实现方式。CAS在不使用锁的情况下实现多线程之间的变量同步。ReentrantLock内部的AQS...
Lee的头像-拾光赋Lee7个月前
03313
Java学习 用户交互 Scanner-拾光赋

Java学习 用户交互 Scanner

Scanner 是Java5提供的新特性 可以用来获取用户的输入 需要引入import java.util.Scanner;类 基础语法: Scanner scanner = new Scanner(System.in); 可以通过Scanner类的next()和nextLine()来...
Lee的头像-拾光赋Lee2年前
0240
hot100之动态规划下-拾光赋

hot100之动态规划下

hot100之动态规划下,最长递增子序列(300) class Solution { public int lengthOfLIS(int[] nums) { int res = 1; for(int num : nums){ int idx = findLarge(nums, res, num); nums[idx] = nu...
Lee的头像-拾光赋Lee7个月前
04513
一文搞懂idea中的根目录和路径(以Mybatis为例)-拾光赋

一文搞懂idea中的根目录和路径(以Mybatis为例)

1.根目录概念: 1.1 项目根目录(Project Root) 项目根目录是你在文件系统中为整个项目选择的顶层目录。 它通常包含了项目的所有内容,包括源代码、构建配置文件、文档、测试文件等。 在版本控...
Lee的头像-拾光赋Lee2年前
0410
Viggle Ai优质视频创作指南-拾光赋

Viggle Ai优质视频创作指南

Viggle Ai优质视频创作指南,Viggle Ai视频创作工具(目前全球最好),操作简单、玩法多样、速度快且效果极佳,堪称“爆款视频打造神器”。 【带视频的原文链接】: Viggle Ai优质视频创作指南 【...
Lee的头像-拾光赋Lee6个月前
0377