-
面试官问:ThreadLocal中的键为什么是弱引用?
来源:码农本农 ThreadLocal是一个线程安全的,以线程为单位的数据传递工具。广泛应用于多层级数据传递。 1应用场景 ThreadLocal主要功能是跨层传递参数,比如,Controller层的数据需要在业务逻辑层使用时,除了利用方法的参数传递之外还可以使用ThreadLocal传递。 有时候我们需要从上层传递一个参数到下层的方法,但是下层的方法新增···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
SpringCloud微服务中如何实现多端认证?
来源:JAVA日知录 概述 DailyMart是一个ToC的在线购物商城,目前仅支持通过浏览器访问。在商城中的所有操作都需要用户先登录。为了实现这一需求,我们可以采用以下技术方案:用户通过SpringCloud Gateway访问CustomerService进行登录认证。认证成功后,服务器返回一个JWT(JSON Web Token)。在接下来的操作中,···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
golang sync.Map之如何设计一个并发安全的读写分离结构?
来源:蓝胖子的编程梦 在 golang中,想要并发安全的操作map,可以使用sync.Map结构,sync.Map 是一个适合读多写少的数据结构,今天我们来看看它的设计思想,来看看为什么说它适合读多写少的场景。 如下,是golang 中sync.Map的数据结构,其中 属性read 是 只读的 map,dirty 是负责写入的map,sync.Map中的键···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Java浅拷贝BeanUtils.copyProperties引发的RPC异常
来源:京东技术01背景在今年的敏捷团队建设中,我通过Suite执行器实现了一键自动化单元测试。Juint除了Suite执行器还有哪些执行器呢?由此我的Runner探索之旅开始了! 近期参与了一个攻坚项目,前期因为其他流程原因,测试时间已经耽搁了好几天了,本以为已经解决了卡点,后续流程应该顺顺利利的,没想到 人在地铁上,bug从咚咚来~没有任何修改的服务接口···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
CAS单点登录最全详解(图文全面总结)
来源:mikechen的互联网架构 单点登录是非常核心的分布式系统,比如:阿里、淘宝等大型网站都会涉及到,下面我就全面来详解:CAS单点登录 单点登录 单点登录 (Single Sign-On,简称SSO) 是一种身份验证机制,允许用户使用一组凭据(例如:用户名和密码)。 用户登录一次即可,就可以登录多个相关但独立的软件、系统或应用程序,而无需为每个系统重···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
一文带你完整了解Go语言IO基础库
来源:百度Geek说作者 |百度小程序团队导读introduction对于刚接触Golang学习的同学,估计比较难掌握的知识点之一就是文件IO处理,光在基础库里会发现 golang除了io包提供文件处理外,os包,http包,embed包都有提供类似的处理,由于Golang的继承表达采用的是隐式的表达, 所以他们之间有什么关系?能否相互转换处理?是非常难一···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
8大高并发锁最全详解(图文全面总结)
来源:mikechen的互联网架构 在Java并发场景中,会涉及到各种各样的锁,比如:分段锁、公平锁,独享锁、共享锁、乐观锁,悲观锁等等,感觉特别的繁杂,一句话很难描述清楚,但又特别的重要。 下面我就通过图文并茂的方式,一起来梳理和详解最全锁! ——嘀嘀!上车了!准备上车了!!—— 乐观锁 VS 悲观锁 乐观锁与悲观锁是一种广义上的概念,在Java并发编程···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
一口气搞懂分库分表 12 种分片算法,大厂都在用
来源:程序员小富 前言 本文是《ShardingSphere5.x分库分表原理与实战》系列的第五篇文章,我们一起梳理下ShardingSphere框架中的核心部分分片策略和分片算法,其内部针为我们提供了多种分片策略和分片算法,来应对不同的业务场景,本着拿来即用的原则。 这次将详细介绍如何在ShardingSphere-jdbc中实战 5 种分片策略和 12···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
负载均衡原理最全详解(万字图文总结)
来源:mikechen的互联网架构 负载均衡是大型架构必经之路,也是大厂最喜欢考察的内容,下面我就全面来详解负载均衡 为什么需要负载均衡 当系统面临大量用户访问,负载过高的时候,通常会使用增加服务器数量来进行横向扩展,使用集群和负载均衡提高整个系统的处理能力。 从单机网站到分布式网站,很重要的区别是业务拆分和分布式部署,将应用拆分后,部署到不同的机器上,···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
vivo 消息中间件测试环境项目多版本实践
作者:vivo 互联网中间件团队 - Liu Tao 在开源 RocketMQ 基础之上,关于【测试环境项目多版本隔离】业务诉求的落地与实践。 一、背景 在2022年8月份 vivo 互联网中间件团队完成了互联网在线业务的MQ引擎升级,从RabbitMQ 到 RocketMQ 的平滑升级替换。 在业务使用消息中间件的过程中,提出了开发测试环境项目多版本隔离···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])