自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【20230830】求线段最大重合数

给定很多线段,每个线段都有两个数[start,end],表示线段开始位置和结束位置,左右都是闭区间,所有的线段都记录在整数数组 lines ,其中lines[i] = [Xstart, Xend]。规定:返回线段最多重合区域中,包含了几条线段示例1:有题目可知,线段的开始位置和结束位置都是整数,且线段长度大于等于1。因此,假设有个线段为[0,1],那么0.5肯定在该线段上。由此,可以通过暴力方式,求解数组中没一个x.5位置所在的线段个数,从而取最大值。 方案二: 使用小根堆 思路: 给定的lines数组中的

2023-08-30 16:58:26 85

原创 【每日一题】位运算总结

总结位运算的使用及简单的应用场景

2023-06-06 14:57:55 53

原创 CompletableFuture 异步编排

CompletableFuture 异步编排

2022-11-28 11:51:01 291 1

原创 synchronized 用法及源码

1. synchronized用法 1.1. 定义: synchronized 关键字是用来控制线程同步的,就是在多线程的环境下,控制 synchronized 代码段不被多个线程同时执行。synchronized 可以修饰类、方法、变量。 synchronized属于重量级锁,Java SE 1.6中为了减少获得锁和释放锁带来的性能消耗而引入的偏向锁和轻量级锁,以及锁的存储结构和升级过程。 1.2. 用法 synchronized的作用: synchronized关键字 对某个对象加锁(互斥性), 既能保

2021-02-20 23:26:24 277

原创 分布式锁的实现

这里写自定义目录标题一、什么是分布式锁?二、分布式锁的实现(1)基于数据库实现分布式锁(2)基于Redis实现分布式锁(3)基于zookeeper实现分布式锁 一、什么是分布式锁? 在多线程环境下,对于共享资源的访问,我们可以通过给线程加锁,来解决线程安全问题,保证数据的一致性。 在分布式架构中,应用程序是集群部署在不同的服务器上,这些应用程序进程之间是隔离的。对于共享资源数据的排他性访问,需要对共享资源加锁,而这个锁需要让所有的进程都访问到。此时,我们需要通过使用分布式锁解决共享资源的访问。使用分布式锁的

2020-10-25 18:04:21 193

原创 Maven 依赖管理

目录Maven依赖管理Maven最小依赖Maven依赖范围Maven依赖传递Maven依赖调节Maven可选依赖Maven依赖排除 Maven依赖管理 Maven最小依赖 pom.xml文件最小内容: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins

2020-10-19 23:55:52 267

空空如也

空空如也

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

TA关注的人

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