Java/Kotlin开发。可接受全栈开发。薪资税后20K+。
如果薪资到位,可接受任何语言,可接受架构师岗
对MySQL分库分表的见解: https://baijifeilong.github.io/2018/11/27/mysql-sharding/
利用Android提供的辅助功能,实现微信、短信、QQ等消息的密文传输,方便快捷,确保除通讯双方外,没有第三方可以获取明文信息,保障用户隐私。
链接:https://baijifeilong.github.io/2017/09/23/antea-free-chat/
测试Web接口时,有时需要切换请求方法,或者各个参数的格式。如果使用命令行的话,不太方便。因此,我开发了 Yber Interface Tester 这个接口测试工具,可以灵活调整参数。返回的数据格式化后高亮显示。
App基于TornadoFX(基于Kotlin的JavaFX的MVC开发框架)开发,通过WebView与JavaScript来高亮请求结果。
链接:https://baijifeilong.github.io/2017/09/24/yber/
由于Linux平台上没有我满意的音乐播放器,因此自行开发了一个。
播放器使用Qt5开发,支持LRC歌词同步滚动显示。
使用HashMap存储播放历史,在随机播放模式下,上一首和下一首都优先从播放历史中找。
播放列表和其他配置通过JSON格式存储在配置文件中。
数千个音乐文件可以在几秒内加入播放列表。
实现了点击歌词跳到相应位置播放。
链接:https://baijifeilong.github.io/2019/02/25/rawsteel/
通过向固定的服务器不断发送Ping请求,将响应时间绘制成折线图,检测网络延迟
链接:https://baijifeilong.github.io/2019/02/25/justpingit/
使用Electron实现的单机音乐播放器,支持歌词同步,支持灵活布局
链接: https://baijifeilong.github.io/2019/02/22/ice-spring/
跨平台常用文档转换工具,支持多种常见文档格式
链接: https://baijifeilong.github.io/2019/02/22/my-doctor/
中英文谷歌分栏搜索,用于同时查看权威的英文搜索结果与简明的中文搜索结果
链接(2019年2月,谷歌封闭相关功能,工具已失效): http://baijifeilong.github.io/nav.html
安卓电视直播app,支持中央电视台与各大省级卫视
链接: https://github.com/baijifeilong/LandLive
大型MySQL数据库透视工具。用于快速上手复杂项目
链接: https://baijifeilong.github.io/2019/02/22/mysql-inspector/
主要工作内容:
在璞谷塘商城的后台接口项目中,我主要负责系统的扩展维护和新功能的开发。商城 接口采用Spring Cloud微服务架构,用Zuul做负载均衡,Apollo做配置中心。
针对当前项目Bug定位困难的问题,我添加了自定义的Servlet过滤器,在指定的日志 级别下详细记录请求与响应。自定义了Feign的日志处理器,将Feign的请求与响应也 详细记录在日志中,方便排查错误。
针对业务逻辑繁琐,过度处理异常的问题,我去掉永真或永假的无用判断,可空参数 使用@Nullable注解,删除不可能跳入的分支,对于非法状态直接抛出异常,减少了 代码的嵌套,使代码结构更简洁,逻辑更清晰,Bug更容易追踪。
针对数据库缺乏约束导致畸形数据储存在数据库的问题,我适当添加了部分数据库约 束,提前暴露部分逻辑错误。
针对营销活动改版的需求,我仔细梳理了营销活动需求,将常见的营销活动进行抽象 和归类,设计出相对灵活而又便于检索的数据库结构,规范化算价逻辑。在算价算法中, 充分利用Lambda表达式的优势,写出简短清晰、不易出错而又便于维护的代码。
《爱玩音乐》是一款可以通过乐音识别进行互动音乐教学的手机App。教师可以通过此系统制作与发布课程,学生可以购买与学习课程。
我主要负责后台接口与管理系统的开发、维护。后台接口开发采用python的tornado开发,数据存储采用mongo,管理系统采用React.js。
工作重点是课程结构与管理系统的设计。由于是互动课程,需要与课件、和弦、示范弹奏等多种素材进行关联交互。数据库采用mongo,以方便结构拓展。管理系统采用React开发,便于前后台解耦与组件复用。
北斗物联网平台是整合了北斗技术的物联网平台,基本单位是传感器。主要用于物联网应用的开发、接入、服务与统计分析。
项目用到的功能与技术:
本项目借助北斗卫星通讯在野外作业的优势,辅助油田勘探开发。我主要负责Web端与Android端的后期开发与维护,修复旧bug,添加新功能。
项目使用的功能与技术:
公司原有的交易系统使用ThinkPHP开发,由于代码质量问题,出现多次充值交易错误。因此我使用Laravel重构了整个系统,包括重新设计更合理的数据库、迁移数据库,合并交易数据、重新设计交易逻辑,同时将网站修改为响应式布局,适应移动端使用。整合网站前后台系统,减少不必要的耦合,加快部署速度。
项目用到的功能与技术:
希望也能鉴赏到贵公司的开源项目,互相学习提高。