Spring-Boot因其提供了各种开箱即用的插件,使得它成为了当今最为主流的Java Web开发框架之一。Mybatis是一个十分轻量好用的ORM框架。Redis是当今十分主流的分布式key-value型数据库,在web开发中,我们常用它来缓存数据库的查询结果。本篇博客将介绍如何使用Spring-Boot快速搭建一个Web应用,并且采用Mybatis作为我们的ORM框架。为了提升性能,我们将Re
转载
2024-05-30 10:38:47
24阅读
# Spring Boot 美团ID生成兼容实现指南
在现代电商系统中,分布式系统的设计尤其重要。美团ID生成器由于其高性能、高可用性,成为不少项目的首选。今天,我将带着你去实现一个兼容美团ID生成的Spring Boot应用。我们将通过一系列的步骤,逐步实现这个功能。
## 流程概述
我们可以将整个实现过程分为几个简单的步骤,下面是准备工作与每一步所需的任务。
| 步骤 | 任务
原创
2024-10-10 05:51:56
37阅读
SpringBoot2 整合 Swagger2SpringBoot整合三板斧第一步、引入pom<dependency>
<groupId>com.spring4all</groupId>
<artifactId>swagger-spring-boot-starter</artifactId>
<version>1.
转载
2024-09-26 23:45:32
148阅读
前言看了一下美团的分布式ID的解决方案,谈谈自己的理解和思考。其中参考博客就是美团的分布式ID leaf的链接,可以直接跳转去看。Leaf-segment 数据库方案这里采用的是从数据库读取,每次从数据库里读取id起始点和步长,比如读取id为1000,步长为1000,那么可以生成的分布式id范围为1000 - 2000 。但不仅仅是这么简单的数字,一般形式如下:biz_tag + idbiz_ta
转载
2024-07-18 14:13:41
56阅读
关注“Java后端技术全栈”回复“面试”获取全套面试资料hi 大家好,我是田哥Spring Boot没有火起来之前,使用SSM架构的项目那是相当的多,家...
转载
2023-04-28 10:54:02
68阅读
LBS简史LBS是互联网的基础设施,几乎每个互联网巨头都投入大量的资源来开发它,我们的生活才得以这么便利。或者说,正是它如此常用,就像水电空气,我们对它们几乎毫无感知,却又处处使用着它。很多时候,我们新装一个APP,就可能被索要此权限,如果不给它,许多事就无法进行下去。说来说去,LBS是什么呢?乍一想,就是地图。但这只是可视化的一部分,它的另一半是定位服务。因此LBS的英文全称是为Location
转载
2024-08-05 19:43:37
67阅读
近几年,基于WebRTC的电话终端工具在通讯行业中越来越流行,客户服务可以直接通过浏览器拨打电话来实现。目前业内大多数Web电话工具仅支持单个页面使用,无法支撑美团多业务复杂的外呼场景,美团在WebRTC领域不断探索,实现了多页面多域名共用的Web端电话SDK。在 RTE 2020 实时互联网大会上,美团前端技术专家杨尚林分享了美团是如何通过共享线程来解决多页面多域名下共享通话状态的业界
一、参考资料美团技术年货:1200+页电子书,覆盖前后端、算法、数据、安全、测试、顶会论文温馨提醒:文件较大,建议通过WIFI下载,或将地址复制到PC端,使用浏览器进行下载。2021美团技术年货合辑:http://dpurl.cn/6YkRcBYz 2019-2021年前端合辑:http://dpurl.cn/LP0HtN7z 2019-2021年后端合辑:http
原创
2022-12-16 22:05:48
669阅读
背景移动互联网时代,用户体验为王。美团服务体验平台希望能够帮助客户解决在选、购、用美团产品过程中遇到的各种问题,真正做到“以客户为中心”,为客户排忧解难。但服务体验平台内部只维护客户的客诉数据,为了精准地预判和更好地解决客户遇到的问题,系统必须依赖业务部门提供的一些业务数据,包括但不限于订单数据、退款数据、产品数据等等。 本文会着重讲一下在整个系统交互过程中遇到的一些问题,然后分享一下在实践中探索
转载
2023-12-18 21:53:25
172阅读
某比赛已经进入了淘汰赛阶段,已知共有n名选手参与了此阶段比赛,他们的得分分别是a_1,a_2….a_n,小美作为比赛的裁判希望设定一个分数线m,使得所有分数大于m的选手晋级,其他人淘汰。但是为了保护粉丝脆弱的心脏,小美希望晋级和淘汰的人数均在[x,y]之间。显然这个m有可能是不存在的,也有可能存在多个m,如果不存在,请你输出-1,如果存在多个,请你输出符合条件的最低的分数线。数据范围:, 进阶:时
转载
2023-08-01 22:15:07
162阅读
果然,互联网的镜头就是直播带货,直播已经是趋势了。这不美团于近日上线了“美团直播助手”产品,想象一下场景:餐馆可以边做饭边直播,然后在直播间催着老板说,我是外卖好了没?哈哈,直播带货确实香。
原创
2022-04-29 14:19:43
10000+阅读
以下为面试过程中提问,岗位为大数据开发,根据提问内容看出,主要偏数仓方向自我介绍到北京工作的意愿SQL题,给一张城市和交易额表,一张城市对应省份表, 取出 省份 总 交易额大于 500 的 省份 的名字SQL题,基于刚才, 得出 省份 总 交易额 [0,500 ] , [500,1000 ] , [1000,+∞ ] 在以下三个区间的 省份 的 数量SQL题,还是基于刚才, 按从小到大的顺序得出每
转载
2023-12-19 11:20:39
148阅读
Xposed Zygote在Android系统中App进程都是由Zygote进程“孵化”出来的。Zygote进程在启动时会创建一个虚拟机实例,每当它“孵化”一个新的应用程序进程时,都会将这个Dalvik虚拟机实例复制到新的App进程里面去,从而使每个App进程都有一个独立的Dalvik虚拟机实例。Zygote进程在启动的过程中,除了会创建一个虚拟机实例之外还会将Java Rumtime加载到进程中
转载
2024-05-29 08:49:46
155阅读
背景美团外卖已经发展了五年,即时物流探索也经历了3年多的时间,业务从零孵化到初具规模,在整个过程中积累了一些分布式高并发系统的建设经验。最主要的收获包括两点:即时物流业务对故障和高延迟的容忍度极低,在业务复杂度提升的同时也要求系统具备分布式、可扩展、可容灾的能力。即时物流系统阶段性的逐步实施分布式系统的架构升级,最终解决了系统宕机的风险。围绕成本、效率、体验核心三要素,即时物流体系大量结合AI技术
转载
2023-08-16 16:26:59
440阅读
目录:导读 一、概述1.1 接口自动化概述1.2 提高 ROI1.3 Lego 的组成二、脚本设计2.1 Lego 的做法2.2 测试脚本2.3 配置文件三、用例设计3.1 一些思考3.2 Lego 接口自动化测试用例3.3 参数化3.4 前后置动作3.5 执行各部分四、网站功能4.1 站点开发4.2 整体组成4.3 使用-日常维护4.4 用例编辑4.5 在线调试4.6 用例生成工具4.
转载
2023-11-19 22:15:42
293阅读
背景为了更好地实现对项目的管理,我们将组内一个项目迁移到MDP框架(基于Spring Boot),随后我们就
原创
2022-03-18 16:32:48
33阅读
背景为了更好地实现对项目的管理,我们将组内一个项目迁移到MDP框架(基于Spring Boot),随后我们就发现系统会频繁报出Swap区域使用量过高的异常。笔者被叫去帮忙查看原因,发现配置了4G堆内内存,但是实际使用的物理内存竟然高达7G,确实不正常。JVM参数配置是“-XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=256M -XX:+AlwaysPreTo
转载
2021-05-30 14:04:19
49阅读
点击上方“朱小厮的博客”,选择“设为星标”后台回复"加群",加入新技术来自:美团技术团队链接:8rr.co/38Kh为了更好地实现对项目的管理,我们将组内一个项目迁移到M...
转载
2021-09-15 15:48:02
18阅读
排错能力!一起学习一下!
转载
2021-08-02 16:17:14
88阅读
为了更好地实现对项目的管理,我们将组内一个项目迁移到MDP框架(基于Spring Boot),随后我们就发现系统会频繁报出Swap区域使用量过高的异常。笔者被叫去帮忙查看原因,发现配置了4G堆内内存,但是实际使用的物理内存竟然高达7G,确实不正常。JVM参数配置是“-XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=256M -XX:+Alw
转载
2021-06-22 10:46:47
70阅读