腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
返回腾讯云官网
Java技术债务
专栏成员
举报
130
文章
114146
阅读量
27
订阅数
订阅专栏
申请加入专栏
全部文章(130)
java(45)
编程算法(34)
数据库(21)
容器(20)
sql(17)
spring(16)
云数据库 SQL Server(12)
缓存(12)
http(8)
存储(8)
网络安全(8)
node.js(7)
容器镜像服务(7)
面向对象编程(7)
javascript(6)
android(6)
云数据库 Redis®(6)
api(5)
linux(5)
nginx(5)
jvm(5)
数据结构(5)
xml(4)
html(4)
jquery(4)
kubernetes(4)
jdk(4)
zookeeper(4)
socket编程(4)
https(4)
微服务(4)
clickhouse(4)
数据(4)
打包(3)
maven(3)
文件存储(3)
分布式(3)
mybatis(3)
hashmap(3)
aop(3)
数据分析(3)
kafka(3)
事件(3)
语法(3)
对象存储(2)
c++(2)
go(2)
jar(2)
日志服务(2)
网站(2)
企业(2)
tcp/ip(2)
安全(2)
虚拟化(2)
add(2)
redis(2)
遍历(2)
变量(2)
动态代理(2)
函数(2)
集合(2)
配置(2)
数组(2)
索引(2)
异常(2)
原理(2)
注解(2)
云服务器(1)
负载均衡(1)
其他(1)
php(1)
bootstrap(1)
react(1)
json(1)
access(1)
mvc(1)
负载均衡缓存(1)
批量计算(1)
命令行工具(1)
消息队列 CMQ 版(1)
云推荐引擎(1)
express(1)
云数据库 MySQL(1)
游戏(1)
压力测试(1)
数据迁移(1)
html5(1)
hadoop(1)
正则表达式(1)
yum(1)
sql server(1)
dns(1)
spring boot(1)
jdbc(1)
二叉树(1)
dubbo(1)
rabbitmq(1)
kernel(1)
spring cloud(1)
微信(1)
架构设计(1)
腾讯云开发者社区(1)
mvcc(1)
etcd(1)
数据库管理(1)
abstract(1)
async(1)
builder(1)
cas(1)
com(1)
cpu(1)
datetime(1)
db(1)
double(1)
factory(1)
final(1)
get(1)
join(1)
list(1)
lombok(1)
max(1)
merge(1)
populate(1)
product(1)
ram(1)
sample(1)
select(1)
static(1)
table(1)
time(1)
wiki(1)
报表(1)
并发(1)
产品(1)
代理(1)
队列(1)
对象(1)
反射(1)
服务器(1)
计算机(1)
接口(1)
框架(1)
面试(1)
日志(1)
软件(1)
树形结构(1)
线程(1)
线程池(1)
优化(1)
源码(1)
指针(1)
搜索文章
搜索
搜索
关闭
Redis的三种延迟队列 - Java技术债务
集合
事件
java
redis
队列
在现代分布式系统设计中,延迟队列作为一种重要的数据结构,广泛应用于消息延迟处理、任务调度、缓存失效、订单超时处理等场景。Redis,作为一个高性能的键值对存储系统,凭借其丰富的数据结构、原子操作、发布/订阅模式以及Lua脚本支持,成为了实现延迟队列的理想选择。
Java技术债务
2024-07-10
353
0
Redis特殊数据结构 - Java技术债务
存储
数据结构
redis
原理
java
Bitmap 存储的是连续的二进制数字(0 和 1),通过 Bitmap, 只需要一个 bit 位来表示某个元素对应的值或者状态,key 就是对应元素本身 。我们知道 8 个 bit 可以组成一个 byte,所以 Bitmap 本身会极大的节省储存空间。
Java技术债务
2024-06-21
92
0
Java中CAS机制详解 - Java技术债务
并发
线程
java
cas
变量
传统的并发控制手段,如使用synchronized关键字或者ReentrantLock等互斥锁机制,虽然能够有效防止资源的竞争冲突,但也可能带来额外的性能开销,如上下文切换、锁竞争导致的线程阻塞等。而此时就出现了一种乐观锁的策略,以其非阻塞、轻量级的特点,在某些场合下能更好地提升并发性能,其中最为关键的技术便是Compare And Swap(简称CAS)。
Java技术债务
2024-06-21
120
0
Nginx配置文件 - Java技术债务
服务器
配置
日志
java
nginx
如果更改了配置就要重启Nginx,要先关闭Nginx再打开?不是的,可以向Nginx发送信号,平滑重启!平滑重启命令:kill -HUP 主进程号或者进程号文件路径或者使用/usr/local/nginx/sbin/nginx -s reload
Java技术债务
2024-06-21
103
0
Java反射Reflect机制详解 - Java技术债务
框架
java
动态代理
对象
反射
Java反射是Java语言中的一种动态机制,它允许在运行时检查和操作类的结构和行为。反射的强大功能使得程序可以在运行时动态加载类、调用方法和访问字段,从而极大地增强了Java程序的灵活性和扩展性。
Java技术债务
2024-06-21
109
0
Mybatis 一级缓存和二级缓存 - Java技术债务
数据
java
数据库
缓存
mybatis
MyBatis是常见的Java数据库访问层框架。在日常工作中,开发人员多数情况下是使用MyBatis的默认缓存配置,但是MyBatis缓存机制有一些不足之处,在使用中容易引起脏数据,形成一些潜在的隐患。
Java技术债务
2024-06-21
119
0
关于Spring中的@Async注解以及为什么不建议使用 - Java技术债务
注解
java
spring
async
线程池
Async 注解是 Java 8 中的一个注解,用于标识一个方法是异步执行的。当一个方法被标记为 Async 时,该方法将在一个新的线程中执行,并且可以立即返回一个 CompletableFuture 对象。使用 CompletableFuture 可以更轻松地管理异步计算的结果。下面是一个使用 Async 注解的示例代码:
Java技术债务
2024-06-21
162
0
【集合】List取交集、并集(去重)、差集 - Java技术债务
集合
java
add
list
遍历
上边代码可以简化为一行代码,使用List源码中retainAll(List list)
Java技术债务
2024-06-21
119
0
Spring事件ApplicationEvent源码浅读 - Java技术债务
spring
接口
事件
源码
java
ApplicationContext 中的事件处理是通过 ApplicationEvent 类和 ApplicationListener 接口提供的。如果将实现了 ApplicationListener 接口的 bean 部署到容器中,则每次将 ApplicationEvent 发布到ApplicationContext 时,都会通知到该 bean,这简直是典型的观察者模式。设计的初衷就是为了系统业务逻辑之间的解耦,提高可扩展性以及可维护性。
Java技术债务
2024-06-21
93
0
三元运算符引发的自动拆装箱问题 - Java技术债务
指针
java
com
double
异常
乍一看,真没有什么问题(当然可能是我经验不足),细看会发现自动装箱导致空指针异常,上边set方法代码可以拆分为两行:
Java技术债务
2024-06-21
81
0
【面试系列】JDK动态代理和CGLIB静态代理 - Java技术债务
java
jdk
代理
动态代理
面试
是否在面试过程中经常被问到Spring的代理的问题:比如说几种代理方式?两种代理方式的区别?或者问为什么JDK动态代理只能代理接口?
Java技术债务
2024-06-21
108
0
修改jar包中的文件内容 - Java技术债务
打包
jar
配置
软件
java
首先问问为什么要直接修改jar包中的文件,而不是重新打包,在非必要的情况下,不要直接修改jar包,这样容易出事故; 当然也有一些场景不得不修改jar包,比如:
Java技术债务
2024-06-21
336
0
Go语言的容器 - Java技术债务
go
容器
遍历
数组
java
切片的零值是 nil 一个 nil 切片的长度和容量为 0,并且没有底层数组。切片可以包含任何类型,包括其他切片。
Java技术债务
2024-06-21
118
0
Go语言的基本概念与语法 - Java技术债务
java
go
变量
函数
语法
按照约定,包名与导入路径的最后一个元素相同。例如,"math/rand" 包中的源码均以packagerand` 语句开始.
Java技术债务
2024-06-21
82
0
从注解@EventListener和@TransactionalEventListener掌握Spring的事件机制原理 - Java技术债务
事件
原理
注解
java
spring
Spring为我们提供的一个事件监听、订阅的实现,内部实现原理是观察者设计模式;为的就是业务系统逻辑的解耦,提高可扩展性以及可维护性。事件发布者并不需要考虑谁去监听,监听具体的实现内容是什么,发布者的工作只是为了发布事件而已。
Java技术债务
2024-06-21
614
0
ClickHouse之Explain查看执行计划 - Java技术债务
clickhouse
索引
优化
语法
java
在 clickhouse 20.6 版本之前要查看 SQL 语句的执行计划需要设置日志级别为 trace 才能 可以看到,并且只能真正执行 sql,在执行日志里面查看。在 20.6 版本引入了原生的执行计 划的语法。在 20.6.3 版本成为正式版本的功能。
Java技术债务
2024-06-21
175
0
ClickHouse常见问题之使用另一个表中的值更新行 - Java技术债务
异常
java
clickhouse
报表
数据
有两张表,A表是广告活动名称, B表是广告活动产生的报表数据(包含广告活动名称);想把B表中的名称修改为B表中的名称。 更新语句如下:
Java技术债务
2024-06-21
254
0
ClickHouse之常见的时间周期函数 - Java技术债务
clickhouse
datetime
函数
语法
java
在工作中,如果使用了ClickHouse作为数据的存储的话,那么难免会遇到关于时间的转换问题
Java技术债务
2024-06-21
609
0
ClickHouse之采样查询(SAMPLE) - Java技术债务
数据
数组
java
clickhouse
sample
例如,如果您需要计算所有访问的统计信息,只需对所有访问的1/10分数执行查询,然后将结果乘以10即可。
Java技术债务
2024-06-21
264
0
Kafka文件存储机制 - Java技术债务
索引
java
文件存储
kafka
数据
Kafka是一种分布式的流处理平台,它通过文件存储机制来保证数据的可靠性,高效性和可扩展性。
Java技术债务
2024-06-21
95
0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档