首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
技术人生
德哥很ok
创建于2023-02-20
订阅专栏
分享互联网后端常用开发技术以及生活分享
等 25 人订阅
共65篇文章
创建于2023-02-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
浅谈微信app核心技术实现
微信是一款非常流行的即时聊天通讯应用程序,国民级产品,日活量好几亿,几乎人手一个微信号,今天跟大家一起探讨下其核心技术实现。 核心技术 核心技术实现包括以下几个方面: 通信协议:微信的通信协议采用了自
安利一些好用的java开源工具类
分享一些常用的 Java 开源工具类: Apache Commons:Apache Commons 是一个开源项目,提供了许多常用的工具类和组件,如集合、日期、IO、数学等等。 Guava:Googl
开发必知必会系列-JMeter工具使用
JMeter是一款功能强大的性能测试工具,它可以模拟多种负载类型,包括静态和动态资源,如文件、图片、视频、数据库等。下面是一个JMeter的详细教程: JMeter简介 JMeter是一款开源的Jav
JDK 1.8高级特性以及教程
Java Development Kit (JDK) 1.8是Java平台的一个版本,它引入了许多新的高级特性。以下是JDK 1.8及之后的一些高级特性: Lambda表达式:Lambda表达式是一种
浅谈抖音APP核心技术实现方案
抖音是一款非常受欢迎的短视频分享应用程序,其背后涉及到许多技术实现。下面分析一下核心的技术实现: 视频录制和编辑:抖音的核心功能是视频录制和编辑。抖音使用了一种名为“实时美颜”的技术,以在录制过程中对
如何设计灵活的分库分表算法
分库100个,单库128张表,以用户id进行分片,针对这个场景,我会设计一种基于一致性哈希算法的分库分表方案。 首先,需要确定哈希函数的选择。由于用户 ID 是一个字符串,可以选择 MurmurHas
xxl-job实现分片广播任务详细教程
xxl-job 是一个分布式任务调度平台,支持定时任务和分片任务。其中,分片任务可以将一个大任务拆分成多个小任务,分布式地执行,提高任务的执行效率和可靠性。分片任务中,有一种特殊的任务类型叫做分片广播
xxl-job分布式任务调度框架高级特性
xxl-job是一个分布式任务调度平台,它提供了许多高级特性来提高生产性能。以下是其中一些值得注意的特性: 分片广播任务:xxl-job支持将一个任务分片成多个子任务并行执行,可以大大缩短任务执行时间
扫码登录是如何实现的呢?
扫码登录是一种方便快捷的登录方式,其核心实现技术是基于OAuth 2.0协议的认证授权流程。扫码登录的基本流程: 用户打开需要登录的网站或应用程序,并选择使用扫码登录方式。 网站或应用程序生成一个随机
Drools规则引擎入门教程
Drools是一个基于规则引擎的开源项目,它可以帮助开发人员将业务规则与应用程序分离开来,从而提高应用程序的可维护性和灵活性。以下是Drools的详细教程: Drools入门 首先,您需要下载Droo
一问读懂Collections.sychronizedMap 与 ConcurrentHashMap 的区别
Collections.synchronizedMap 和 ConcurrentHashMap 都是 Java 中用于实现线程安全的 Map 集合的类,但它们的实现方式有所不同,具体区别如下: 线程安
如何实现线程安全的HashMap?
要实现线程安全的 HashMap,可以考虑以下几种方法: 使用 ConcurrentHashMap:ConcurrentHashMap 是线程安全的 HashMap 实现,采用了分段锁的机制,可以提高
Spring循环依赖如何解决?
Spring循环依赖是指两个或多个Bean之间相互依赖,形成了一个循环依赖的情况。这种情况下,Spring容器无法确定哪个Bean应该先被创建,会导致应用程序启动失败。 Spring提供了三种解决循环
Mysql索引,数据结构为什么使用B+树?
B+树是一种多路平衡查找树,可以在磁盘上高效地存储和查找大量数据。相比于其他树结构,B+树的磁盘I/O次数更少,因为每个节点可以存储更多的关键字和指针。 B+树的叶子节点形成了一个有序链表,可以方便地
cpu打满且频繁full GC,怎么解决?
如果CPU使用率很高,而且频繁出现Full GC,则可能是以下几个原因导致的: 1.内存泄漏:可能存在内存泄漏导致内存不断增加,进而导致Full GC频繁触发。可以使用Java内存分析工具来检测内存泄
亿级别黑名单、短链接,使用什么数据结构?
对于亿级别的黑名单和短链接,需要选择一种高效的数据结构来存储和查找数据。以下是一些方案: 布隆过滤器(Bloom Filter):布隆过滤器是一种空间效率很高的概率型数据结构,它可以用来判断一个元素是
Spring Reactive 案例教程
Spring Reactive 案例教程 项目概述 我们将构建一个实时的 Twitter 消息流 Web 应用程序,该应用程序将使用 Spring Reactive 和 MongoDB 进行数据访问,
一文掌握Spring事件驱动模型实战
今天跟大家介绍一个简单的购物车提交订单的示例代码,如何使用Spring的事件驱动模型来模拟下单流程中扣减商品库存、扣减会员积分抵钱、核销会员优惠券等场景: 在示例代码中,OrderSubmittedE
如果让你实现一个消息队列,该如何进行设计?
思路&方案 1.确定需求和功能:确定消息队列的主要功能,并分析需要处理的消息类型、消息数量和消息处理的速度等因素。 2.选择合适的架构模式:根据需求和功能,选择适合的架构模式,如 Pub/Sub 模式
浅谈微信朋友圈的架构设计
微信朋友圈是一种社交媒体应用,主要功能是让用户分享图片、视频和文字等内容,并与好友互动。一个基本的微信朋友圈设计方案: 数据库设计 微信朋友圈需要存储大量的图片和视频等多媒体数据,因此需要设计一个高效
下一页