Java语言基础:掌握 Java 的语法、面向对象编程(OOP)思想、异常处理、泛型、集合框架等。
JVM(Java虚拟机):理解 JVM 的工作原理、内存模型、垃圾回收机制等,有助于优化性能和调试。
并发编程:掌握多线程和并发编程,了解线程池、锁机制、并发容器、CAS 操作等。
设计模式:理解常见的设计模式,如单例模式、工厂模式、观察者模式、策略模式等,有助于编写高内聚低耦合的代码。
Java Web框架:SpringMCV,SpringBoot,SpringCloudAlibaba
熟悉基于SpringCloudAlibaba系列微服务组件,如Nacos、Feign、Dubbo、SpringCloudGateway
数据库技术:MySQL,redis
Docker:容器化技术
Swagger:用于自动化生成 API 文档、接口调试等,便于前后端协作。
使用git管理代码,协同开发,maven进行项目及依赖管理
跨越物流
项目介绍:
我最近参与的项目是物流类的项目,它对标顺丰,京东,是向C端用户提供快递服务的系统。我们项目主要分为四个端
口,用户端,快递员端,司机端和后台系统管理。用户在微信小程序下单后,会生成订单并创建揽件任务,快递员取件
后,用户对订单进行支付,会产生交易单,而后创建运单。快件开始 运输,经过营业部、分拣中心、转运中心的运输流
转,生成多个运输单。最终到达网点,快递员派件。用户签收或者拒收。
主要技术栈:SpringBoot、SpringCloud 、mybatis、mybatisPlus、mysql、Redis、nacos、seata、gateway、
openfeign、rabbitmq、jwt等
项目职责:
整体框架采用springcloud+springboot的微服务框架采用前后台分离的方式进行的微服务开发,其中我们使用到的组
件有alibaba的nacos作为我们的注册中心和配置中心,使用gateway作为我们的网关,服务间的远程调用我们采用
openfeign,还会涉及到分布式事务问题,采用seata框架解决。
使用mybtais作为持久层框架,对于复杂的查询我们采用的是sql的形式,对于一些简单的增加更改操作我们使用的是
MybatisPlus,简化开发,同时我们使用mysql作为主要数据库。
使用rabbitmq中间件来进行数据的传递、解耦,和削峰的处理。使用xxl-job作为我们分布式任务调度框架。
项目概述 该项目是一个基于Java开发的 OA(办公自动化)系统,旨在为企业或组织提供一个全面的办公管理平台,简化日常的行政管理、人员管理、考勤、任务调度等工作,提高工作效率和协同能力。本系统集成了多个核心模块,通过统一的界面和后台管理系统,帮助企业更好地管理和监控工作流程。
平台相关模块 功能描述:该模块用于平台的整体管理与操作,包括平台设置、权限管理、数据统计等。 主要功能: 用户权限与角色管理 平台信息配置与维护 数据分析与报表生成 担保人相关模块 功能描述:该模块用于管理担保人信息,特别适用于需要担保交易的电商平台。 主要功
平台相关模块 功能描述:该模块用于平台的整体管理与操作,包括平台设置、权限管理、数据统计等。 主要功能: 用户权限与角色管理 平台信息配置与维护 数据分析与报表生成 担保人相关模块 功能描述:该模块用于管理担保人信息,特别适用于需要担保交易的电商平台。 主要功