练手需求

简介: 根据描述完成表结构设计与0-1搭建,编写三次架构代码并用JUnit测试(3小时内)。实现POST请求/gis/panorama/findCmCell,传参time、ruuSerialNo,返回包含CI、基站信息等的小区列表,支持4G/5G数据合并查询及RRU关联小区拼接。

自己根据下述描述,完成表结构设计、0-1的搭建,三次架构代码编写,并用JUnit完成测试时间要求:3H全景图读取数据简要描述获取场景锁定小区列表请求URL/gis/panorama/findCmCell请求方式POST参数

参数名

必选

类型

说明

time

string

日期 格式 yyyy-MM-dd

rruSerialNo

string

RRU_SerialNO 序列号

返回示例

返回参数说明

参数名

类型

说明

code

Integer

正常:200,异常:300

data

List

查询结果列表

message

String

异常信息

参数名

必选

类型

说明

来源

CI

string

小区ID

LTE小区配置表/5G小区配置表

REGION_NAME

string

所属地市

LTE小区配置表/5G小区配置表

CITY_NAME

string

所属区县

LTE小区配置表/5G小区配置表

ENBAJ02

string

小区名称

LTE小区配置表/5G小区配置表

NET_work

string

网络制式

LTE小区配置表/5G小区配置表

ENODEBNAME

string

基站名称

LTE小区配置表/5G小区配置表

ENBAG05

string

Enodeb_id

LTE小区配置表/5G小区配置表

WORK_FRQBAND

string

工作频段

LTE小区配置表/5G小区配置表

RRU_SerialNO

string

RRU序列号

LTE小区配置表/5G小区配置表

RRU_NO

string

RRU对应关联的所有小区ci

LTE小区配置表/5G小区配置表

DEVICE_MODEL_LIST

string

RRU设备型号列表

LTE小区配置表/5G小区配置表

ENBAH21

string

天线型号

LTE小区配置表/5G小区配置表

HEIGHT

string

天线挂高

LTE小区配置表/5G小区配置表

ENBAH08

string

方位角

LTE小区配置表/5G小区配置表

TOTAL_DOWNTILT

string

下倾角

LTE小区配置表/5G小区配置表

备注selectCI,REGION_NAME,CITY_NAME,ENBAJ02,ENODEBNAME,ENBAG05,‘LTE’ NET_work,WORK_FRQBAND,RRU_SerialNO,‘’ RRU_NO,DEVICE_MODEL_LIST,ENBAH21,HEIGHT,ENBAH08,TOTAL_DOWNTILTfrom tdl_cm_cell ff WHERE ff.”TIME” =to_date(‘2024-08-31’,’yyyy-MM-dd’)UNION ALLselectNCI CI,REGION_NAME,CITY_NAME,CellName ENBAJ02,gNBNAME ENODEBNAME,gNB_ID ENBAG05,‘NR’ NET_work,WORK_FRQBAND,SerialNumber RRU_SerialNO,‘’ RRU_NO,VendorUnitTypeNumber DEVICE_MODEL_LIST,‘’ ENBAH21,HEIGHT,Azimuth ENBAH08,TOTAL_DOWNTILTfrom nrcell_cm cc WHERE time= to_date(‘2024-08-31’,’yyyy-MM-dd’)4GSELECT ci/nci FROM tdl_cm_cell WHERE RRU_SERIALNO =’219999741006’ AND “TIME” =to_date(‘2024-08-31’,’yyyy-MM-dd’)5GSELECT ci/nci FROM nrcell_cm WHERE RRU_SERIALNO =’219999741006’ AND “TIME” =to_date(‘2024-08-31’,’yyyy-MM-dd’)将二次查询的结果 ci/nci “,“隔开拼接到 RRU_NO 字段中更多返回错误代码请看首页的错误代码描述


相关文章
|
2月前
|
监控 Java 测试技术
OOM排查之路:一次曲折的线上故障复盘
本文记录了一次Paimon数据湖与RocksDB集成服务线上频繁OOM的排查历程。通过分析线程暴增、堆外内存泄漏,最终定位到SDK中RocksDB的JNI内存未释放问题,并借助Flink重构写入链路彻底解决。分享了MAT、NMT、async-profiler等工具的实战经验与排查思路,为类似技术栈提供借鉴。
OOM排查之路:一次曲折的线上故障复盘
|
2月前
|
人工智能 JSON 数据挖掘
大模型应用开发中MCP与Function Call的关系与区别
MCP与Function Call是大模型应用中两大关键技术。前者为跨模型标准化通信协议,实现工具与模型解耦;后者是模型调用外部功能的内置机制。二者互补协作,推动AI应用向更开放、灵活、可扩展的方向发展。
|
2月前
|
Java 网络安全 开发工具
[MES]不合格订单接入提醒功能(☆☆☆) 1.代码运行
本文介绍入职后如何快速搭建开发环境并运行项目,包括克隆代码、配置JDK/Maven/Git等工具的求助策略,并模拟真实需求:实现不合格工单超30分钟自动通知(短信/钉钉),涉及Git、Maven、SpringBoot及定时任务技术,提升新人实战能力。
|
2月前
|
canal 关系型数据库 MySQL
微服务原理篇(Canal-Redis)
本课程讲解多数据源同步方案,重点介绍Canal+MQ实现MySQL到Elasticsearch的数据同步机制,涵盖Canal伪装MySQL slave原理、binlog解析、消息顺序性保障,并深入Redis持久化、集群模式、缓存一致性及分布式锁等核心知识点。
 微服务原理篇(Canal-Redis)
|
2月前
|
消息中间件 Java UED
异步消息组件MQ基础
本课程介绍MQ的应用场景及RabbitMQ入门,涵盖同步与异步调用区别、消息队列的解耦与流量削峰作用,学习RabbitMQ收发消息、交换机类型、队列特性及在商城项目中的应用。
异步消息组件MQ基础
|
2月前
|
缓存 关系型数据库 MySQL
微服务原理篇(XXLJOB-幂等-MySQL)
本课程介绍XXL-JOB分布式任务调度平台,涵盖其优势、组成结构及搭建方法,学习如何实现定时任务、避免重复执行,并掌握热点缓存更新、幂等处理、数据库索引优化与SQL调优等实战技能。
|
2月前
|
自然语言处理 搜索推荐 Java
ES分布式搜索引擎入门
本课程介绍Elasticsearch的核心概念与应用,涵盖倒排索引原理、IK分词器使用及Java Client操作,实现高效全文检索、增删改查、批量导入、查询优化等功能,提升搜索性能与体验。
ES分布式搜索引擎入门
|
2月前
|
消息中间件 Kafka 数据库
异步消息组件MQ基础
本课程介绍MQ的应用场景及RabbitMQ入门,涵盖同步与异步调用区别、消息队列模型、交换机类型(Fanout、Direct、Topic)、惰性与优先级队列特性,以及消息堆积解决方案,并结合商城项目实践,帮助掌握高效解耦、流量削峰等核心技能。
异步消息组件MQ基础
|
2月前
|
存储 缓存 NoSQL
Redis:内存陡增100%深度复盘
事故因大KEY调用量随流量增长,导致带宽占满,Redis内存使用率迅速达100%。虽有淘汰机制,但缓冲区激增(尤其Pub/Sub输出缓冲)占用大量内存,超出实例容量,致使SET/GET超时崩溃。根本原因为客户端缓冲区失控,非数据本身膨胀,最终Redis无法服务。
Redis:内存陡增100%深度复盘
|
2月前
|
关系型数据库 MySQL Java
开发环境搭建
工欲善其事,必先利其器。学习前请确保电脑内存16G以上(建议32G),安装VMware及CentOS7虚拟机,配置网络与IP,远程连接使用FinalShell。苹果用户需安装Docker并部署MySQL8。下载课程资料、Maven仓库及虚拟机镜像,导入后设置IDEA开发环境,配置JDK11、自动导包与编码。通过Git Fork项目至个人仓库并克隆到本地,完成环境搭建。