排序
3分钟看懂设计模式02:观察者模式
一、什么是观察者模式 观察者模式又叫做发布-订阅模式或者源-监视器模式。 结合它的各种别名大概就可以明白这种模式是做什么的。 其实就是观察与被观察,一个对象(被观察者)的状态改变会被通...
你还在使用 websocket 实现实时消息推送吗?
你还在使用 websocket 实现实时消息推送吗?,作者:工边页字 链接:https://juejin.cn/post/7325730345840066612 前言 在日常的开发中,我们经常能碰见服务端需要主动推送给客户端数据的业务场...
ORM思维介绍
ORM,全称为Object-Relational Mapping,即对象关系映射,是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚...
SpringBoot三大组件之拦截器(Interceptor)
SpringBoot三大组件之拦截器(Interceptor),一、概述 在Spring Boot中,拦截器是一种用于拦截和处理HTTP请求的机制。它是Spring框架提供的一种中间件,用于在请求到达控制器(Controller)之前或...
解密Spring中的Bean实例化:推断构造方法(上)
在Spring中,一个bean需要通过实例化来获取一个对象,而实例化的过程涉及到构造方法的调用。本文将主要探讨简单的构造推断和实例化过程,让我们首先深入了解实例化的步骤。 实例化源码 protecte...
电商项目-品牌管理微服务开发
电商项目-品牌管理微服务开发, 一、功能分析 品牌管理微服务包括: (1)查询全部列表数据 (2)根据ID查询实体数据 (3)增加 (4)修改 (5)删除 (6)分页+条件查询 二、代码...
大厂的视频推荐索引构建解决方案
关注我,紧跟本系列专栏文章,咱们下篇再续! 作者简介:魔都技术专家兼架构,多家大厂后端一线研发经验,各大技术社区头部专家博主。具有丰富的引领团队经验,深厚业务架构和解决方案的积累。 ...
从实际的编程示例中看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...













