熟练掌握Java语言,熟悉OOP思想;熟悉多线程,IO流,Socket网络编程,以及注解和反射等编程知识,熟悉常见的数据 结构。熟悉常用集合,如:ArrayList、HashMap、TreeSet等。 熟悉关系型数据库MySQL以及非关系型数据库Redis,熟悉缓存机制以及Redis的单线程模型,熟悉MySQL索引。 熟悉常见数据库持久层框架,如MyBatis、TK-MyBatis等,熟悉MyBatis输入输出映射,动态SQL,多表查询,熟悉 MaBatis逆向工程,TypeHandler,缓存以及懒加载,能够使用TK-MaBatis的分页以及通用Mapper。 熟悉JavaEE规范,Tomcat的架构以及使用,Servlet技术。 熟悉Spring框架,熟悉IOC和DI的原理与使用,以及Bean的生命周期等。熟悉AOP编程,熟悉动态代理。 熟悉SpringMVC框架的原理以及核心流程,请求参数的封装,以及拦截器和异常处理;熟悉RESTful风格的接口,熟悉 MVC设计模式。 熟悉SpringBoot基于properties/yml文件的配置以及SpringBoot的常见注解,了解自动配置原理以及约定大于配置的思 想。熟悉微服务架构,熟悉主流微服务治理框架Dubbo,以及注册中心Zookeeper的使用以及工作原理。 熟悉MQ的机制以及主流的消息中间件(如RocketMQ)的使用,解决系统解耦以及异步调用的问题,以及通过MQ实现分 布式事务应对一些高并发场景。 熟悉常见分布式事务的解决方案,如:⼆阶段提交(2PC)、本地消息表、MQ事务消息,熟悉分布式锁,熟悉限流削峰相 关的技术,如令牌桶算法、漏桶算法。 熟悉Nginx的配置与部署,以及反向代理、负载均衡等相关应用。 熟悉异常处理以及日志框架,如:SLF4J等。 熟悉使用Postman、JMeter和Junit对代码进行单元测试。 熟悉会话技术以及多种权限认证的解决方案,如:基于JWT+Gateway的权限认证、基于Shiro的权限管理框架以及相关表 设计,RBAC权限管理模式。 熟悉常见第三方服务的接入,如对象存储OSS、短信/邮件服务、支付宝当面付。 熟悉常见的设计模式,如:单例模式,工厂模式,建造者模式,代理模式,Pipeline模式等。 熟悉常见的版本控制工具和包管理工具,如:Git、Maven。 熟悉Li
跟过多个项目
某大型商城项目、某买菜小程序项目、以及某大型云服务的交易系统
职责:
1. 参与了业务的需求设计讨论以及接口设计。 2. 承担了多个业务模块相关的设计编码和单元测试。 3. 与交互设计、视觉设计和前端开发工程师密切配合,完成相关模块的开发工作。 4. 编写负责业务的技术文档,能够独立定位并解决有关业务出现的问题。 5. 参与到了关键技术的验证工作。 6. 学习和研究新的技术,应用到公司项目中,对公司的项目进行优化升级。
一个B端的跨境电商项目,提供给中大客户使用的采购平台。项目具有商品模块、供应商模块、购物车模块、订单模 块、推广模块、售后工单模块、物流模块、后台管理模块、统计数据模块等完善的功能模块。整条采购流程从商品展示-->下单 支付-->发货收货-->售后,为客户提供一
社区买菜以及团购无疑是最近互联网的热点,基于社区团购的天然优势,逐渐成为一种基于到店与到家之间的主流 购物模式,用户可以足不出户轻松买到价格实惠且新鲜的蔬菜。本项目小程序侧具备用户模块、商品模块、购物车模块、收藏 模块、整点抢购模块、优惠券模块、团购模块、购物车模块等完善的电商功