[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

相关文章
|
2月前
|
Dubbo Java 应用服务中间件
2.搭建dubbo-zk应用
基于Spring Boot 2.2.2与Dubbo 2.0.0,构建ZooKeeper注册中心的分布式服务架构,实现Provider与Consumer模块间高效RPC通信,附完整项目结构及配置示例。
|
2月前
|
NoSQL Java 数据库连接
第七章 SpringBoot框架
SpringBoot简化了Spring开发,核心功能包括starter起步依赖、自动配置和内嵌服务器支持。通过条件注解实现Bean的自动化加载,支持自定义starter,并提供多种外部配置方式,提升开发效率与项目可维护性。(238字)
|
2月前
|
存储 Java Nacos
第九章 SpringCloud框架
本文系统介绍了微服务架构中的核心技术组件,涵盖Nacos与Eureka的服务注册与发现机制、OpenFeign的远程调用流程、Sentinel与Hystrix的限流熔断对比、滑动窗口算法原理,以及Spring Cloud Gateway的路由断言、过滤器功能与实现方式,全面解析微服务间通信、配置管理与流量治理方案。
|
2月前
|
缓存 安全 Java
第五章 Spring框架
Spring的IOC(控制反转)指将对象创建交给容器管理,DI(依赖注入)则实现对象间的依赖关系自动注入。Bean默认单例非线程安全,作用域可设为singleton、prototype等,通过@Scope注解配置。Bean生命周期包括实例化、初始化、销毁等阶段,循环依赖通过三级缓存解决,但构造函数循环依赖需@Lazy解决。AOP基于动态代理实现日志、事务等横切关注点,事务通过@Transactional注解管理,支持传播行为如REQUIRED、REQUIRES_NEW。常用注解涵盖声明、注入、配置及AOP等方面。
|
2月前
|
存储 安全 网络协议
第三章 web阶段
HTTP协议是超文本传输协议,基于TCP实现,规定了客户端与服务器间的数据通信规则。常见请求方式有GET和POST,前者用于获取数据,后者用于提交数据。HTTPS在HTTP基础上通过SSL加密提升安全性。常见状态码如200(成功)、404(未找到)、500(服务器错误)等。转发是服务器内部跳转,重定向则由浏览器发起新请求。Cookie和Session用于会话跟踪,前者存于客户端,后者依赖服务器存储,底层仍借助Cookie传递ID。
|
2月前
|
Java 关系型数据库 MySQL
低代码平台芋道:代码本地运行(☆)
简介:本任务面向Java新人,要求掌握SpringBoot、MySQL、Maven技术栈,用2小时完成Gitee项目本地运行,并录制8分钟以上视频,结构化阐述对项目技术架构、核心功能与表关系的理解,同时提出入职困惑,提升入职适应效率。
|
2月前
|
数据可视化 Java 关系型数据库
01-认识Activiti
工作流指具有审批流程的业务(如请假、报销等),通过流程引擎实现可视化管理。它支持单/多节点审批,广泛应用于CRM、TMS、WMS等系统。主流技术包括BPMN、Activiti、Flowable等,推动了泛微、金蝶、用友等企业的发展。
|
2月前
|
SQL 数据库连接 数据库
03-Activity代码实现
本文介绍了基于Activiti工作流引擎的入门实践,涵盖BPMN流程创建、部署、启动实例、任务查询与完成等核心操作。通过代码示例演示了流程定义部署、运行时实例管理及任务处理全过程,并结合数据库表变化说明执行效果,帮助开发者快速掌握工作流基本开发流程。
 03-Activity代码实现
|
2月前
|
Java Maven 数据库
02-Activiti工程搭建
本教程介绍如何在Idea中创建Maven工程并安装ActiBPM插件,包含插件下载、版本兼容性修复、手动修改JAR配置及验证安装等步骤,同时引入Activiti相关依赖,完成Spring Boot项目集成流程引擎的初步搭建。
02-Activiti工程搭建
|
2月前
|
监控 Java 测试技术
OOM排查之路:一次曲折的线上故障复盘
本文记录了一次Paimon数据湖与RocksDB集成服务中反复出现的内存溢出(OOM)问题排查全过程。通过MAT、NMT、async-profiler等工具,结合监控分析与专家协作,最终定位到RocksDB通过JNI申请的堆外内存未释放是根因,并分享了转向Flink写入Paimon的解决方案及排查思路,为类似技术栈提供借鉴。(239字)