反思20181030

本来这篇反思早就应该反思一下了,因为纯后台的http接口,要一直写啊写啊写,才拖延到了今天。

首先反思一:

前两天的一个bug,导出功能没有数据,各种debug之后,发现是因为查询数据未选择的时候,默认置了一个空字符导致的。

怎么在不改动原来程序的技术上,把空字符改成null,于是各种重载啊、重写的遐想...

最后用了重写方法,把空字符替换成null,还走原来的程序,嗯,导出成功,也能加条件查询导出。优秀!

后来,上个周,开始写这个叫流量报表的http接口,自己写sql的时候,突然间发现,可以直接在sql里面加上

<if test = "column != null and column!='' ">

    and column = #{column,jdbcType=VARCHAR}

</if>

就可以了!

根本就不需要费老劲儿再写个方法好吗!!!

明明前两天刚刚有人给我演示过这种改动的方法的!!!

大概是好久不写sql了 压根没往改sql上面想!

脑子还是转不过弯!!!

要反思,经验还是少,要多学习别人的代码,和解决问题的思路的!

再则,正在写的http的接口,目前跟直属领导大佬沟通了一下,大佬可能要把我这许多天闷头写的代码全盘否定掉!好可怕!所以!同学们!同志们!遇到任何问题,即使是小问题,只要有疑惑,有困难,一定需要第一时间跟你的领导沟通!如果你不想被全盘否定掉重写的话!一定要及时沟通!

沟通是人类进步的桥梁!(我已经不记得原话了!)

否定掉我改写完接口,还会有一篇反思的!

第一次接触hbase,也需要反思一下的。

可是以我现在的理解量,竟然写不出来反思!还是需要努力学习!

只能把另一个大佬解释的东西记录一下;

hbase可以通过Phoenix服务,定义sql查询,否则是不能直接通过sql语句查询的。

hbase的查询必须通过pk查询,不然其海量的数据,用其他条件查询会很慢。

hbase连接数据库的时候,报错是 找不到一个什么东西,修改了本地的host文件!

最后,不知道为什么,我的hbase的查询很慢,不知道是什么原因引起的。等发现原因会回来做补充的!

关于这个接口程序的思路,本来从一开始的接口文档,数据关系,和程序开发的思路,是想我自己思考解决的(我是这么认为的),刚开始构思的时候,很多逻辑关系,数据关系,我捋了很久,才开始动手。

首先,我把接口的返回值建了一个数据模型(就是一个bean~);

然后,根据返回的数据模型,整理了一下数据关系,写sql;

再根据sql,组装程序。

中间发现数据量很大,改为写一个定时任务,存hbase的返回数据

重新组装数据!

整个过程就是这样的。

反思结束!

我想回原来的项目组了~

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值