1. 熟悉 JAVA,对 JAVA 基础知识有较好的掌握。使用过主流的 JAVA 集合框架类,使用过过多线程
包下的相关类等,使用过线程池熟悉其基本原理。了解锁的类型和机制。
2. 熟悉 JAVA 开发的体系结构和常用的设计模式,了解设计模式遵循的相关原则,能较合理的将设
计模式使用到实际的开发工作中。
3. 熟练掌握主流的 J2EE 开发框架:如 mybatis,Spring,Spring mvc 以及 springboot,了解 spring aop 和
ioc 相关原理,熟悉 mvc 执行流程,使用过阿里的 hsf 和 springcloud-alibaba 框架。
4. 熟练使用 idea 等集成开发工具。熟练使用 SVN 和 GIT 版本控制工具。熟悉 web 服务器 tomcat,
使用过 JETTY,了解 JBoss 。
5. 熟悉 SQL 语言。熟练使用 MySQL,熟悉 MYSQL 事务隔离级别和索引创建原则等。持久层框架
主要使用过 mybatis 和 ibatis,也使用过 hibernate。早期工作经历中使用过 Oracle 和 SQL SERVER。
6. 了解 RPC 相关特性知道微服务和服务治理,使用过 dubbo 和 springCloud 知道其工作原理,知道
CAP 原理以及了解分布式事务处理,例:保证最终一致性原则等。
7. 熟悉 redis 的常见使用方式,接触过分布式事务场景,了解 MQ 相关知识,并且在工作中有相关的
使用。对 redis 和 Mq 的原理有一定的了解。
8. 了解 Linux 操作系统,会使用基本指令,以及远程桌面连接工具。
9 学习过项目管理相关知识,对系统管理和设计有实际经验,了解敏捷开发等开发模式,对领域模
型有简单的了解,编写过项目过程中的产出物文档如:概要设计、技术方案等。
10. 使用过页面视图解析模板语言,会写一些简单的前端的 JS 脚本,了解过 VUE 的基础语法。
本人主要参与的是企业集团内部的法务平台的维权子系统的开发,主要涉及到的
功能模块有:线索举报、线索管理、案件管理等,各个模块内又包括多个业务域比如:品牌
维权、版权维权、竞业维权等。对于不同域的线索和案件我们会用数据库基础表进行拉齐。
我们也做了可以配置的通用的业务模式,如果新增的业务域可以利用配置完成无需大量的代
码的编写。数据流转大致是:人员举报线索(或者导入线索)确认是侵权后流入到线索管理,
然后相关人员进行线索侵权确认,确认通过后流入到案件管理中。不同业务域判断的方式和
流转的逻辑会有所不同。我们对不同角色会有按钮和数据的权限控制(通过集团的 acl 系统
以及内部的数据库表的方式)。系统中也有对 BPMS 工作流和发送消息系统的对接。
是交易和支付相关的内容。包括:订单渲染、订单创建、订单查询、支付单渲染、
支付单创建、支付单查询。由于需要接入各种的业务身份的客户,我们采用了多种设计模式:
策略模式、适配器模式、工厂模式等。由于需要考虑并发场景,我们做了幂等保证,对每笔
订单做了业务上的幂等(订单号唯一键);由于需要考虑订单创建时的参数形式的多样性,我
们对入参设计时考虑了更多的扩展性。我们所做的项目的功能很多都会在星环的大中台上运
行,使得我们的交易支付能够很好的接入其他功能域,如商品信息和基础信息等。项目整体
的调用链路大致是:下单页发起下单调用交易项目创单入口,然后调用星环平台进行创建交
易订单做订单持久化,完成之后跳转到支付页渲染支付信息,然后请求中心支付平台创建支
付单选择相应的支付方式调用接口进行支付。
项 目
可兼职时间
可兼职地点
0条评论 雇主评价