个人介绍
2. 有比较强的责任心,尽职尽责,一直保持学习的习惯,平时也乐于分享学习到的新技术;
2. 戒骄戒躁,有良好的抗压能力,能够在工作中发现问题、提出问题、解决问题;
3. 能融洽的和团队成员、客户沟通合作。
专业技能:
1、 熟练掌握JavaSE基础知识,具备面向对象分析和编程能力;
2、 熟练掌握熟悉多线程与JUC并发编程,阅读过JDK并发包源码,并能熟练运用并发编程技术进行开发;
3、 熟练运用Spring、MybatisPlus、SpringBoot等优秀的开源框架,熟悉Spring的IOC/DI、AOP设计思想;
4、 熟练掌握微服务框架,SpringCloud常用组件:Eureka,Zuul,Feign,Ribbon,Hystrix,Sleuth;SpringCloudAliBaba常用组件:Nacos,GateWay,Sentinel;阅读研究过Nacos,GateWay,Feign,Ribbon部分核心源码;
5、 熟练掌握MySQL数据库,有sql调优经验,了解InnoDB的内存和磁盘架构;熟练使用redis非关系型数据库,能解决常见的缓存问题;
6、 熟练使用RabbitMQ,解决MQ使用常见问题(消息堆积、避免重复消费、不丢失、顺序一致性);
7、 熟练运用设计模式进行开发,常用单例模式、工厂模式、策略模式、模版模式、享元模式等;
8、 熟练掌握JVM原理、垃圾收集器( Serial Old、ParNew、CMS、G1)、压力测试工具JMeter、生产环境下VisualVM、Arthas等诊断工具使用;
9、 了解网络通讯协议TCP/UDP,IO模型;
10、了解分布式事务2PC,TCC,熟练使用MQ最大努力通知方案;
11、熟练掌握大数据组件Hive、Hbase等使用;
12、熟练掌握IDEA、Git、Maven等开发及版本控制工具,了解Html、Css、JavaScript等Web技术。
工作经历
2020-03-01 -至今源启科技有限公司java
负责外联业务中台系统架构设计,缓存组件,消息组件,调度组件,通信框架。通过这个中台系统,方便业务在医院部署,更新,调试,缩短医院项目业务的开发成本,提高效率
教育经历
和TA聊聊APP扫码和程序员直接沟通
该用户选择隐藏教育经历信息,如需查看详细信息,可点击右上角“和TA聊一聊”查看
技能
用户管理:用户是系统操作者,该功能主要完成系统用户配置。 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 岗位管理:配置系统用户所属担任职务。 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。 字典管理:对系统中经常使用的一些较为固定的数据进行维护。 参数管理:对系统动态配置常用参数。 通知公告:系统通知公告信息发布维护。 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。 登录日志:系统登录日志记录查询包含登录异常。 在线用户:当前系统中活跃用户状态监控。 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。 系统接口:根据业务代码自动生成相关的api接口文档。 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。 缓存监控:对系统的缓存信息查询,命令统计等。 在线构建器:拖动表单元素生成相应的HTML代码。 连接池监视:监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。
flask 2.0.1 + flask-sqlalchemy + 权限验证 + flask-restful 用户管理:用户是系统操作者,该功能主要完成系统用户配置。 权限管理:配置系统菜单,操作权限,按钮权限标识等。 角色管理:角色菜单权限分配。 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。 登录日志:系统登录日志记录查询包含登录异常。 服务监控:监视当前系统CPU、内存、磁盘、python版本,运行时长等相关信息。 文件上传: 图片上传示例 定时任务: 简单的定时任务 代码生成: 构想中.... ├─applications # 应用 │ ├─configs # 配置文件 │ │ ├─ common.py # 普通配置 │ │ └─ config.py # 配置文件对象 │ ├─extensions # 注册插件 │ ├─models # 数据模型 │ ├─static # 静态资源文件 │ ├─templates # 静态模板文件 │ └─views # 视图部分 │ ├─admin # 后台管理视图模块 │ └─index # 前台视图模块 ├─docs # 文档说明(占坑) ├─migrations # 迁移文件记录 ├─requirement # 依赖文件 ├─test # 测试文件夹(占坑) └─.env # 项目的配置文件