个人介绍
工作经历
2020-01-01 -至今北京连邦java开发
项目名称: 百利通物质管理系统 项目时间:2023.05-2024.03 项目职位: java 工程师项目描述:百利通物资管理系统是一款满足医院医疗物资精细化管理需求的软件产品,可通过对医院医用物资的采购计划管理、物资类目管理、订单管理、供应商管理、价格管理、物资进出库管理、物资库存管理、用户管理等功能,实现对每一类物资的使用情况进行监督、统计、追溯管理,为采购计划提供真实可靠的依据,以及有效进行物资出库、入库、取用到设备报废后的全流程管理,保障业务部门的耗用,有效实现物资的精细化管理,降低医院运营管理成本。技术描述:该项目为微服务项目,采用目前比较主流的 SpringBoot+SpringCloud 构建微服务项目,使用 mybatisPuls 做数据持久,Eureka 注册中心,Feign 集成 Rabbon 做本地负载均衡做服务远程调用,Gateway 做微服务网关实现了项目的统一入口,Hystrix 服务保护实现了服务隔离防止服务雪崩,Redis 做数据缓存,ES 做商品分词检索,提高了查询效率。RabbitMq 做消息队列,异步处理提高业务效率和减轻了后台的请求压力,使用雪花
教育经历
2018-01-01 - 2022-01-01燕京理工学院计算机应用技术本科
在校期间对编程有浓厚兴趣,善于钻研技术,并能够不断学习和提升自己的技能水平。具备良好的编码规范和代码风格,能够编写高质量、高效率的代码。擅长解决问题,能够快速分析和定位问题,并提出有效的解决方案。具备良好的团队合作能力,能够积极主动地与团队成员沟通协作,共同完成项目任务。
技能
现在人们都很喜欢网上冲浪,在冲浪过程中,很多人最喜欢的事情就是购物,买各种各样的商品,还有许多商家看准了这个商机,开起了网店,本项目多方平台(*小程序,* App,网页),就是提供了一个电商平台,线上可 供用户浏览商品,购买商品,线下针对商家用户,上架商品,售卖商品。技术描述:该项目为微服务电商项目,采用目前比较主流的 SpringBoot+SpringCloud 构建微服务电商项目,使用 mybatisPuls 做数据持久,Nacos 注册中心,Feign 集成 Rabbon 做本地负载均衡,Gateway 网关实现了项目的统一入口,Hystrix 服务保护实现了服务隔离防止服务雪崩,Redis 做数据缓存,ES 做商品分词检索,提高了查询效率 RabbitMq 做消息队列。主要模块:用户模块系统用户的创建,登录,交易信息,评价,接入第三方登录接口可以使用(*,*)进行登录,使用 redis 存储登录成功生成 UUID 的 Token 令牌,生成过期时间 90 天,key 是 Token,Value 是 UserId 使用 XXL-SSO 框架实现微服务单点登录开发商品模块使用 ES 集成 IK+PingYin 提供了拼音和中中文单点高效商品的搜索,使用 logstash 同步工具同步 ES 与 MySql 数据使用 Thymeleaf 实现页面的静态化。购物车模块当用户没有登录的时候使用无状态购物车,存储在本地,用户登录成功的时候同步到用户的购物车支付模块整合第三方支付接口(支付宝、银联支付、*支付等),封装成接口提供给服务接口使用,支付会存在分布式事务的问题采用了阿里的 Seata 事务框架保证数据的一致性,当用户没有支付的情况超过 30 分钟恢复库存。日志模块使用 ELK+kafka 收集分布式日志,使用 AOP 的环绕增强和异常通知信息,转换成 JSON 格式,传入 kafka 中, Logstash 订阅 kafka 主题实时的传入到 ES 中,最后使用 kibana 调用 ES 接口以可视化界面的方式展示主要负责模块:用户模块:用户注册:允许用户输入用户名、密码、电子邮件等信息进行注册。注册时需要对输入进行验证,例如检查用户名是否已存在、密码是否符合复杂度要求等。用户登录:允许已注册的用户输入用户名和密码进行登录验证。登录时需要对输入进行验证,例如检查用户名和密码是否匹配等。
项目描述: 随着信息技术的不断发展和普及,企业数字化转型已成为当今环境中的重要趋势。数字化转型是指企业利用先进的数字技术和数据分析来改变其业务模式、流程和价值创造方式的过程。 数字化转型的意义在于提升企业的竞争力和创新能力。通过数字化转型,企业可以更好地理解和满足客户需求,提供个性化的产品和服务。数字化转型还可以优化企业的运营效率,提高生产效率和质量,降低成本。此外,数字化转型还可以加强企业与供应链合作伙伴和客户之间的协同和沟通,提升整体价值链的效益。技术描述:该项目为分布式项目,采用 SpringBoot 构建项目,使用 mybatisPuls 做数据持久,ZooKeeper 做服务发现, Dubbo 做服务远程调用,Redis 做数据缓存做定时任务处理垃圾图片,ElasticSearch 做分词检索,提高了查询效率。 SpringSecurity 做权限控制。技术架构:SpringMVC+SpringBoot+Mybatis+MybatisPlus+Dubbo+ZooKeeper+ElasticSearch +SpringSecurity+ poi+echarts+Mysql 主要负责:使用 execl-poi 将医保数据导入导出编写医保管理模块记录用户基本信息,诊疗记录,医保资料等。做定时任务定时删除 Redis 中垃圾图片。
百利通物资管理系统是一款满足医院医疗物资精细化管理需求的软件产品,可通过对医院医用物资的采购计划管理、物资类目管理、订单管理、供应商管理、价格管理、物资进出库管理、物资库存管理、用户管理等功能,实现对每一类物资的使用情况进行监督、统计、追溯管理,为采购计划提供真实可靠的依据,以及有效进行物资出库、入库、取用到设备报废后的全流程管理,保障业务部门的耗用,有效实现物资的精细化管理,降低医院运营管理成本。技术描述:该项目为微服务项目,采用目前比较主流的 SpringBoot+SpringCloud 构建微服务项目,使用 mybatisPuls 做数据持久,Eureka 注册中心,Feign 集成 Rabbon 做本地负载均衡做服务远程调用,Gateway 做微服务网关实现了项目的统一入口,Hystrix 服务保护实现了服务隔离防止服务雪崩,Redis 做数据缓存,ES 做商品分词检索,提高了查询效率。RabbitMq 做消息队列,异步处理提高业务效率和减轻了后台的请求压力,使用雪花算法生成分布式全局唯一 ID。 Docker 实现容器化部署,FastDFS 分布式文件存储系统实现文件上传调度,OpenResty+lua 脚本+Redis 搭建二级缓存, canal 做数据同步,ElasticSearch 做搜索引擎,Thymeleaf 做网站页面静态化,RabbitMQ 做消息队列 SpringSecurity OAuth2.0 做用户认证授权采,用了阿里的 Seata 分布式事务框架保证数据的一致性。技术架构:SpringMVC+SpringBoot+Mybatis+MybatisPlus+SpringCloud+SpringAlibaba +FastDFS+ElasticSearch+Canal+Redis+RabbitMQ +OpenResrty+mysql 主要负责模块商品模块:管理商品的基本信息如名称、描述、价格、库存管理商品的分类信息,可以对商品进行分类、筛选和展示。管理商品的库存信息,包括库存数量、上下架审核、入库、出库等操作。管理商品的价格信息。管理商品的图片信息,包括上传、展示商品图片。文件上传模块:使用 fastdfs 分布式文件存储搭建文件上传接口并使用 canal 监听广告品牌图片表,发现有修改变化调用广告微服务远程接口获取最新广告数据同步到 Redis 中。并使用 OPenRestry 和 lua 以及 Redis 对监听到的广告数据对网站首页图片搭建二级缓存,并在 nginx 配置文件中引用 lua 脚本,实现分层访问读取同时降低数据库访问压力。