.JAVA基础扎实,理解多线程、集合等基础。
· 熟悉常用的数据结构和算法,操作系统和计算机网络。
· 深入理解JVM底层原理,如运行时数据区域、类加载机制、垃圾回收机制等。
· 熟悉并发编程底层原理,了解synchronized、volatile、线程池等知识。
· 了解Mysql底层原理,如事务隔离级别,InnoDB存储引擎,覆盖索引等。
· 熟练掌握Redis的核心数据结构的使用场景,理解各种缓存高并发的使用场景,比如缓存雪崩,缓存穿透等。
· 能够熟练使用Spring、Spring MVC、MyBatis、Spring Boot等开源框架。
· 熟悉Spring Cloud微服务框架的设计原理,比如服务注册与发现,服务限流、降级、熔断等。
· 熟练使用Git、Maven等版本控制工具,了解Linux常用的命令。
1.分布式微服务电商系统
该系统是一个综合性的B2C 平台,包括前台商城系统以及后台管理系统,其中包括前台商城系统以及后台管理系统,
基于 SpringBoot+ SpringCloudAlibaba + MyBatis-Plus 实现,采用 Docker 容器化部署。后台管理系统包括:系统管理、商
品系统、优惠营销、库存系统、订单系统、用户系统、内容管理等七大模块。前台商城系统包括:用户登录、注册、商品详情、
购物车、订单流程等模块。
2.恶意代码可视化检测
该项目利用可视化技术将恶意代码样本转换为可视化纹理特征灰度图,构建了一个包含
Lollipop,Gatak,Tracure,Vundoc,Obfuscator.ACY,Ramnite六类恶意代码家族样本的数据集,选择轻量级的YOLOv5模
型作为基础框架,分别引入了CA注意力和SeNet注意力机制,建立YOLOv5-CA和YOLOv5-SE模型在恶意代码数据集上进行目
标检测。
3.机器翻译
1.该项目是一个用于西班牙语翻译为英语的机器翻译,将源语言和目标语言通过Tokenizer 进行word-level 的分词,使
用 karas Embedding 对数据进行降维,使用gru 搭建 Encoder 层,在 decoder 中使用 BahdanauAttention,将 context_vector
合并后经过 gru 得到 output,使用自定义损失函数计算损失,使用 Adam 优化器,自定义学习率
4.电话诈骗大数据分析 。
该项目是将上亿条网上商城手机通话记录的有用字段进行抽取,汇总,筛选最后进行分析,将筛选的出的结果重新建
表保存到数据库中,在这个过程中由于数据量巨大需要考虑运行时间与存储空间两方面的问题。使用python语言建表时用的
mysql语言进行替换,用pandas和numpy框架对数据进行处理,将样本数据原本需要运行11个小时降低到运行1小时左右;使用
数据结构和算法,降低运行程序的空间存储需要;将整理好的数据建表写回数据库,进行线上测试。
本项目是利用YOLOv4进行口罩佩戴检测,使用PyTorch实现。虽然现在国内疫情基本得到有效遏制,但防控仍不可过于松懈,在一些公共场合佩戴口罩还是必不可少的。基于此,自己做了该项目,后续打算继续改进,争取将其运行到边缘设备上。希望本项目能给疫情常态化防控出一份力,也希望真正的新
该系统是一个综合性的B2C 平台,包括前台商城系统以及后台管理系统,其中包括前台商城系统以及后台管理系统, 基于 SpringBoot+ SpringCloudAlibaba + MyBatis-Plus 实现,采用 Docker 容器化部署。后台管理系统包括:系统管理、商