工作总结

工作总结工作总结

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

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

第一个项目是从第三方车场的数据库里查询出我们想要的数据,通过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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Cuda和cuDNN安装教程(超级详细)

    Cuda和cuDNN安装教程(超级详细)接下来我为大家带来超级详细的Windows10环境下cuda和cuDNN下载和安装方法:

    2022年6月14日
  • MyBatis-Spring整合 注入SqlSessionTemplate

    MyBatis-Spring整合 注入SqlSessionTemplateSqlSessionTemplateSqlSessionTemplate是MyBatis-Spring的核心。这个类负责管理MyBatis的SqlSession,调用MyBatis的SQL方法,翻译异常。SqlSessionTemplate是线程安全的。最终要的是让spring获取到SqlSessionTemplate然后注入给工具类,让工具类操作数据库

    2022年5月31日
  • vue作用域插槽完整例子(vue插槽使用场景)

    <!DOCTYPEhtml><htmllang=”en”><head><metacharset=”UTF-8″><title>作用域插槽具有代表性的实例</title></head><body><divid=”mylist”&g…

    2022年4月13日
  • HTML img图片加载失败时用默认图片替换

    HTML img图片加载失败时用默认图片替换原文地址:http://blog.csdn.net/qq_24771775/article/details/50294931 img元素加载图片失败,则变成一个小图标,让页面变得难看。此时如何替换为默认图片?onerror属性img元素自带onerror属性,加载失败时,触发error事件src=”http://yongqing.is-programmer.com/posts/i

    2022年6月1日
  • inputstreamreader是什么流_Java基础知识概述

    inputstreamreader是什么流_Java基础知识概述一、InputStreamReader类  API文档说明:InputStreamReader类是从字节流到字符流的桥接器:它使用指定的字符集读取字节并将它们解码为字符。它使用的字符集可以通过名称指定,也可以明确指定,或者可以接受平台的默认字符集。每次调用一个InputStreamReader的read()方法都可能导致从底层字节输入流中读取一个或多个字节。为了实现字节到字符的有效转换…

    2022年9月26日
  • ACM中Java输入输出[通俗易懂]

    ACM中Java输入输出[通俗易懂]最初写算法时,是用Scanner的。因为当时接触的测试数据基本都是以算法的复杂度为主,但是后面遇到大量的输入数据时。发现Scanner远远不能满足条件。下面列出几种常用的输入输出方式。(输出统一用printwriter,系统的system.out太慢,结尾要释放缓存才能输出,不然数据放在缓存中输不出来)1:Scanner这个类最慢,但是最好用,因为这个类没有缓存处理,所以io方面大量输入…

    2022年5月18日

发表回复

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

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