皮皮龙0324
1月前来过
全职 · 300/日  ·  6525/月
工作时间: 工作日08:00-21:00、周末08:00-21:00工作地点: 远程
服务企业: 1家累计提交: 1工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

我是程序员客栈的皮皮龙,一名软件开发工程师;

我毕业于淮北师范大学,担任过深信服科技有限公司的后台开发,担任过亚信科技的java开发;

负责过皮皮龙技术分享网站、抓包软件、在线教育小程序的开发;

熟练使用java、mysql、mybatis、vue、redis、elasticsearch、rabbitmq、springboot、git、maven;

深刻理解计算机底层原理,例如操作系统,计算机网络,JVM等;

如果我能帮上您的忙,请点击“立即预约”或“发布需求”

工作经历

  • 2023-09-30 -2023-11-03深信服后台开发

    深信服的主要业务领域包括: 网络安全解决方案: 深信服为客户提供全面的网络安全解决方案,包括防火墙、入侵检测系统、数据加密、安全咨询和威胁情报分析等,以建立强大的网络防御体系。 威胁情报和分析: 公司致力于提供实时威胁情报,以帮助客户识别并应对新兴网络威胁和攻击。 安全软件开发: 深信服开发安全软件和工具,用于保护客户的信息资产,并提供客制化解决方案以满足不同行业和组织的需求。 我的职责和工作: 作为深信服的后台开发工程师,我的职责: 后台系统开发: 负责设计、开发和维护公司网络安全产品的后台系统,确保系统的稳定性、性能和安全性。 数据管理和存储: 开发数据库系统,用于存储和管理客户和威胁情报数据,确保数据的安全和可用性。 系统集成: 参与不同安全解决方案的集成,以确保产品的完整性和协同作用。 性能优化: 进行系统性能分析和优化,以提高产品的响应速度和效率。 安全性和合规性: 确保后台系统满足相关安全标准和合规性要求,采用最佳实践以保护客户数据。 团队合作: 与其他开发团队、安全分析师和工程师紧密合作,以协同开发、测试和部署安全解决方案。

教育经历

  • 2020-09-01 - 2024-06-01淮北师范大学计算机科学与技术本科

    第十四届蓝桥杯B组c++省一、国三 2023 安徽省机器人程序设计赛道 省二 2022 安徽省机器人程序设计赛道 省三 第五届“传智杯”全国大学生程序设计赛道 B 组二等奖 全国计算机能力挑战赛程序设计赛C++决赛三等奖 全国大学生算法设计与编程挑战赛铜奖

技能

多线程
Vue
爬虫
0
1
2
3
4
5
0
1
2
3
4
5
作品
在线教育小程序

项目介绍:购买课程,登录,用户管理,活动管理,积分管理,课程管理,咨询老师功能,课程、活动搜索等功能 项目难点: 1. 使用 JWT 格式令牌做自动登录功能 2. 使用黑名单机制,将注销的 JWT 的剩余有效时间缓存到 Redis 中实现登录注销功能,一定程度上缓解了服务器内存压力 3. 使用分布式锁+自定义注解+AOP的方式实现接口幂等性组件的逻辑,自定义SpringBoot Starter实现组件,保证了组件的灵活 性。

0
2023-11-03 13:41
抓包软件

项目描述:基于 Pcap4j+kryo+mmap 内存映射+WebSocket+SpringBoot+Thymeleaf 实现的抓包软件,项目包含实时抓取并显示网络 数据包、数据包各协议栈解析、过滤数据包、数据导入\导出 pcap 格式文件、网卡选择等功能模块 项目难点(个人职责): 1. 通过生成语法树的方式解析、验证过滤规则,使用责任链设计模式对已捕获和未捕获的数据包进行过滤,并用缓存存储对已捕 获数据包解析期间产生的新数据包,防止信息错位 2. 数据包导入\出:允许用户将捕获的数据包导出 pcap 格式文件,方便离线分析和共享。并支持静态 pcap 文件的解析 3. 使用 Pcap4j底层库获取网卡信息,根据用户选择要监听的网卡,对网卡中的数据包实时捕获,并用 WebSocket 协议推送给前端 显示 4. 使用 HashMap 集合缓存数据地址,解决 DNS 协议的域名压缩存储方式 5. 使用观察者设计模式,实现相关 listener 对抓取的数据包进行监听、处理,降低对象耦合,实现事件驱动 6. 基于 SPI 机制给用户提供自定义解析接口,使用 starter 的形式实现每个协议解析,实现功能的动态扩展和解耦,提高代码的可 维护性和可扩展性 性能优化: 1. 使用零拷贝优化序列化后的数据包对象存储过程,减少 IO 执行时间和频繁的用户态内核态切换 2. 使用 Kryo 序列化组件,优化了数据包对象序列化的过程

0
2023-11-03 13:28
皮皮龙技术分享网站

项目描述 : 基于SpringBoot+SpringSecurity+MySQL+Mybatis+Redis+Elasticsearch+RabbitMQ实现的论坛系统,项目包含技术文章 阅览、发布或评论讨论、用户接收消息系统、用户私信实时聊天、热榜排行、全文搜索、用户数据统计等功能模块 项目难点(个人职责) : 1. 基于 SpringSecurity 和腾讯云短信 API 实现*号登录验证功能,并利用 Redis 缓存验证码 2. 用 WebSocket 实现实时通信功能,并使用 RabbitMQ 异步将聊天记录存储到数据库中,在测试环境中,QPS 达到 1900 左右, 削峰率达到 90% 以上,保证了系统的可用性和稳定性。 3. 使用推拉模型设计消息中心,使用RabbitMQ异步发送消息,缓解系统压力,并将消息双写Redis上,缓解数据库访问压力 4. Redis缓存登录成功的用户信息,防止频繁的数据库访问,并用延迟双删 + 消息队列的方式解决缓存一致性问题,QPS从600提 升至3000 5. 通过Token + Redis机制对发布讨论、提交评论等接口进行幂等化处理,并用lua脚本解决并发访问问题 6. 使用前缀树的数据结构对敏感词进行过滤,使用ThreadLocal解决线程安全问题 7. 基于 OAuth2 和 JWT 实现用户GitHub三方登录功能 项目优化 : 1. 利用Redis的ZSet数据结构对热度进行排序,并采用二级缓存架构引入Caffeine加速读取。对Caffeine中的数据设置过期时间,解 决二级缓存数据一致性,将原来的QPS从450提升至2000。 2. 引入 Bloom Filter 优化搜索效率,将搜索接口 QPS 从 20 提高至 60 3. 在Elasticsearch数据库中只存储搜索的数据,适当提高Filesystem Cache的大小并把热点数据预存储到Filesystem Cache中,提高 了系统搜索性能 业绩: 部署在腾讯云服务器上,目前提供给淮北师范大学计算机科学与技术专业同学使用,日活跃用户40人左右,每日页面点击量400 左右

0
2023-11-03 13:01
更新于: 2023-11-03 浏览: 177