四年来使用Java语言进行软件项目开发的经验,
能够熟练使用 Springboot ,SpringMVC,javascript,mysql,mybatis , redis , docker,Hibernate,Linux ,Git , FastDFS,SpringCloud, RabbitMQ , Elasticsearch 这些主流的框架和各大框架的整合及进行web项目开发。
掌握使用 webservice远程调用技术,掌握linux系统,可以在linux系统中搭建nginx+tomcat负载均衡服务器,redis缓存服务器的主从服务和哨兵模式搭建
有良好的团队协作精神和自学能力,有丰富的软件设计开发方面的经验,对基于B/S模式下的软件设计有较深的认识和理解,能熟练进行软件开发方面的工作,对JS,JQuery,JSP,Ajax等技术,以及easyui , Bootstrap,extjs等JS控件能够灵活应用。
有较丰富的常用主流数据库应用经验,对数据量较大的一些试图查询速度提供解决方案并实施,熟练掌握mysql数据库熟练使用的sql语句,写存储过程,以及对mysql的集群和哨兵配置。
开发工具对于Eclipse,Myeclipse,idea都能够熟练使用,管理工具方面掌握maven,SVN以及Git
中国银联系统室支持查询系统
项目描述: 项目概述: 该项目是为中国银联股份有限公司提供的企业资源管理 ,方便查询企业的相关内容 ,可以节约成本, 防止资料 流失和泄露 , 模块分为 : 设备模块 , 用户模块, 权限模块 , 配置模块, 项目模块 ,组织架构模块 等等 。该 采用 Spring MVC + MyBatis + Shiro + Layui + ehcache + Docker + tomcat + SSO + GIT 等 相关技术 进行 联合 开发 , 采用 SSO 进行 统一登录 , 基于MyCat进行 数据库 读写分离 , 通过 Shiro 进行 权限 安全 控制 , 开启Mybatis 2级缓存 + ehcache 进行 配置 缓存 , 通过 工厂模式 进行 Mapper , Pojo 自动生成 , 基于 Java 反射 + 工厂模式 进行 execl 读写 , 采用 Docker 容器 将 各个应用 单独 部署 极大 提高 性能 , 采用 WebSocket进行 服务端 向 客户端 消息推送 , 采用 YuiCompressor 进行 JS CSS 合并 ,减少网络通信 , 提高 访问 速度 , 采用 Dom4j 解析 菜单 ,合并 JS CSS 的 内容
个人职责: 我在任职期间 主要 做了 一下 模块 : 1、 用户 管理 : 普通 用户 申请(用户) 走 审批流程 , 提交 后 采用 WebSocket 进行 内容解析 ,然后 推送 给 相关的管理人员 , 管理人员 则不需要 ,(用户模块 主要 需要 分配 UserID 才能 有 对应的 Docker 空间 , 所以 需要 备案 ) 2、 权限管理 : 对所有 URL 进行权限 控制 , 并 给出 相应 的角色(可自定义 ) 3. 配置 信息 维护 4. 设备管理: 管理银联所有的设备情况 : 比如 设备维保人员 ,设备是否到期 , 等等 期间 出现如下问题: 1,.数据加载 缓慢访问需要9秒 ,解决思路 : 取消pagehelp自动分页,将总数存入缓存 ,建立 索引,将数据分开查询 。优化后只需要0.5s 2 : 前端响应过慢 ,发现是因为需要同时加载大量JS ,Css 引起缓慢 ,整和所有CSS 和 JS 并返回,然后存入本地,后面访问再判断状态码是否304 ,通过这样极大的提升了访问速度
个人信息 , 会员商城 ,系统优化 , SQL 调优 ,页面优化 等。。。。。。。。。。。。。。。。
工作业绩: 1、交易改造 ,订单流程化,增加流程编排,状态机实现,非核心业务改成动态编排加线程编排 2、购物车技术升级,多业态化实现 3、负责源本项目中购物车相关技术方案,技术文档编写,以及购物车代码编写 4、减少购物车内存使用率 5、在兴盛优选日活 3000W