某个程序员的工作记录

一直工作都没有过记录,经历了什么,时间长了就都记忆模糊了,经验指的就是记忆,忘了就相当于白做了。决定把工作都记录下来,作为以后的参考。

11月18日
新入职了一家公司,公司的平台是做小游戏平台的,我是做后台开发的。主要是统计会员数据(用户的活跃数量、用户任务、用户排名、评论、用户金币、提现金额),暂时只知道这些。分配给我的任务是将验证码换成阿里云的短信验证码,
提现的时候增加将账号绑定手机号如果已经绑定就校验是否是原来的手机号,如果不是,就不通过;给2天,3天,7天,15天的不登录的会员发送消息,并统计召回率,退订数量。问题的难点是:代码不熟悉,数据的处理,要兼容原有的数据;阿里云的依赖包下载不下来;统计的数据放在哪里及表的设计。

11月19日
今天把定时发短信及查询召回率写完了,虽然没有多少,但也花了一个上午,效率要提高啊。下午碰到创建分支,使用jenkins及springboot启动时使用配置文件的问题,都不太熟悉。

11月20日
今天测试了下短信发送的接口,把定时功能移动到新项目中。有一个双色球的游戏需求,随机生成5个红球(不统计顺序),随机生成一个篮球,后台生成一个中奖号码并统计奖金,保证奖金不会超出范围,表还没设计完呢。

11月21日
今天测试下定时发短信的功能,发现java的Localdate 对应mysql的date类型,offsetdatetime 对应 datetime , timestamp,以前还真没有注意,今天特意试验过,确实是这样的。写了保存中奖号码,查询上次选择的号码及返回选号及中奖号码或者距离开奖的时间。还有号码开奖的一些细节没处理好。

11月22日
今天把双色球写完了,主要包括生成号码,这个要考虑并发生成,重复生成的问题,请求参数的校验,定时生成开奖号码,这个是用了forkjoin框架,通过分治算法完成的,不过,统计买的号码在生成开奖号码,数据量大,需要多次查询表,如果遇到号码冲突,就要重新生成,数据又要重新查询,目前还没有想好怎么处理这个问题,减少查询次数或减少冲突情况。

11月23日
今天没做什么,代码测试了,改了改。下午使用了Feign做接口调用。

11月24日
调试了接口,

11月27日
调用进程的接口时做好异常处理,即时接口本身不抛异常,也要try catch下异常,因为本身网络连接方面的问题就很多。

11月28日
今天写微信app支付的接口,是调用微信的接口。流程:app端用户下订单,请求后台生成订单,后台调用微信统一下单api接口,获取到微信的返回值后,生成签名并返回给app端做支付信息。用户确认支付,app端调起微信客户端发起支付请求,微信客户端向微信支付系统发起请求,微信支付系统验证权限后,返回需要的支付权限,用户确认密码后,微信客户端提交支付权限,微信支付系统验证权限,完成交易。
微信支付系统异步通知后台系统,后台系统保存支付结果,并返回已经接到通知的信息给微信支付系统。微信支付系统返回支付结果给微信客户端。
微信客户端将支付结果通过app客户端的回调接口执行回调,如果app没有拿到支付结果,可以通过后台查询支付结果,后台先查询订单是否支付,如果没有支付,调用微信支付系统查询支付结果。后台获取支付结果后,返回给app端,app端将支付结果展示给用户,并发货。
微信接口传的是xml的数据,因为有demo,调接口并不难。

12月1日
项目上线会影响一些定时任务,增加一个表记录定时任务的执行情况,只限定每天执行一次的定时任务,项目启动时查询表,如果表的记录时间不是当天,程序就调用相应的定时任务执行。

12月5日
今天线上有个bug,一时没有定位出来,原因是没有合代码,本地看代码发现不了,昨天代码评审没有仔细看代码,没有发现代码中的错误。
还有一个突然出现的bug,主要是受之前别的代码的影响,觉得静态变量就要直接引用,没有用spring框架的IOC功能,导致出现null值,而且改bug时一直没有忘IOC这方面想,直到同事提醒我才想起来。
还有一个问题是重构了一个测试项目,结果部署时报错了,之前没有好好测试,因为没有改动,是直接迁移的。今后要认真对待每一件事情。
中午学习了一个产品的发展,做一个产品,要考虑行业的定位问题(如果是行业领头人,对拉投资或卖公司或发展都是有优势的),产品流量的问题(引流,这块找个好渠道,便宜的,把流量引过来,转化这些流量),产品设计的问题(有针对性的定位用户,让花钱的用户得到更好的服务,引导用户花钱)、技术问题减少资金投入。

12月6日
今天调试一个bug,参数要传文件,开始是部署了再测试,很浪费时间,后来找了极客工具,可以模拟请求发送各种数据,很快就调通了。

12月7日
今天写了调用阿里云的验证身份证和姓名的接口,做了防重复调用接口,就是在表里计数,超过3次就返回失败,表中已经存在身份证也不验证。

猜你喜欢

转载自blog.csdn.net/zhanglinlove/article/details/84196483
今日推荐