-
Sharding-JDBC源码解析与vivo的定制开发
作者:vivo IT 平台团队 - Xiong Huanxin Sharding-JDBC是在JDBC层提供服务的数据库中间件,在分库分表场景具有广泛应用。本文对Sharding-JDBC的解析、路由、改写、执行、归并五大核心引擎进行了源码解析,并结合业务实践经验,总结了使用Sharding-JDBC的一些痛点问题并分享了对应的定制开发与改造方案。 本文源···
- 发布时间:2025-05-17
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
ShardingSphere5.2.1生产级分库分表实现~
来源:JAVA日知录 随着业务的不断发展,DailyMart每天产生的销售订单已经达到了约100万,并且呈持续增长趋势。按照这样的发展速度,每年的数据量将达到约4亿左右。目前,DailyMart采用的是MySQL单表进行存储,但鉴于业务的快速发展,我们迫切需要对其进行分库分表的改造。今天,我们来探讨如何实现分库分表功能,以及相关的步骤和注意事项。 这是本系···
- 发布时间:2025-05-17
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
一次因PageHelper引起的多线程复用问题的排查和解决
来源:京东技术 导读 本文不仅对遇到类似问题的开发者提供了实际的解决思路,也为希望深入理解PageHelper工作机制和多线程编程的读者提供了丰富的技术细节。无论是对于中级开发者还是有经验的架构师,本文的内容都具有一定的参考价值。01ProblemDescription在今年的敏捷团队建设中,我通过Suite执行器实现了一键自动化单元测试。Juint除了S···
- 发布时间:2025-05-17
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
DDD领域驱动最全详解(图文全面总结)
来源:mikechen的互联网架构 DDD是现在非常火热的,而且大厂面试也经常考察,下面我就全面来详解DDD领域驱动设计 什么是DDD架构 DDD全称是Domain-Driven Design,翻译过来就是领域驱动设计,DDD 架构是一种软件设计方法论。 如下图所示: DDD架构的作用 DDD架构通过边界划分,将复杂业务领域简单化,帮助我们设计出清晰的领域···
- 发布时间:2025-05-17
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
面试官问: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])