工作总结

工作总结工作总结

大家好,又见面了,我是你们的朋友全栈君。

 明天就要离开这个工作了半年多的地方了,在这半年中,对技术、生活、工作都有了新的认识。刚进公司,所有的东西对自己来说都是新鲜的,记得在年中总结的时候,记录了项目开发的流程和公司的组织结构,这两项对于当时的我来说是感触最深的。随着时间的增长,逐渐融入了公司的环境,熟悉了项目的开发流程。所以就整理一下做过的项目:

第一个项目是从第三方车场的数据库里查询出我们想要的数据,通过http协议传送给我们公司的后台,我们公司的后台给我的是一个接口,我需要给他的接口传的就是一个json串。在这个过程中,首先就是分析数据库,以前我只写过单表查询,做了这个项目后,对数据库的查询操作应用的更加熟练了。还有就是基础知识的学习,记得刚开始的时候,基本语法都不是很熟悉,然后就一点一点开始做,这期间遇到了很多问题,也学到了很多东西,像循环、集合这些基础知识。通过这个项目,最大的认识就是多做一些项目,通过实践来应用学过的东西。

第二个做的就是统计系统中查询时间比较慢的SQL,然后交给DBA优化,根据DBA给反馈的信息,提高查询效率的一个方法就是尽量减少子查询,也可以通过临时表来达到相同的效果。还有一个就是减少in和not in的使用。

第三个是同事离职交接给我的当班统计,这一块主要是统计收费员在工作期间收费的情况,直说收费看起来还挺简单的,但是这个收费包括了很多费用,像收费总金额、优惠的金额,优惠又分了很多种优惠券,还需要对在工作期间每一条收费记录进行汇总,临界的时间也是一个需要考虑的问题。总之就是很复杂,一个SQL就有200行,但是它是通过一个个小的SQL拼起来的,每一个小的SQL都容易看懂,整体也就没问题了。

第四个是测试同事做好的mqtt,这个项目对mqtt的收发情况有了一个简单的认识,主要还是接触到了mongo,因为mqtt消息是存在mongo里面的,所以我在mongo里面做了一些简单的查询,来统计mqtt的收发情况。mongo作为一个非关系型数据库,初次接触感觉有很多新的概念,但是仔细研究会发现跟我们用的SQLserver和mysql还是有很多相似的地方的。

第五个就是跟另外一个同事做了一个无人值守时车牌校正的功能点,我负责写业务和SQL,另外一个同事写页面。我们用的是ibatis,其实也就是mybatis,在这里我感触最深的就是mybatis分装的功能是多么强大,我们只需要简单的操作就可以查询出想要的数据,像集合类型的、对象类型的,我做的第一个项目跟这个框架一比较就写的非常烂,因为我是先查询出dataset,再在代码里转list什么的,然而mybatis就可以封装这些方法的。

第六个就是优免叠加的需求,这个还是基于第三个项目同事交接给我的当班统计来做的,主要就是修改当班统计中优免使用的统计,在这个项目中,从报表到后台查询,做到这里,感觉自己对工作也可以灵活应对了,这个项目主要是在查询条件上的筛选,一个条件不对,就会导致统计出问题。

第七个项目是在第一个上面的扩展,做完第一个项目之后,只在两个地方安装运行后来就没有消息了。一个多月前又发现正好能满足武汉一个项目的需求,于是又拿了出来,主要工作还是分析数据库,这个时候再写SQL相比以前的效率就明显提高了。

最后还参加了一些bug修复的工作,都也是很简单的。

没来之前我总是怀疑自己不会写代码,这半年下来,积累了一些代码经验,对自己的工作内容也可以完成,所以要相信自己。还有就是要多实践,多思考,平时学习也是,看视频的过程中也要敲一敲代码,这种不是照着敲,而是理解了之后自己做,因为在做的过程中,才会更好的掌握讲的内容。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/105653.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux删除宝塔面板_宝塔修改端口

    linux删除宝塔面板_宝塔修改端口https://www.2kss.com/45898.html

    2022年10月19日
    3
  • linux内核模块加载命令

    linux内核模块加载命令1、lsmod列加以挂载的内核模块;lsmod是列出目前系统中已加载的模块的名称及大小等;另外我们还可以查看/proc/modules,我们一样可以知道系统已经加载的模块;[root@localhostbeinan]#lsmod2、modinfo查看模块信息;modinfo可以查看模块的信息,通过查看模块信息来判定这个模块的用途;[root@localhostbeinan]#moinfo模块名举例:查看br_netfilter模块[root@ct~]#m

    2022年7月23日
    26
  • iPython_iPython

    iPython_iPython本文编写时,IPython最新的版本为6.3和5.4。介绍IPython是Fernando在2001开始开发的一个交互式的Python解释执行环境。众所周知,Python提供了一个交互执

    2022年8月2日
    9
  • idea2021.7 30天激活码【中文破解版】

    (idea2021.7 30天激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~MLZPB5EL5Q-eyJsaWNlb…

    2022年3月21日
    98
  • vue刷新页面的方法_vue局部刷新页面

    vue刷新页面的方法_vue局部刷新页面业务需求/问题描述在项目中经常遇到一个问题,例如新增完表单数据和需要重新刷新页面。类似的业务还有很多。这时我们可以考虑的方式如下①(推荐)v-if刷新页面,并依赖注入(不太清楚的小伙伴可以看我之前的文章)//父组件<子组件v-if=’load’>exportdefault{ data(){ load=true }, methods:{ refresh(){ this.load=false this.$nextTick(()=>{ t

    2022年10月17日
    3
  • navicat premium 15 mac 激活码【中文破解版】

    (navicat premium 15 mac 激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlDB847YMYYZ-eyJsaWNlbnNlSW…

    2022年3月26日
    84

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号