排序
大厂的视频推荐索引构建解决方案
关注我,紧跟本系列专栏文章,咱们下篇再续! 作者简介:魔都技术专家兼架构,多家大厂后端一线研发经验,各大技术社区头部专家博主。具有丰富的引领团队经验,深厚业务架构和解决方案的积累。 ...
从实际的编程示例中看i++与++i的区别
从实际的编程示例中看i++与++i的区别,举一个简单的例子,我们希望给一个长字符串出现的每个字符的数量进行打表 这里给出部分代码 String p; HashMap<Character,Integer> map =new HashMap...
zookeeper源码(10)node增删改查及监听
本文将从leader处理器入手,详细分析node的增删改查流程及监听器原理。 回顾数据读写流程 leader ZookeeperServer.processPacket封装Request并提交给业务处理器 LeaderRequestProcessor做本地事...
封装CompletionService的并发任务分发器(优化版)
封装CompletionService的并发任务分发器(优化版),这个框架代码用了很长时间,使用场景也挺多,初衷是简化CompletionService的编程接口,尽量减少业务代码处的感知。 今天找deepseek做了一版优化...
个人项目:论文查重
这个作业属于哪个课程 软件工程2024 这个作业要求在哪里 个人项目 这个作业的目标 了解软件项目开发的整体流程,实现自己的个人项目,学习单元测试、性能优化和 git 操作,学会使用 PSP 表格 &n...
几分钟了解下java虚拟机–02
几分钟了解下java虚拟机--02,几分钟应该看不完,私密马赛, 俺是标题党 既然来了, 看看吧, 球球你了 Java类加载器 类的生命周期和加载过程 加载 加载所有的.class文件/jar文件/网络流 →字节流 (J...
JCache 介绍
JCache 是 Java 官方的缓存规范即 JSR107,主要明确了Java 中基于内存进行对象缓存的一些要求,涵盖对象的创建、查询、更新、删除、一致性保证等方面内容;本文主要介绍其基本概念及简单使用。 ...
一次HTTP请求
一次HTTP请求,当在浏览器地址栏输入网址并回车后,浏览器会通过以下步骤加载网页: 域名解析(DNS 查询) 缓存层查找:浏览器首先检查本地缓存(如浏览器缓存、系统缓存)、hosts 文件...
Java三大特性:封装、继承、多态
封装 高内聚,低耦合 高内聚:类内部操作自己完成,不允许外部干涉。 低耦合:仅暴露少量的方法给外部使用。 封装(数据的隐藏)通常应禁止直接访问一个对象中数据的实际表达,而应该通过操作接...
一次并发请求导致图片错乱的排查与修复
一次并发请求导致图片错乱的排查与修复, 在开发过程中,我们时常会遇到与并发请求相关的问题。最近,我在实现一个图片预览功能时,发现多个并发请求时会引发资源加载错乱的问题。经过排查,最终...
使用 Kotlin DSL 编写网络爬虫
本博文将会通过一个网络爬虫的例子,向你介绍 Kotlin 的基本用法和其简洁有力的 DSL。 关于DSL 按照维基百科的说法,DSL(domain-specific language) 是一种专注于某一特定应用领域的计算机语言...
个人网站一键引入免费开关评论功能 giscus
个人网站一键引入免费开关评论功能 giscus,快速接入 选择 giscus 连接到的仓库。请确保: 该仓库是公开的,否则访客将无法查看 discussion。 giscus app 已安装,否则访客将无法评论和回应。 Di...













