后端共1608篇 第78页
后端
【锁思想】高并发下线程饥饿?看看读写锁是怎么避免饥饿的-五八三

【锁思想】高并发下线程饥饿?看看读写锁是怎么避免饥饿的

  大家好,我是Coder哥,在技术日新月异的今天,真正应该花费时间学习的是那些不变的编程思想,今天我们来接着上一篇文章来聊一下锁思想,我们上一篇”《为什么synchronized是非公平的》“详...
admin的头像-五八三admin2年前
020
一文搞懂ThreadPoolExecutor原理-五八三

一文搞懂ThreadPoolExecutor原理

前言 都说经典的就是好的,这句话放在Java的ThreadPoolExecutor上那是一点都没错,像现在数据库连接的池化实现,或者像Tomcat这种WEB服务器的线程管理,处处都有着ThreadPoolExecutor的影子,本...
【生吃源码】java.util.concurrent?(内容很长)-五八三

【生吃源码】java.util.concurrent?(内容很长)

什么是JUC 在jdk内的rt包下的java包内,java.util.concurrent包底下的工具,包含了lock、atomic以及一些并发容器比如说线程池、阻塞队列等 本文基于JDK1.8! sun.misc.Unsafe unsafe 顾名思义就...
admin的头像-五八三admin2年前
020

数据类型错误带来严重后果!一文读懂怎么正确选择数据类型

确保数据质量应该是IT专业人员最重要的目标之一。如今,这一点比以往任何时候都更为重要,因为组织依靠数据来驱动其人工智能和机器学习算法。如果你希望做出准确的决策,就需要准确、高质量的数...
Spring循环依赖解决方案-五八三

Spring循环依赖解决方案

1.概述 之前我们对Spring Bean生命周期和Bean实例化、属性填充、初始化、销毁等整体流程进行全面分析与总结,不熟悉的可查看:Spring Bean生命周期。我们也提到在创建Bean过程中贯穿着循环依赖...
admin的头像-五八三admin2年前
020
Tailchat 压测报告新鲜出炉,万人消息广播完全接受只需1.2秒-五八三

Tailchat 压测报告新鲜出炉,万人消息广播完全接受只需1.2秒

作为一个即时通讯应用,Tailchat 天然就需要具备能够处理高并发多人在线能力的需求。 为了衡量Tailchat在处理大批量用户上的处理能力,给予我们的客户有足够的信心,我们决定花时间来测试在实际...
admin的头像-五八三admin2年前
020
java中对象对象的创建过程,类的加载过程,对象在内存中的存储形式-五八三

java中对象对象的创建过程,类的加载过程,对象在内存中的存储形式

java-对象 众所周知,java是一门典型的面向对象编程语言,下面来分析分析 1、对象在内存中的存储形式 对象在栈中是以地址的形式存放,堆中存放的是基本数据类型与引用数据类型的地址,方法区存...
admin的头像-五八三admin2年前
020
希望之星、黄昏之星、三只乌鸦……怎么用 DolphinDB 快速计算 K 线?-五八三

希望之星、黄昏之星、三只乌鸦……怎么用 DolphinDB 快速计算 K 线?

K 线技术分析是股票投资中很常用的一种分析方法,主要通过历史价格图表中的数据来预测未来市场趋势。一根 K 线包括四个价格:开盘价、收盘价、最高价和最低价,通常简称为 OHLC。K 线按照周期一...
admin的头像-五八三admin2年前
020

Python 中的命令行参数解析:argparse 模块深入讲解

一、为什么要解析命令行参数? 在日常的Python编程中,我们经常需要编写一些可配置的脚本。这些脚本在运行时,可能需要传递一些参数,以实现不同的功能。命令行参数就是一种在启动脚本时,传递...
admin的头像-五八三admin2年前
020
Synchronize 底层原理总结-五八三

Synchronize 底层原理总结

Synchronize 底层原理 我正在参加「掘金·启航计划」 对象内存结构 对象头:MarkWord 存储对象头的信息,Klass Word 描述对象实例的具体类型 实例数据:成员变量 对齐填充:如果对象头 + 实例变...
admin的头像-五八三admin2年前
020
我花了两天时间没解决的问题,chatgpt用了5秒搞定!-五八三

我花了两天时间没解决的问题,chatgpt用了5秒搞定!

前言 一个说难不难,说简单竟看不出来是哪里问题的一个bug。是的 可能自己能力和经验尚浅无法识别,下面你们能否用火眼金睛一眼让bug原形毕露 (这个问题是忽然暴露出来的,无任何征兆,没人改...
一文带你认识Kafka重点知识以及最佳应用实践方式-五八三

一文带你认识Kafka重点知识以及最佳应用实践方式

基础篇 一、概念、名词扫盲 1. 服务节点(broker) 一般提到broker就可以理解为kafka的服务端,多个broker就组成了kafka的集群,broker主要负责消息的接收和处理客户端发来的消息 2. 主题(Topi...
admin的头像-五八三admin2年前
020
生产环境可用的 Seata-go 1.2.0 来啦!!!-五八三

生产环境可用的 Seata-go 1.2.0 来啦!!!

文|刘月财(GitHub ID:luky116) 360 服务端开发专家 Seata-go 项目负责人 本文 2752 字 阅读 7 分钟 发布概览 Seata-go 1.2.0 版本支持 XA 模式。XA 协议是由 X/Open 组织提出的分布式事务处...
数据库架构是否该随着公司估值一起变化?-五八三

数据库架构是否该随着公司估值一起变化?

2020 年,因为 Figma 不断加入新功能,筹备第二条产品线和用户不断增长导致数据库流量每年以 3x 速度增长,我们的基础设施遇到了增长瓶颈。很清楚的是,原本的基础设施无法扩展以满足新需求,我...
admin的头像-五八三admin2年前
020

这问题巧了,SpringMVC 不同参数处理机制引发的思考 | 京东云技术团队

这个问题非常有趣,不是SpringMVC 的问题,是实际开发中混合使用了两种请求方式暴露出来的。 问题场景 功能模块中,提供两个 Http 服务。一个是列表查询(application/json 请求),一个是列表...
admin的头像-五八三admin2年前
020
浅谈 ThreadLocal-五八三

浅谈 ThreadLocal

1.介绍 ThreadLocal 叫做 线程变量,即填充的变量属于当前线程,用于在多线程环境中保存线程局部变量。填充的变量对其他线程是隔离的,当前线程独享,所以不存在多线程间共享的问题。 当通过 Th...
admin的头像-五八三admin2年前
020

netty4-数据读取性能大于处理时“直接内存水位处理器”使用

PS:禁止拷贝形式转载,转载请以URL形式 1 简介 实现程序Tcp-ClientUdp-ServerUdp-ClientTcp-Server 背景: 业务需要实现大致如上图场景程序, Udp Server 读取Udp Client 的数据然后通过 Tcp cl...
admin的头像-五八三admin2年前
020
什么是 SPI 机制-五八三

什么是 SPI 机制

我正在参加「掘金·启航计划」 定义 SPI(Service Provider Interface) 是一种面向接口编程的技术,它可以让一个程序根据接口约定规范自动发现和加载对应的实现类。它是一种 Java 种的接口编程...
admin的头像-五八三admin2年前
020

C语言—初识C语言

@TOC 1. 什么是C语言? C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易 的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便...
admin的头像-五八三admin2年前
020
混沌演练状态下,如何降低应用的MTTR(平均恢复时间) | 京东云技术团队-五八三

混沌演练状态下,如何降低应用的MTTR(平均恢复时间) | 京东云技术团队

在企业业务领域,锦礼是针对福利、营销、激励等员工采购场景的一站式解决方案,包含面向员工、会员等弹性激励SAAS平台。由于其直接面向公司全体员工,其服务的高可用尤其重要,本文将介绍锦礼商...