[MES]分页与Excel批量上传(☆☆)

简介: 本文介绍如何克隆并运行一个SpringBoot项目,涉及Git、Maven等工具配置,强调新人如何解决环境搭建、需求不明确等问题,并实现分页与批量上传功能,提升实战能力。

1.代码运行

git仓库地址:https://gitee.com/Herbbbb/meshome-work/tree/feature-hb-mysql/

请你完成以下步骤

方案一:

  • 克隆代码到Idea,如果你时间允许不妨试试SSH拉取方式

方案二

  • 下载Zip包,不建议,但如果上班后短时间拉不下来优先这种方式让代码跑起来

入职后,对于JDK、Maven、Git、Idea....软件安装类你应该请教谁?

  • 以上问题,是大家面临的第一道坎,15K大佬一样一天配置不好maven仓库,请认真思考该请教谁?

当你意识到,公司的环境配置类问题都可以问同事、组长的时候你应该怎么问?

  • 不知道该不该问?不敢问?这是多数新人最纠结的一个点,请认真思考你会怎么问

当你把项目运行起来之后,此时一个全新的工程在你面试,组长立马就给你如下的需求,你会怎么处理?

  • 现在的公司愈发需要即战力,一个陌生的环境、工程、团队,紧急的任务,请认真思考你将怎么着手?

2.需求描述

现有工程运行后,所有的查找功能都不是分页,当数据量多的时候很难看,小李你来实现一下

实现什么?是分页吗?为什么需求有点不明确?

  • 这也是你接下来上班可能遇到的问题:需求不明确,但凡是陌生的业务一定是陌生的

假设你已经知道了接下来找产品经理、组长去请求,他告诉你接下来你要实现一个分页功能


这时候,项目经理又来了:这个产品管理的新增只能一条条吗,搞一个批量上传吧

是的,哥们,又是这样一句话需求!

  • excel模板是什么?
  • 你知道这个需要你自己设计吗
  • 技术应该用什么?
  • 你知道POI、EasyExcel都可以吗?

来吧,自己实现一下,今日的毫无头绪就是为了上班的轻松.....

2.1 多说一句(现在就看)

  • 你是否考虑过代码的规范性【这种情况极少,目前我带过的1000人里面只有这一个】
  • 这位学长本身非常内向,有问题也不招人沟通,所以被开有很大部分是团队协作


3.涉及技术点

阶段二核心:git、maven、springboot

相关文章
|
JavaScript
Vue 父传子组件传参 defineProps
Vue 父传子组件传参 defineProps
322 0
|
5月前
|
监控 Java 测试技术
OOM排查之路:一次曲折的线上故障复盘
本文记录了一次Paimon数据湖与RocksDB集成服务中反复出现的内存溢出(OOM)问题排查全过程。通过MAT、NMT、async-profiler等工具,结合监控分析与专家协作,最终定位到RocksDB通过JNI申请的堆外内存未释放是根因,并分享了转向Flink写入Paimon的解决方案及排查思路,为类似技术栈提供借鉴。(239字)
|
5月前
|
负载均衡 算法 Java
5-微服务篇
本文详解SpringBoot自动装配原理、启动流程、核心注解@SpringBootApplication组成,以及SpringCloud微服务中注册发现、负载均衡、限流熔断等机制,涵盖常用组件如Nacos、Ribbon、Feign、Sentinel及Gateway的使用与配置,适用于面试与实战。
使用Excel随机分配固定人数到不同组里
本文介绍了如何使用Excel为学生随机分配学科或分组。通过插入=RAND()生成随机数,并结合RANK.AVG和ROUNDUP函数实现按固定人数分组,或用CHOOSE与RANDBETWEEN实现非固定分组。操作简单实用,适用于各类随机分配场景。
使用Excel随机分配固定人数到不同组里
|
Java API 数据处理
Java 包(package)的作用详解
在 Java 中,包(package)用于组织和管理类与接口,具有多项关键作用:1)系统化组织代码,便于理解和维护;2)提供命名空间,避免类名冲突;3)支持访问控制,如 public、protected、默认和 private,增强封装性;4)提升代码可维护性,实现模块化开发;5)简化导入机制,使代码更简洁;6)促进模块化编程,提高代码重用率;7)管理第三方库,避免命名冲突;8)支持 API 设计,便于功能调用;9)配合自动化构建工具,优化项目管理;10)促进团队协作,明确模块归属。合理运用包能显著提升代码质量和开发效率。
1529 4
|
Java 数据安全/隐私保护
Java 包(package)的使用详解
Java中的包(`package`)用于组织类和接口,避免类名冲突并控制访问权限,提升代码的可维护性和可重用性。通过`package`关键字定义包,创建相应目录结构即可实现。包可通过`import`语句导入,支持导入具体类或整个包。Java提供多种访问权限修饰符(`public`、`protected`、`default`、`private`),以及丰富的标准库包(如`java.lang`、`java.util`等)。合理的包命名和使用对大型项目的开发至关重要。
1426 2
|
供应链 NoSQL Java
用Redisson写一个库存扣减的方法
通过本文的介绍,我们详细讲解了如何使用Redisson实现一个简单的库存扣减功能。通过使用分布式锁,可以确保库存扣减操作的原子性和高效性。希望本文能帮助您更好地理解和应用Redisson,构建高效、可靠的库存管理系统。
548 15
|
存储 安全 网络安全
勒索病毒最新变种.wxr勒索病毒来袭,如何恢复受感染的数据?
在数字化时代,网络安全特别是勒索病毒的威胁日益严峻。.wxr勒索病毒以其快速传播、广泛感染和多途径扩散的特点,对全球用户构成严重威胁。本简介深入解析.wxr勒索病毒的特性与影响,涵盖其传染机制、防范措施及应对策略,并强调了数据备份与安全意识的重要性。针对被加密的数据文件,提供技术服务支持(sjhf91),帮助用户恢复数据,抵御网络威胁。同时提醒用户关注“91数据恢复”以获取更多最新信息和支持。 由于字符限制,以上内容已被精简以适应要求。
892 23
|
传感器 人工智能 数据可视化
数字孪生与环境监测:生态保护的新手段
【10月更文挑战第31天】数字孪生技术通过传感器、物联网、虚拟现实和人工智能等手段,创建物理环境的数字副本,实现实时监测、预测和优化。在环境监测中,数字孪生可应用于空气质量、水质监测和自然保护区管理等领域,提高决策效率和准确性,助力生态保护和可持续发展。
|
JSON JavaScript 前端开发
json深度详解及org.json库
了解json  (Javascript Object Notation) 网站:http://json.org/   english JSON (JavaScript Object Notation) is a lightweight data-interchange format.
1834 0