熟练使用并且知晓原理:
•熟悉 Java 基础,掌握面向对象编码规范、集合、反射等内容,了解常见的设计模式
•熟悉常用的数据结构(链表、栈、队列、二叉树等),熟练使用排序,贪心,动态规划等算法。
•熟悉JVM的GC机制、类加载机制及JMM,了解JVM基本调优技巧
•熟悉Java 并发编程,对锁机制、线程池机制、AQS、CAS 等有深入理解,掌握JUC 中常用类
•熟悉OSI和TCP/IP 网络分层模型,掌握常见网络协议,如 HTTP/HTTPS、TCP、UDP、DNS等。
•熟练使用 MySQL,熟悉 MySQL 索引、事务、MVCC、锁机制等,有相关调优经验。
•熟悉 Redis 数据类型使用场景和内部实现、持久化和内存回收策略、常见缓存高并发场景,哨兵机制、分片集群等
•熟练使用Spring Boot、Spring、Spring MVC、Spring Security、MyBatis等常用框架,熟悉Spring原理
熟练使用,了解些原理,但不是特别的深入:
•熟练使用Git、Maven项目管理和构建。熟练使用IDEA开发工具。
•熟练使用消息中间件 Nacos、RabbitMQ、Nginx、MinIO、Feign、Zookeeper使用场景
•熟练使用 Docker、Jenkins、Gitlab等持续集成工具。
•了解使用Vue、uni-app、ElementUI、Echarts、等前端框架与组件,能够创建响应迅速、用户体验良好的前端页面功能。
了解过,但是没有用在生产代码上的:
•了解使用ElasticSerach数据库,知晓使用方式、倒排索引、分词器等。
•了解使用ESP32、STM32、Arduino、OpenMV、NVIDIA Jetson等系列开发板。熟悉常用接口和通讯协议GPIO、UART、IIC、SPI等。能够操作光敏、红外、超声波等传感器。能够操作摄像头进行图像处理。
•了解使用OpenCV、TensorFlow、Paddle等人工智能基础库,了解图像预处理原理、激活函数、损失函数等算法。了解卷积神经网络、深度神经网络等神经网络模型。熟练使用迁移学习进行模型训练与应用。
项目内容: 中通快递公司自研兔喜快递柜系统优化升级
技术选型:
titans-parent 2.8.3. RELEASE(基于SpringBoot 2. 1.3. RELEASE自研框架) 、titans-dubbo (Dubbo 2.6.8-ZTO.7) 、 titans-mq(封装RocketMQ 、Kafka中间件) 、titans-es(ElasticSearch) 、tK.mybatis 4.0.4 、zookeeper 3.4. 10 、Redisson 3. 13.0 、netty-all 4. 1. 15. Final
项目亮点:
1. 项目开发,参与代码开发及评审,保障系统正常发版上线
2. 三方接口沟通调试与对接 、跨部门系统联调对接 :
3. ES提供百万级快递柜开锁记录日志保存与查询响应;
4. 定时任务+自定义线程池 ,多线程执行快递柜数据处理;
角色 | 职位 |
负责人 | 中级java开发工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |