1、问题分析 在实际的开发中,我们经常需要将自己负责的公共代码封装为一个sdk,提供给其他同事使用。但是如果我们的包和使用者自己业务的包不同路径,那么,使用者就需要通过@co...
如果您在设计大型并发应用程序或者准备拆解之前的老系统时,我想你第一考虑的是微服务架构方式。 前面我们了解到微服务架构将应用程序构建为一系列松散耦合的服务,是为了通过实现持续交...
Dubbo Dubbo最早的定位是rpc框架,即远程服务调用,解决的是跨服务之间的方法调用问题,本文还是在这个定位基础上尝试手写一个简单的Dubbo 需求 首先要搭建测试的项...
使用MyBatis进行数据库操作已经很方便了,MyBatis-Puls对MyBatis做了进一步的简化,用于常见的CURD操作 一、项目配置 1. 导入依赖 安装插件: 2....
1. 加权随机:假设我们有⼀组服务器 servers = [A, B, C],他们对应的权重为 weights = [5, 3, 2],权重总和为10。现在把这些权重值平铺在...
零、本文纲要 一、事务 二、分布式事务 三、Seata基础1、认识Seata2、部署TC(Server端)3、微服务集成Seata 四、Seata事务管理-XA模式1、XA模...
当前大部分的java应用都会用到线程池,但是线程的参数设置是一个无法预估的值,必须要根据线上的实际情况来确定线程池的相关参数,且需要重启应用。 在这里感谢美团技术团队的分享,...
面试时候的常见问题,可以从 Redis 不同数据类型底层的数据结构实现、完全基于内存、IO 多路复用网络模型、线程模型、渐进式 rehash…...等等方面回答 1. 基于内...
接口隔离原则(Interface Segregation Principle, ISP)是指用多个专门的接口,而不使用单一的总接口,客户端不应该依赖它不需要的接口。这个原则指...
一. 背景 “ 今日凌晨,拼多多爆出可领无门槛100元优惠,引得广大网友竞相争抢,据说短短时间出现300亿交易额,其中200亿是虚拟产品,这200亿可能就是拼多多损失的数额。...