1、熟练JavaSE基础知识,熟悉常用的设计模式及反射、自自定义注解、泛型等;
2、熟悉基本的数据结构,熟悉常用的排序算法、二分查找算法;
3、熟悉JVM的内存结构、垃圾回收机制、常用的调优策略,以及类加载机制;
4、熟悉Java的JUC并发编程,以及CAS原理以及轻量级的同步机制Volatile以及锁机制;
5、熟练使用网络通讯协议,熟练使用Json、XML通讯格式,熟悉RRestfullAPl开发规范;
6、熟练线程池技术以及异步编排CompletableFuture的基本使用角:
7、熟练运用Spring、SpringMVC、Mybatis、SpringDataJPA、SpringMVC、MybatisngBoot等开源框架,并理解Spring的loc、
AOP思想、以及SpringMVC的执行流程;
8、熟悉Redis的5大数据结构、集群、事务、持久化,并且了解Redis的缓存穿透、缓存雪崩以及击穿的解决方案;
9、掌握关系型数据库MySQL的DML/DDL/DQL的操作,熟悉SQL调优,了解Mysq事务以及索引;
10、掌握JavaWeb技术,包括Jsp、Servlet、Jdbc等Web开发技术,并且熟悉前端会使用Vue、Element-Ui组件、
HTML&CSS等前端开发技术;
11、掌握SpringCloud常用组件、注册与配置中心Nacos,客户端调用工具OpenFeign,网关Gateway,Api管理
Swagger;
12、了解消息中间RabbitMQ基本使用,了解RabbitMQ的工作模式以及高级特性:
1、负责秒杀模块开发与优化;
2、参与订单模块的开发,使用Redis和流水号防止订单的重复提交;
3、参与项目中部分技术类、业务文档编写;
4、参与商品详情模块的代码实现,使用Redis缓存提高查询效率,使用异步编排提高整体代码的响应效率。
技术描述:
1、项目采用SpringBoot和SpringCloud进行整体的微服务构建建;
2、采用Nacos作为注册中心和配置中心;
3、使用Redis作为商品数据的缓存,以及存储登录用户的信息;
4、使用MinlO存储商品的图片;
5、使用Redisson结合Redis实现分布式锁,使用AOP切面进行分分布式锁的提取;
6、使用RabbitMQ解决分布式事务问题。
开发环境:ldea+Mysql5.7+Maven3.5.4+Git+Jdk1.8
软件架构:SpringBoot+MyBatis-
项目描述:此项目主要是企业为了更好的为消费者提供商品购买服务,扩展企业的线上业务,该项目使用基于SpringBoot与
SpringCloud的微服务架构。使用SpringCloud框架的Nacos作为服务注册与配置中心,服务与服务之间使用客户
端工具OpenFeign来进入调用,使用了Minlo来搭建图片存储系统。本次项目分为前台系统和后台系统,前台系统供
用户浏览,购买商品:后台系统可以管理商品、广告等信息、项目主要功能模块包括:商品模块、支付模块、购物车模
块、秒杀模块,会员模块(会员充值、会员中心、积分兑换)、订!单模块、物流管理、退款和售后模块、评价系统、促销
推广、系统管理等。
角色 | 职位 |
负责人 | 商务 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
责任描述:1、负责秒杀模块开发与优化; 2、参与订单模块的开发,使用Redis和流水号防止订单的重复提交; 3、参与项目中部分技术类、业务文档编写; 4、参与商品详情模块的代码实现,使用Redis缓存提高查询效率,使用异步编排提高整体代码的响应效率。 技术描述: 1、项
开发语言:Java 框架:ssm JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Maven包:Maven3.3.9 驾校教培服务系统的设计主要是为了满足
开发语言:Java 框架:ssm JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Maven包:Maven3.3.9 驾校教培服务系统的设计主要是为了满足