熟练使用J2EE的规范进行开发;熟练使用spring MVC进行开发,对于项目的控制层,model层,业务层有着非常清晰的认识,降低耦合;熟练使用和搭建xxl-job分布式任务调度。熟练使用spring-boot框架。熟练使用java爬虫进行网站内容爬取。理解微服务架构。熟练使用redis控制并发,且在长沙银行快乐红包中效果显著熟练使用webservice提供项目对外的请求;对于mysql等数据库查询性能优化有着一定的经验;熟练使用linux操作命令,熟练在linux上发版本,部署;熟练使用svn版本控制;能够单独分析模块的业务逻辑进行单独开发;熟练使用三大框架(SSH)和接口编程进行开发;熟练使用ftp,sftp,telnet,ssh等协议,并对ssh建立相互信任有着一定的理解。熟练掌握HTML、DIV+CSS、PS具有良好的代码编写风格;熟练使用HTML5+WebSocket开发网络的及时通信;熟练使用JavaScript、Ajax、JQuery;熟练使用Mysql、Oracle数据库 、sql语句,了解SQL server数据库;熟悉web 开发技术;熟练使用MyEclipse 工具
新环境房屋监管
双方在买卖房屋的时候会有资金划转的信任值问题,买方怕付了钱拿不到房,卖方出了房拿不到钱。因此委托银行做监管,以房屋合同为单位,以买方卖方为主导,建议买卖合同,由新环境为调银行接口建立合同。合同建立由买方往合同监管子账户打钱,待到房屋过户之后,新环境再调接口将监管子账户里的钱划转到卖方(同时新环境将收取一定的服务费)。之后再将合同关闭。之后长沙市不动产中心也用一模一样的方式接入了银行
在该项目中,我独立承担了需求分析,功能规格设计,接口定义设计,数据库表设计。且单人跟新环境的人多次开会确认接口字段的完整性,业务逻辑的完整性。独立完整整个代码的编写(设计前后两个系统),开发自测,配合业务人员完整业务测试最后上线且无BUG。后面不动产中心也用同样的方式接入了房屋资金监管,且因为是政府单位,在上线当天长沙电视台都来采访,效果显著,很好的解决了买卖房屋之间的问题。
长沙银行快乐红包项目
因网络公司在红包这块玩得风生水起,长沙银行因此提出快乐红包需求。在此项目中,难点在于控制因同一红包抢的人数过多引起并发量大的问题,因此使用了redis来控制。在发红包时,已经把红包拆成了若干了小红包存在数据库里,同时放在了redis的队列里。当有用户点击领取红包时,先会判断该用户个人累积抢红包的次数是否超过了规定次数,同时用redis的计数器对该用户的个人次数进行累加(只针对当前红包),当检验没有问题之后,下一步就会领取红包,领取红包时,将队列里面的对应红包拿出来,同时更新数据库红包状态,将这个小红包从队列里面移除,防止多次领取的情况。且当有数据库里面大红包的状态被人为的进行更改时,对应redis里面大红包的所有数据会清除,等下次再查询数据库的时候将红包放到redis里面,防止脏数据的产生。因为怕红包多了会撑爆redis,每个红包都会有一个失效期,当到了失效期,redis会清除掉该红包,保证空间够用
在这个项目中,我负责对于该需求进行分析,编写功能规格文档,数据库设计文档,接口文档设计。开发红包的拆解,存放redis队列,控制抢红包时候的流量并发等等。在开发自测,SIT测试,UAT测试及上线都是一步一个脚印跟进。
招商银行知识图谱产业链投研系统
由于互联网的寒冬也波及到了银行,导致现在银行的理财分析师人数骤减,那么每个分析师都不一定熟悉每条产业链的上下游价格行情波动(例如房地产行业)。所以需要一套可视化的,傻瓜式的投研系统能够帮助到分析师,因此该项目孕育而生。由于甲方招行体大,所以竞争对手很多,但是凭借着该套系统,我们和同花顺进入了最后的唯二选择。在招行进行demo演示的时候,招行的分析师和科技部团队都纷纷点赞。
本人在项目中担任后台开发,对需求进行分析,对于产业链进行关系表设计,实体表设计。对后台的接口进行开发和调优,对数据库的查询性能进行调优。由于该项目的需求不确定性(招行也不知道他们需要一套什么系统,想到一点提一点)。如果碰到招行提出来的新需求,及时沟通并且对他们的新需求进行开发。每做到一个里程碑都会跟需求方确认该需求是否满足他们。