ID:20737
徐成 高级Java研发工程师 8年经验
2025-04-02
个人介绍:深入理解JVM内存结构、JMM、GC垃圾收集算法与各种垃圾收集器优劣势、熟悉JVM调优并具备线上调优经验 深入理解Java并发编程、对各种锁机制、线程池、AQS原理有深入研究,在项目中熟练使用,并阅读过JUC包工具类源码实现 深入理解Spring(mvc)、Mybatis、Springboot等开源框架的设计原理及底层架构,研究过核心源码,具备一定的框架定制开发能力 深入理解多级缓存架构,熟练掌握Redis核心数据结构与使用、对持久化、内存淘汰机制、主从复制、集群原理有深入理解、对缓存穿透、缓存一致性等问题有多年的解决经验 熟练掌握Java核心知识,具备良好的面向对象思想与编码能力,熟练掌握常用设计模式与使用 熟练掌握SpringCloud,SpringCloud alibaba技术体系,对Nacos、Sentinel深入源码研究、对服务注册与发现、服务限流、降级、熔断等有深入研究,并且有线上经验 熟练掌握SQL语言编写、调优,对事务、索引、MVCC机制等有深入理解,拥有线上慢SQL优化、使用ShardingSphere进行分库分表经验 熟练掌握Jmeter压测工具对项目进行压测、对接口安全与性能瓶颈进行优化、提升响应速度 熟练使用RocketMQ、Kafka等MQ组件进行异步化处理、对消息丢失、重复消费等拥有实际解决经验 熟悉基于Redis、Zookeeper实现的分布式锁方案,并对底层的CAP理论、Base原则有深入的理解 熟悉分布式事务解决方案,2PC、TCC、本地消息表、可靠消息最终一致性、最大努力通知等实现方案 熟悉性能IO框架Netty、对其底层的Reactor线程模型、核心源码设计与实现有相应的研究 了解大型网站高并发架构,高性能支持、高可用保证、纵向优化、水平扩容等相关设计原则
项目经验:中国外汇交易中心CFETS做市流控平台 项目介绍: 背景:该项目主要是在做市商API交易接口具有报价数据量多,交易标的范围广,报撤速度快的背景下,需要对做市商做动态的控制,主要是两个维度下的控制,1.API用户每秒报价量阈值。2.API用户每天报价量阈值。 功能:1.API用户阈值参数设置,因为是分布式架构,需要通过消息中间件将设置的参数发送到对应流控设置的服务来实现实时生效。 2.流控服务从网关接收API做市报价消息,对不同的API用户做对应的控制,没有超过流控的消息通过消息中间件发送给应用服务做业务处理,达到流控阈值的消息拦截并返回给网关一个流控拦截消息。 使用技术: SpringBoot、SpringCloudAlibaba、Nacos、Nginx、Mysql、Redis、RocketMQ、Vue、GIT、JenKins 项目架构: 1.采用SpringCloud Alibaba技术体系构建微服务架构,根据实际业务场景对服务进行拆分 2.以Redis+Lua脚本支撑单台服务器流控 6000 以上的TPS 3.使用Keepalived + Nginx保证访问入口高可用,防止服务器单点故障的发生 4.基于Redis Cluster搭建高可扩展、高可用、支撑海量并发的缓存集群 5.基于Git 配合Jenkins 拉取项目完成实现项目自动化构建与快速部署到服务器上 职责描述: 1.与产品进行需求交流、沟通,功能拆分、任务分配、担任核心开发、项目进度把控等具体事宜 2.使用Redis+Lua脚本支撑高并发访问的流控服务、压测结果达到单台服务器8000/tps 3.基于Redission框架实现分布式锁,使用布隆过滤器+缓存空对象双重保障机制解决缓存穿透问题 4.独立负责流控技术选型,业务分析和设计、落地实现流控功能,对外支撑高并发调用服务接口等 5.合理使用RocketMQ组件对项目业务模块进行异步处理,对消息丢失、重复消费等问题进行解决 6.参与系统服务层、中间件、数据层、JVM层链路的性能调优,提升系统响应速度和服务质量
技      能: Java  
¥800 / 8小时
立即预约
ID:22464
殷婷 15年经验
2025-04-02
个人介绍:功能测试:我可以按照需求文档和测试用例,模拟用户操作,验证小程序的功能是否正常。这包括页面跳转、数据加载、表单提交等。 自动化测试:我掌握了小程序自动化测试SDK,可以编写脚本进行自动化测试,提高测试效率。 性能测试:我可以评估小程序的性能,如启动速度、页面加载速度和响应时间等,并提供优化建议。 安全测试:我可以识别小程序中的潜在安全问题,如逻辑漏洞、API安全风险等,并提出改进意见。 兼容性测试:我可以测试小程序在不同设备和操作系统上的运行情况,确保其兼容性。 界面测试:我可以检查小程序的界面布局、字体大小、颜色搭配等,确保其符合用户习惯和设计规范。
项目经验:功能测试:验证小程序的功能是否按照需求规格说明书执行,包括页面跳转、数据展示、用户交互等。 性能测试:评估小程序的性能,包括加载速度、响应时间、内存占用等。 兼容性测试:检查小程序在不同设备、操作系统和浏览器上的兼容性,确保用户体验一致。 安全测试:检查小程序是否存在安全漏洞,如数据泄露、注入攻击等,确保用户数据安全。 界面和交互设计测试:检查小程序的界面布局、色彩、字体等是否符合设计要求,以及交互设计是否符合用户习惯。 网络测试:验证小程序在不同的网络环境(如Wi-Fi、4G、3G等)下的表现,确保小程序在各种网络条件下都能正常使用。 稳定性测试:长时间运行小程序,观察是否存在崩溃、卡顿等问题,确保小程序的稳定性。 可用性测试:评估小程序的易用性,包括用户操作流程是否简便、是否容易上手等。 异常处理测试:模拟异常情况,如网络断开、数据异常等,验证小程序是否能正确处理这些异常。 国际化测试:如果小程序面向多语言用户,需要检查不同语言版本的小程序是否符合语言规范,界面和功能是否正常。
技      能: 其他  
¥1100 / 8小时
立即预约
ID:21196
盖超 高级JAVA工程师 9年经验
2025-04-02
个人介绍:1.熟练掌握JAVA语言,研究过集合, 并发包下AQS, 线程池, 阻塞队列等相关类的核心源码, 深入理解JVM底层原理, 熟悉GC策略和各种垃圾收集器的使用, 有过JVM调优经验 2.深入理解Spring, SpringBoot等开源框架设计原理, 研究过部分核心源码 3.深入理解Redis线程模型, 熟练掌握Redis核心数据结构的使用场景, 熟悉多级缓存架构, 熟悉高并发下Redis的缓存问题处理 4.熟练掌握Kafka的使用, 深入理解Kafka的原理, 解决过消息丢失, 消息积压, 消费重复等问题 5.深入理解Dubbo的线程模型, 负载均衡策略及容错机制, 以及Zookeeper的选举和zab协议 6.熟练使用Spring Cloud相关分布式中间件, 比如Gateway, Nacos, Sentinel等, 了解实现原理 8.熟悉Mysql的innodb引擎的数据存储结构, 缓存机制, 有Sql优化经验 9.熟练使用Git命令行操作, 熟练使用Linux相关基本命令
项目经验:1.支付系统: 主要负责商户接入接口的加解密,快捷收银台支付,聚合支付, 网关支付,协议支付,四要素支付,退款功能,关单功能, 余额支付相关功能, 老系统的协议迁移等功能, 处理消息通知的补偿机制, 处理消息队列的消息积压问题, 消息丢失问题, 实现SDK让调用方更方便的接入系统。 2.代付系统: 主要负责代付交易的查询补偿, 代付退单文件处理, 代付回盘文件生成, 记账补偿等功能, 处理查询接口限流, 分布式调度任务加上人工处理补偿以及问题预警机制保证数据的一致性。 3.优化Dubbo配置,数据库连接池配置, Sql查询慢优化。
技      能: Python  
¥700 / 8小时
立即预约
ID:22180
李建平 C++开发工程师 4年经验
2025-04-02
个人介绍:具备良好的C++基础知识与面向对象编程思想。较好理解TCP/IP协议,熟悉Windows下的Socket接口,有IM即时通信程序开发经验。熟悉windows的消息机制与API,能熟练进行dll、多线程、多进程、windows服务、注册表等编程;能开发基于VC/MFC的视窗程序。熟悉COM,一般性掌握ATL,能进行进程中服务器组件的开发。一般性掌握SQL Server、SQLite、MongoDB。较好掌握JavaScript,能进行Node.js平台上的开发。目前从事手游后台开发。
项目经验:2018-06~2018-10 四川血战麻将 2017-11~2018-03 红中麻将 全权负责麻将和牌算法(高效查表法)的实现、游戏通信协议设计、以及完整的游戏逻辑的实现。 在麻将游戏项目中,和牌算法是技术上最核心、最重要的一部分。由于游戏服务器需要频繁地对成千上万副手牌进行和牌检测,因此要求该算法必须非常高效。而上述项目所实现的和牌算法均采用了查表法,最复杂的四川血战麻将,其和牌检测算法实际测试在一台配置了Intel i5 7500(四核,3.4~3.8GHz) CPU的计算机上可实现一百万次调用耗时大约800ms,具有极高的效率。实际仍然有提升的空间,但已经足够快了。 2016-05~2017-11 在线客服系统 该项目的实现目标是为客户咨询服务提供简单、高效、便捷的解决方案。 本项目基于C/S模式,涉及的主要技术为: COM、Asynchronous Pluggable Protocols、图形图像、Socket、多线程同步、进程间通信。 (一)项目职责 1、负责整个项目的架构、功能、通信协议的设计; 2、负责后台服务器的数据库设计、编码实现; 3、负责前端主程序框架、底层的异步可插协议(Asynchronous Pluggable Protocols)、Socket通讯层、以及桌面截屏、涂鸦、图像压缩、远程控制等C++功能模块的编码。 (二)项目功能描述/实现 1、客户端(C++实现) (1)、兼容Window XP ~ Window 10; (2)、支持服务启动、在线更新; (3)、支持会话转接、会话邀请、会话监视; (4)、支持消息群发、离线消息、消息记录查看; (5)、支持文件发送/接收; (6)、支持远程控制。 2、服务器端(基于Node.js/MongoDB) 1、保持并管理客户端到服务器的长连接、响应客户端的协议请求; 2、制定客户与客服之间的会话接入规则; 3、存储并管理会话信息。 2015-12~2016-10 SQLite数据库引擎 该项目基于SQLite3,旨在为应用程序提供轻便、高效、稳定的嵌入式数据库引擎。除了封装了基本的增、删、改、查功能外,主要实现了游标操作、以及数据库云备份功能。该引擎以进程中组件的方式实现。主要涉及STL、COM、ATL、正则表达式等技术。 (一)项目职责 1、负责协调、制定接口的调用约定; 2、负责接口的功能编码实现; 3、协助团队成员对接口进行验证、调试。 (二)项目功能描述/实现 1、支持标准SQL的增、删、改、查操作; 2、支持字段别字、默认值、多表查询; 3、支持游标操作; 4、支持云备份。
技      能: C++  
¥1000 / 8小时
立即预约
立即预约
意见反馈