本人从2004年开始从事Java开发,有多年的Java开发经验和性能调优经验。
能熟练运用的技术:Java,JS+JQuery,HTML,CSS,Spring Boot,Oracle, MySql,代码重构、设计模式、UML设计。
有使用经验的技术:Spring Cloud,PHP,Vue, React, Angular,node后端开发,uniApp开发,自动化测试(包括界面测试、接口测试、单元测试)。
熟悉的系统和工具:CentOS, Ubuntu, Docker, Kubernetes, Pinpoint, VisualVM, MemoryAnalyzer, SQL Execution Plans, Athas, Git,nginx, apache
2004-2005:某省的国库支付系统,负责支付组组长,开发前端框架和支付系统,使用Java、Struts、Oracle、JSP、JS(该框架一直使用到2019年,能让客户使用这么久感到很荣幸)。
2005-2012:金财工程应用支撑平台,负责开发和核心服务组件和管理项目团队,使用Java、Spring、Struts、Hibernate、Oracle等。
2019-2022:基于Spring Cloud的财政管理系统,负责平台微服务的设计和优化,使用Java、Spring Cloud、ELK、Pinpoint、Oracle、MySql等。
2023:基于OpenCart改造开发的电商系统,开发新的界面主题、运费模块、支付模块等,使用PHP、JS、JQuery、MySql。
金财工程应用支撑平台是金财工程的一个项目,为金财工程的各个应用提供通用的支撑服务,包括这些组件:数据字典、规则、权限、工作流、总账、交易令、交易凭证、数据交换等。 该平台提供了灵活的定制功能,适应全国的财政需求,除了减少重复开发工作,还负责承载相关的技术标准、数据标准。
该系统基于OpenCart改造,做了定制开发,开发了新的界面主题、运费模块、支付模块、商品过滤条件等。支持客户使用PayPal、信用卡(Payoneer)支付。 技术使用:PHP、MySql、HTML、JS、CSS。 本人一个负责全部开发工作。
本人在参加Java开发的项目中,多次遇到服务器出现性能问题,有比较丰富的调优经验,解决过的问题分类如下: 1、SQL性能问题,这种问题出现较多,一般是没有使用合适的索引,或者写的SQL太复杂 2、JVM无法回收内存问题,一般是有部分代码存储了较大的对象在内存中,可以通过分析H