相关技能 • 熟悉掌握SSM等常用框架,熟悉使用MySQL,Redis等数据库。 • 会独立搭建项目框架以及基础架构设计。 • 熟练使用IDEA、Maven、Git、Tomcat等开发工具 • 熟练使用Spring Cloud Alibaba中的微服务工具的使用来开发微服务项目 • 了解并且熟练运用设计模式。 • 对基本的数据结构有基本的理解和运用
工作经历 公司名称:广州市皇松信息科技股份有限公司 职位名称:Java开发工程师 时间:2022.2-2023.8 项目名称:智慧园区管理系统 职位:java后端开发工程师 智慧园区系统,是管理园区的业务的一个系统,提供给物业和租户方便的一个后台和小程序客户Duan,并且提供Saas平台的统一管理,方便了解不同服务器的运行情况,方便保证不同服务器的稳定运行和统一管理的后台系统。 个人职责:巡逻模快、房屋管理模快、收费凭证、园区资讯管理 1.对于一些需求的实现,在符合条件的场景下,会考虑到一些设计模式的编写,例如对于项目中的企业架构需求,采用组合模式来完成一个树结构的数据搭建,灵活运用策略模式配合项目不同的类型做不同策略的处理,灵活运用设计模式提高代码拓展性。 2.利用redis缓存技术,对于项目中的热点数据进行缓存,减少系统走io的次数,提高接口性能,例如项目中排名前30的园区热点资讯,采用定时任务去定时更新缓存数据,接口优先采用缓存数据进行返回,提高接口性能。 3.项目中运用spring中aop切面技术,完成对于接口调用的日志记录,并且对接口的调用次数进行分时段统计和时间平均计数并且利用redis缓存存储数据并且定时刷新到系统io中,减少日志记录对于接口性能的损耗,以便对项目进行接口性能监控和项目安全监控。 项目名称:园区商城(后台管理) 职位:java后端开发工程师 园区商城,是为智慧园区服务的一个商城系统,系统提供购物、买菜、外卖等统一站点d理服务。 个人职责:买菜管理、统一站点管理 1.分布式应用架构构建项目,使用Spring Cloud Alibaba来实现,用Nacos作为注册中心,使用Gateway作用户访问的统一入口,服务间的调用使用Feign组件远程调用 2.使用使用xxlJob来定时开启限时优惠限购商品,并且利用redis缓存技术来存储限时优惠的商品,如菜或者商品。 3.利用redis实现分布式锁,保证商品数据安全,防止在高并发情况下,出现多买情况。 4.使用seata防止feign调用第三方接口失败,导致分布式事务回滚造成数据不一致。
|