*项目名称:java服务测试覆盖率组件开发 *项目角色:开发、设计、测试、实施 *项目时间:2020.2-2020.4 *背景:为了提升团队精准测试水平,分析每次迭代未覆盖部分的代码,反推在前期测试设计是否充分,以及检测程序中的无用代码,核查代码设计中是否存在思维混乱点,进而提升代码质量,所以对jacoco基于jenkins持续构建插件进行了二次开发. *技术:Java *平台:maven Jenkins docker *关键步骤: 1) 通过jacoco dump指令获取测试完成后的 exec 文件(二进制文件,里面有探针的覆盖执行信息); 2) 获取基线提交与被测提交之间的差异代码:基于AST语法树进行基线版本和测试版本代码对比,获取增量差异代码diff文件. 3) 将差异代码进行解析,切割为更小的颗粒度,选择方法作为最小纬度; 4) 改造 JaCoCo methodAnalyzer,使它仅支持对差异代码生成覆盖率报告; 成果:该工具上线以来,在版本迭代敏捷交付的过程中已经协助测试人员发现了一些测试设计上存在的问题,有效的提升了增量代码的覆盖率,对交付产品的质量提升起到了
1570Java
*项目角色:开发、设计 *项目时间:2021.11-2022.2 *背景:互联网研发交付节奏短,技术演进,回归测试容易成为瓶颈;跨部门/业务调用,只mock桩无法独善其身;项目交接,刚交接完就上线,无法准确评估影响范围 *技术:Java *平台:mysql springboot gradle *关键步骤: 1) 分析实际业务,整合http(diffy)和jvm sandbox(repeater)两套技术实现,形成一套流量回放解决方案. 2) 根据项目类型、接口读写性质以及测试数据情况等自动分发. 3) 借助repeater原生能力实现下游mock,把一次请求的入参、出参、下游调用等序列化并进行存储.默认将httpservlet的拦截作为入口调用,录制入参和返回值. 4) 程序执行过程中对某下游方法的调用,主要是从入口调用进行区别,回放时该调用的返回值可被mock.回放时不会发生真实调用,利用sandbox流量干预能力,根据mockstrategy搜索匹配,将录制时的返回值直接返回. 成果:缩短回归测试时间,提高交付能力;专项测试节约1~6人天/次;提升回归测试代码覆盖率
1810Java
功能介绍: 1.核心功能为激活码与电脑绑定, 后台对权限/过期时间可控 2.一级/二级类目管理, 文件上传, 桌面端文件下载限制 3. electron开发桌面软件, 激活码主机绑定, 文件下载, 视频/图片预览等 个人参与: 完全由个人参与, 小项目, 负责需求分析, electron桌面软件开发, 管理后台前后端开发, 服务器搭建交付 项目难点: 主要是非产品思维的甲方, 对需求不是很明确, 需要耐心沟通需求, 明确功能边界
1610Java
软件功能: 1. 用户管理 -> 电商用户管理, 包含基本信息, 就诊附加信息, 卡项/积分/优惠券等等 2. 服务/产品管理 -> 医美服务/产品的基本属性配置 3. 预约管理 -> 针对小程序端/后台的医生预约服务, 精细化的医生时间排班预约操作 4. 订单管理 -> 针对服务消耗/会员卡消耗/权益消耗/开单/充值等多类型订单逻辑处理 5. 支付管理 -> 二维码/扫码枪线上支付加其他类型组合支付方式, 订单并可多次支付的逻辑处理 6. 自定义分群 -> 对用户做标签分群, 进行精细化运营 6. 小程序端 -> 包含服务预约/产品购买, 订单/支付/退款等完整的电商功能 参与情况: 完全负责整个电商平台的需求分析, 设计对接, 前后端/小程序的全栈开发 开发难点: 服务/商品/卡项权益/充值等不同类型的订单处理, 单订单多次支付的逻辑梳理
1460后台管理
软件功能: 1. 项目管理 -> 多工地维护, 完整的开发周期配置, 监理人, 硬件归属 2. 设备管理 -> 管理已接入的硬件设备, 并实时监控硬件状态, 包含海康摄像头, 塔吊, 喷淋, 扬尘, 进出口人脸识别闸机等设备 3. 劳务管理 -> 工地劳务人员的管理, 并配合进出口闸机实现劳务人员的考勤统计 4. AI盒子 -> 对摄像头视频流的AI算法识别, 包含佩戴安全帽, 反光衣, 抽烟等场景的识别 5. 数据大屏 -> 结合第三方数字孪生的可配置数据大屏, 接入地图功能实现项目整体的可视化统计数据 6. 统计管理 -> 主要针对硬件设备, 环境数据的统计 7. 小程序 -> 劳务人员使用小程序能查看项目的一些信息, 环境,硬件数据以及硬件控制等 参与模块: 整个项目开发周期一年左右, 人员组成为大屏UI设计, 1名前端, 2名后端, 我完全参与整个项目的生命周期, 包含需求讨论, 前后端小程序端全站开发, 第三方接口对接等
1480智能硬件
一款为政府街道办开发的社区管理app,主要功能有定位打卡,推送通知,图片上传,网格圈(类似微信朋友圈)。主要涉及技术有高德地图sdk,mqtt数据上传,阿里云推送。
1400
一款结合蓝牙设备展示汽车胎压胎温水温等信息的app,集成百度地图,阿里推送,webview展示商品,扫码识别,微信分享,自定义view等技术
1590
一款结合蓝牙设备,展示汽车胎压胎温油量等数据的app,集成阿里推送,高德地图sdk,网络框架,json数据解析,自定义view,相册选择,百度ocr识别文字,二维码扫码,wrbview等技术。
1660
工作流引擎自研。在引擎组负责流程实例部分,包括流程实例部分的定义与实现,与流程定义组对接、 与flash组对接流程图等 参与表单设计器的开发工作,为后续节点授权、定制节点开发配置功能
930webapp
这是一个有关于一些品牌折扣的网站,主要售卖一些男女装,期内的商品价格都比较的低廉,它有移动端 和pc端,页面采用了响应式布局,并且对移动端做了兼容处理,商品的列表图片全部使用了lazyload进行处理,其内包含了购物车功能以及搜索功能;
1110电商
1、完成前期打包产品的功能调整(公司现有产品打包出售) 2、参与产品的二次开发(WEB后台管理及APP的二次开发) 3、与第三方完成图像识别对接 1、完成前期打包产品的功能调整(公司现有产品打包出售) 2、参与产品的二次开发(WEB后台管理及APP的二次开发) 3、与第三方完成图像识别对接
1920
1、参与部分业务报表的开发 2、协助项目经理完成开发任务拆解、任务分配 3、跟进项目开发进度1、参与部分业务报表的开发 2、协助项目经理完成开发任务拆解、任务分配 3、跟进项目开发进度
1280
1、完成订单模块、考勤模块、考试模块后端维护功能、并向移动端提供API 2、完成考试模块改造、以适应高并发情况 3、由但服务器应用升级为支持应用集群 4、协助完成APP迁移企业*应用 5、部分数据报表开发 6、阿里云服务器及数据库日常维护(数据库日常备份、性能优化) 7、参与需求沟通、协助产品经理完成需求分析、系统设计 8、参与小程序迁移开发 9、完成系统升级、日常运维及支持工作。
1720
项目主要有物品采购流程、物品库存流程、空间管理、工作管理、实验室网盘、仪器管理、预约管理、工作追踪、知识传承等模块,都是由我一个人完成开发以及后期的迭代和维护,遇到的难题都是通过百度搜索,或查看文档解决的。
840
基于Ssm框架等信息管理系统,实现爬虫功能,信息采集,可视化大屏,后台系统实现用户管理,监控系统,研发工具,前端登陆界面等功能的实现
1790
实时数据同步:kafka 近实时的搜索引擎:ES(Elasticsearch) 微服务 分布式部署、熔断降级、消息中间件 实现了员工管理,审批业务,组织管理岗位管理素材管理,文档管理,离职审批业务等功能
2050
基于 springboot,springcloud,springsecurity,vue 开发的一个新型贪吃蛇 AI 对弈平台。主要有 pk 模块,排行榜模块,对局记录模块,以及用户的登录注册模块。 pk 模块又分为真人 pk 模块以及挑战 Ai 模块,用户也可以创建自己的 Ai 。 后端使用了 WebSocket 连接来保持前端用户的游戏画面,匹配系统来进行选手的匹配,代码执行系统来执行 Ai 的代码。 匹配系统:可以动态的根据选手的信息,比如等待时间,天梯积分,来进行匹配实力相当的对手。匹配成功后向主系统发送 两名选手的信息来进行游戏。 代码执行系统:执行 Ai 的代码主要是通过一个队列实现的,并且对每个执行代码的线程做了限制,简单模拟了一个消息队列。Ai 主要是根据当前的地图状况来进行一个全局搜索,给出当前蛇的下一步操作。 项目链接:https://wwwzh.fun/
5780Java
后台:php 前端:vue+html 存储:mysql数据库 缓存:redis web服务:nginx 实现了:系统管理,资源管理,用户管理实现动态时间分配,用户动态审核,用户反馈,入驻审核等功能
2470
根据达摩CRM小程序链接传入会员的id 然后通过会员id远程查询伯俊ERP会员档案数据并展示 功能相对简单 主要内容是为了方便查询远程ERP数据,写了一个类ORM的Builder
1970vue
基于若依权限管理系统开发的一个家具管理系统,分为新增家具分类模块,新增家具模块,导入导出家具模块,视频上传模块。 通过若依的权限管理来进行开放用户的使用权限和功能权限,普通用户无法对家具信息进行修改。 实现了定时清除冗余图片的功能,程序会定时根据已存在的图片,和已使用的图片进行一个查集运算,来删除一些冗余的图片
1520Java
当前共161661个项目
×
寻找源码
源码描述
联系方式
提交