网站首页 第248页
-
java多线程编程,面试真的躲不开!
1.JUC编程我们常说的java并发编程,别名叫做JUC编程。因为java并发编程中常见的工具类例如ReentrantLock、Callable、Executor等都在java.util.concurrent这个包下...
2025-03-05 balukai 文章精选 8 ℃ -
记录一次RPC服务有损上线的分析过程
1.问题背景某应用在启动完提供JSF服务后,短时间内出现了大量的空指针异常。分析日志,发现是服务依赖的藏经阁配置数据未加载完成导致。即所谓的有损上线或者是直接发布,当应用启动时,service还没加载完,就开始对外提供服务,导致失败调用。...
2025-03-05 balukai 文章精选 6 ℃ -
线程从创建最终消亡,要经历的若干状态,你了解其中的多少?
一、线程的状态在正式学习Thread类中的具体方法之前,我们先来了解一下线程有哪些状态,这个将会有助于后面对Thread类中的方法的理解。线程从创建到最终的消亡,要经历若干个状态。一般来说,线程包括以下这几个状态:创建(new)、就绪(ru...
2025-03-05 balukai 文章精选 20 ℃ -
守护线程是什么?
在Java中,守护线程是一种特殊类型的线程,它的作用是为其他线程提供服务。当所有的非守护线程都结束时,守护线程也会自动结束。通常来说,守护线程用于执行一些系统级的服务,如垃圾回收、内存管理等。在Java中,可以使用setDaemon(boo...
2025-03-05 balukai 文章精选 20 ℃ -
用Python写了一个上课点名系统(附源码)(自制考勤系统)
今天刷到了一个这样的短视频,我寻思我是不是也可以写一个类似的上课点名程序,想法经不起等待,说写就写~一.准备工作私信小编01即可获取大量Python学习资源1.TkinterTkinter是python内置的TKGUI工具集。T...
2025-03-05 balukai 文章精选 9 ℃ -
聊聊RocketMQ Rebalance负载均衡触发机制浅析
想必你已经了解RocketMQ的设计哲学是,同一时刻同一个Queue只能被一个Consumer持有,但同一个Consumer可以同时消费多个队列,为了订阅、消费模型的高效,Rocket总是希望将Queue分配的足够均匀,日常使用时,Cons...
2025-03-05 balukai 文章精选 6 ℃ -
流水号设计及Leaf的升级使用
一、需求背景由于业务需要对数据和消息等进行唯一的标识。需要进行唯一流水号的设计。返回数据的流水号(requestId)记录唯一日志数据流水号发送的消息唯一流水号数据库主键二、常用方法介绍2.1UUIDUUID是标准形式包含32个16进制数...
2025-03-05 balukai 文章精选 6 ℃ -
话说关于 ZooKeeper 方面,面试有什么可问的啊?
话说关于ZooKeeper方面,面试有什么可问的啊?zookeeper的基本概念zookeeper是一款开源的分布式协调服务框架,为分布式环境提供了一致性服务的功能,常见应用场景有:发布订阅,主动通知,文件管理,集群管理,分布式锁等功能...
2025-03-05 balukai 文章精选 8 ℃ -
Python 多线程之 Redis 分布式锁
前言在很多互联网产品应用中,有些场景需要加锁处理,例如:双11秒杀,全局递增ID,楼层生成等等。大部分的解决方案是基于DB实现的,Redis为单进程单线程模式,采用队列模式将并发访问变成串行访问,且多客户端对Redis的连接并不存...
2025-03-05 balukai 文章精选 6 ℃ -
让你的C#程序成为守护进程
起因本文主要是通过P/Invoke的方式调用系统API,让c#程序成为守护进程.使用pstree查看进程间的关系通过pstree查看进程间的关系C#调用系统API实现守护进程usingSystem;usingSystem.Runtim...
2025-03-05 balukai 文章精选 6 ℃
- 控制面板
- 网站分类
- 最新留言
-