能够将 软件开发 和 信息安全融合。多年JAVA开发经验
掌握基础的信息安全知识(渗透/逆向) 能够很好的解决程序可能存在的安全问题
·抗压能力强 注重细节 能及时的思考和总结 责任心强 能很快速度解决遇到的开发问题
·熟练使用C,JAVA,PYTHON,JS,PHP,solidity语言, 了解汇编,vb,linux shell语言 ,掌握基本基础数据结构和算法,并且了解基础的C++,GOLANG语言语法,了解node.js部分内容,大学期间多次接软件制作/课设有关的单子,专业排名前1% 有LINUX下开发的实际经验
JAVA&测试: 熟练掌握JAVA基础知识 JAVA并发 熟悉JVM底层概念 有过JVM排查调优经历
会用postman接口测试,做swagger接口文档
·数据库&搜索引擎: 熟练掌握MYSQL数据库以及常用优化手段 REDIS缓存数据库使用经验丰富,熟练掌握Elasticsearch使用
·高并发&高可用&分布式:熟练掌握消息队列rabbitMQ使用及原理
熟悉SpringCloud/SpringCloudAlibaba全家桶 熟悉zookeeper技术运用
·工具&框架: 熟练掌握GIT,MAVEN/Gradle,DOCKER 了解jenkins
熟练掌握Spring,SpringBoot,MybatisPlus,SpringSecurity,Shiro等框架
·前端: 掌握bootstarpCSS框架,熟悉TypeScript ,VUE,UNIAPP,ELECTRON下开发经验丰富,熟练Echarts,ElementUI等组件,熟悉Laiyui+Vant4+ElementEcharts等组件库的基本使用
·区块链: 掌握区块链技术基本应用(例如FISCOBCOS+Xuper),部署简单的区块链网络,知道区块链的基本概念,节省GAS/优化合约的方案,理解ERC标准,能够solidity开发基础的智能合约,使用truffle,hardhat,remix等进行合约测试,通过API或SDK做后端调用
·安全:会java代码审计,掌握OWASPTOP10漏洞,能够做信息收集/抓包分析,理解近年组件如log4j,fastjso,shiro等漏洞利用、成因及修复,会基础的软件/
·深大家教2024.4
项目描述 用户端前端微信小程序 后端THINKPHP 管理端 后端SPRINGBOOT 教师通过教师端注册 家长通过家长端发布需求 教师可以接需求 管理员管理教师,支付退费,网页配置等业务
所用技术:微信小程序 uniapp vue springboot mybatisplus redis thinkphp
项目职责:1完善了家长端功能若干包含授权,定位。教师端海报等 2 后台实现批量增加家校需求功能 3.后台增加验证校验等安全模块
编创基地2023.11
项目描述:即使通讯+论坛项目,主要模块有:
登录注册,用户积分系统,后台管理,聊天系统,论坛系统,网关服务,注册中心服务,配置中心服务
所用技术:前端:UNIAPP
后端:FISCOBCOS+SPRINGCloud+Redis+RabbitMQ+swagger+MybatisPlus+Elasticsearch+shiro
项目职责:1.参与系统架构设计技术选型环境搭建开发工作 2 主要负责核心模块性能模块后端代码的编写
项目亮点:1.在用户频繁点击缓存和关注改用redis实现 rabbitMQ做异步通知 2.通过Elasticsearch做全站全文搜索的功能 3积分系统使用FISCOBCOS区块链 使用智能合约,保证交易公开透明不可篡改 4 聊天系统使用WEBSOCKET,即时处理聊天信息 5 为了保证负载均衡使用 openfeign做负载均衡远程调用 hystrix做断路器 springcloudgateway做网关
·易惠商城(电商)2023.5
项目描述:微服务架构,分布式环境下用springcloud设计出了订单模块 购物车服务 支付服务 用户管理服务 商品管理服 文件上传服务 结合着互联网流行的电商模式为消费者提供商品
所用技术:前端:VUE
后端SPRINGCloud+Redis+RabbitMQ+MybatisPlus+Elasticsearch
项目职责:1.完成用户服务模块的开发和优化 包括 商品、购物车、订单、库存、支付、文件上传
项目亮点:1.对缓存集体失效的解决 原有的失效时间基础上增加一个随机值,在1-5分钟随机,这样每一个缓存的过期时间的重复率就会降低 2.对于缓存击穿使用了加锁的方式 3 对于缓存的不一致 使用读写锁 4 延迟队列实现订单库存和支付 5 乐观锁解决超卖问题
·技术博客2022.10
项目描述采用模块化编程 分成了 登录注册 后台管理 文章管理 动态管理 数据统计 模块
所用技术:前端:VUE+ElementUI 后端: SpringBoot+Redis +swagger+MybatisPlus+NIO 部署:docker
项目职责:1.参与系统架构设计技术选型环境搭建开发工作 2 主要负责核心模块性能模块后端代码的编写
项目亮点:1. 使用redis 进行用户经常访问的临时数据缓存 2. 文章存储通过NIO以MARKDOWN存储,前端展示时对MARKDOWN进行解析 用配置文件配置文件存储相关路径 3 伪删除 4 对于用户交互内容严格过滤 利用安全知识减少安全风险 5 使用nginx反向代理
项目成果:成功上线在浏览量800+ 至今上线没有出现过系统问题
·基于区块链的食品溯源平台 VUE+SPRINGBOOT 2022.4
·法律援助系统2022.1
项目描述采用模块化编程 分成了 用户管理 求助管理 部门管理 日志管理等
所用技术:前端:VUE后端: SpringBoot+Redis +Mybatis
项目职责:实现管理系统和客户端双系统
项目亮点:1. 使用redis 缓存数据 2 JWT令牌技术自定义拦截器完成用户认证 通过ThreadLocal优化逻辑鉴权 3 RestFul开发风格 层理清晰
这个网站提供了一站式的教育服务平台,涉及用户端、管理端和教师端三个主要部分。 用户端: 功能:家长可以通过用户端发布需求,描述所需的教学服务,包括科目、时间、地点等信息。 教师端: 注册:教师通过教师端注册并填写详细的个人信息和教学资质。 接单:教师可以浏览家长发布
基于vbean admin的后台管理系统 前端VUE3 后端springboot mybatisplus redis 采用这种方式极大地提高了开发效率 能够让管理员更好的管理