zoukankan      html  css  js  c++  java
  • 2017年年总结

    2017年年总结

    时光如梭,转瞬即逝,2017年很快就过去了。今天是2018212日,我坐在办公室总结这一年所经历的事情。

    1. 在工作上

    1.1 为公司的OA系统启用HTTPS,了解HTTPHTTPS的区别与联系,以及各自的特性。HTTPS涉及到SSL/TSL基础知识,以及申请SSL证书、DNS域名解析配置、所有请求强制为HTTPS请求;集成QQ登录(QQ互联平台)和微信登录(微信公众平台)第三方软件。

    1.2 参与公司的跆拳道项目(一期和二期),包括需求文档分析、讨论,数据库设计和表字段的约定;开发该项目的员工管理、道馆管理、排课信息等API。开发过程中主要遇到的问题:美工设计的原型图与实现开发有出入,经常需要与美工、主管协调之后,才能正常的开发阶段;延误开发周期,还有就是各种表关联查询问题,用户量少没有什么问题;但是一定数据量一上来,项目的性能瓶颈就会出现;根据数据库三范式,有些表的字段需要重新拆分的;项目的白盒测试代码根本没有编写,这些问题都是有待处理的。

    1.3 参与web版直播平台项目,Spring BootSwagger2来构建工程的开发过程,因此项目采用前后端分离,又是第一次使用这种架构开发;定义Swagger2注解来规范各个方法,业务接口文档编写、补充、讨论;其次就是通过小组评测我们定义的这些规范及业务接口定义。再次就是该项目的观众角色、会议角色的相关的功能模块开发,对应的白盒测试、数据校验等功能实现。开发过程遇到主要问题:前端多次请求session未关闭,很多请求会被阻塞,从而无法响应结果;通过查阅相关资料,最终我们采用SpringHibernateTemplate的复杂用法,通过一个HibernateCallback实例来操作数据库,并且我们不再需要关心session关闭问题。

    1. 在学习上

    2.1 主要学习的新技术:1. Spring Boot快速构建一个Spring项目,开箱即用,是一个脚手架,还可以集成第三方软件,比如Spring SecurityTomcat等等;2. Spring Cloud将业务拆分成一个个服务,每个服务都用Spring Boot来构建,是一种云服务架构风格。3.学习了新的编程语言:PythonGoGroovyKotlinAndroidC++,对这些语言进行入门编程实现,总结它们之间的差异,并绘制知识图谱。4. 微信公众平台入门编程实现,包含接收消息与发送消息的实体类封装,各种消息接收与发送的处理、群发消息、模板消息、创建菜单、获取凭证等功能实现。

    2.2 主要阅读的书籍:Effective Java中文版.pdf、深入java虚拟机.pdf、数据结构与算法java中文.pdfHead First 设计模式(中文版).pdfJava并发编程实战(中文版).pdf等;并且将它们大纲绘制成知识图谱。

    1. 在生活上

    生活上,没有多大变化,与往年一样,上班、下班、周末与同学聚餐,偶尔一起玩玩KTV等。最大的变化,就是通过自己的努力,在县城购买了一套房子,真正意义上属于自己的房子。让自己觉得有了避风港,在外面可以尽情的打拼。2018年,希望自己和家人,身体健健康康,事业蒸蒸日上,生活更幸福美满。

  • 相关阅读:
    luogu P1833 樱花 看成混合背包
    luogu P1077 摆花 基础记数dp
    luogu P1095 守望者的逃离 经典dp
    Even Subset Sum Problem CodeForces
    Maximum White Subtree CodeForces
    Sleeping Schedule CodeForces
    Bombs CodeForces
    病毒侵袭持续中 HDU
    病毒侵袭 HDU
    Educational Codeforces Round 35 (Rated for Div. 2)
  • 原文地址:https://www.cnblogs.com/huaxinwu/p/8444479.html
Copyright © 2011-2022 走看看