工作经历
2016-01-06 -2020-01-01X全栈工程师
新西兰区块链公司,用js进行全栈开发,技术栈包括 react/vue/expressjs/nestjs/web3
教育经历
2016-12-15 - 2018-01-10Auckland UniversityTC硕士
技能
前后端分离架构:采用前后端分离的架构,前端使用Vue进行开发,后端使用Spring框架。通过API接口进行前后端交互,实现前后端分离,提高开发效率和可维护性。 数据验证与安全:在卡密分销系统中,数据验证和安全性至关重要。对用户输入进行验证,防止恶意请求和注入攻击。可以使用Spring的验证框架对前端提交的数据进行校验,并使用Spring Security等框架实现权限控制和访问控制。 卡密管理:卡密是该系统的核心资源,对卡密进行生成、发放、激活和使用等操作。在后端,可以使用Spring的持久层框架(如MyBatis)进行数据库操作,实现对卡密的增删改查等操作。同时,对卡密的发放和使用进行记录,以便进行审计和跟踪。 分销逻辑实现:卡密分销系统实现各种分销策略和逻辑,例如直销、代理等。可以使用Spring MVC或Spring Boot等框架,通过控制器和业务逻辑层的分离,实现各种分销策略的定制化开发。 实时数据展示与更新:系统可能对卡密的销售情况进行实时展示和更新。可以使用WebSocket等技术实现服务器与客户端的实时通信,通过前端Vue框架实时更新数据和视图。 性能优化:对于大型的卡密分销系统,性能优化是必要的。可以通过缓存技术、数据库优化和代码优化等方式提高系统的性能。同时,可以使用前端Vue的懒加载等技术,提高页面加载速度和用户体验。