姓名: | 涂鏊飞 | 性别: | 男 🚹 | |
出生年月: | 2000.1.11 | 毕业院校: | 湖北工程学院 | |
现居地: | 湖北-武汉 | 学历: | 本科 | |
电话📞: | 17683866724 | 专业: | 计算机科学与技术 | |
邮箱📫: | tu_aofei@163.com | 意向: | 在职-考虑机会 |
熟悉 Java 基础知识,如基本数据类型、异常处理、集合、多线程等,能使用 Java8 的 Stream API 操作集合类。
熟悉 常用的 Java 设计模式(如单例、工厂、生成器)。
熟悉 HTML、JavaScript、jQuery、Vue、ajax 等前台技术,Ajax、axios 进行同步或异步数据交互,掌握前端开发框架,如 Vant,element-ui 的使用。
熟悉 SSM、Spring Boot、MyBatis-Plus 等主流后端开发框架,熟悉 AOP、IOC 编程、pagehelper 分页插件,能独立开发项目。
熟悉 Hibernate、Spring Data JPA 开源框架。
熟悉 springboot 轻量级框架,FreeMarker 模板引擎,根据模板导出 word,excel;Quartz 定时任务,实现对服务方法的定时配置,不用在代码单独配置。
熟悉 Mysql,Oracle 数据库及库表设计,能够通过创建索引、Explain 分析、SQL语句优化等方式优化性能。
熟悉 常见业务问题的解决方案:比如nginx正向/反向代理、全局跨域解决、多环境问题解决、SSO集成其它系统等。
掌握 Git、SVN 版本控制工具,如上传、拉取代码和版本控制。
掌握 常用消息队列的基本使用(Kafka)。
了解 Redis ,掌握 jedisPool,Redis 分布式锁,Redission分布式 session 的使用。
了解 SpringCloud 分布式框架,掌握 SpringCloud 各大组件的使用,如 Nacos 注册中心、GateWay 网关等组件。
熟悉 Linux 运维基本命令使用,如 find、tar、ps、netstat、top 等命令,有排查 cpu 占用过高、磁盘空间不足导致应用无法正常访问的经验。
了解 elasticsearch 搜索引擎,有开发过对文档文件进行搜索的功能。
了解 docker 容器化部署。
2022.7.1 - 至今
智能制造事业部 Java/.net 开发工程师 武汉
根据需求文档进行分析设计,完成业务功能开发、单元测试、缺陷修复和维护工作。
熟练掌握 SQL 语句,并能应用 SQL 进行增删改查业务数据操作和统计工作。
基于 spring mvc + Hibernate + redis + Kafka + Quartz + Stimulsoft报表 + kkFileView文件预览 的制造执行管理系统。
使用生成器模式构建复杂的报表对象,使用线程池并行查询数据,优化生成速度。
魔法值,可先定义好code,name和对应的属性标识,不用在代码里写死,po转dto定义注解,通过反射自动填充code对应的name
使用数据库字段dataversion,实现乐观锁机制,多个用户同时更新同一条数据,如果dataversion不一致,不允许操作,保证数据一致性。
多数据源实现,通过配置文件定义的不同的数据库连接信息,使用时通过标识找到对应的数据库配置信息,重新构建数据源DataSource,得到对应的SqlSessionTemplate去查询。
xml和restful接口日志,使用ConcurrentLinkedQueue异步队列调度器实现请求接口处理,使用抽象类+接口实现接收接口的处理,并记录接口日志。
实现针对方法的callback,配置需要执行的callback信息(忽略异常,是否异步执行), 同步调用:通过具体的实现类的invoke执行各自具体逻辑; 异步调用:通过线程池单独执行,忽略异常通过try catch处理,如果不忽略直接throw抛出。 需要通过统一调用方法执行service方法
定时任务配置,项目启动时,获取定时任务配置信息(包含执行方法,上下文信息...),构建Quartz JobDetail,添加到scheduler任务调度器,执行执行定时任务时获取锁,根据执行方法,请求req名称 + method +时间戳对统一定时任务加锁限制,统一通过接口实现invoke方法
基于 springboot + Kafka + Wonderware实时数据库 + websocket 的过程统计控制系统。
kafka消息推送,使用同一个groupid保证消息不丢失
websocket和前端统计图连接推送数据
每个采集点单独启动线程,线程使用标识,可以监控线程是否正在运行,可对线程启动和关闭
基于 springboot + poi-tl 的Word 模板引擎,通过 Microsoft Word 模板和数据生成新的文档。
使用自定义的对象接收接口传递的信息,通过泛型接收,解析对象类型,使用对应的模板解析
文档使用base64传递
注重代码可读性,可维护性。
喜欢写技术博客,介绍自己在日常编写代码时遇到的问题,善于帮助他人。
良好的学习能力,对学习有一份执着与恒心,敢于尝试新鲜事物,并从中提升自己。
有较强的问的解决的能力,能够利用GitHub Issues区、AI工具、搜索引擎、StackOverflow等自主解决问题。
具有较强的团队精神,有强烈的集体荣誉感。
喜欢钻研新技术,敢于面对和克服困难。