实习上的收获

  • 前言
    • Swagger2
    • Zxing二维码条形码
    • Restful Api
    • Lombok
    • WebSoecket
    • Quartz
    • 还有很多知识
      • 最后

前言

这是我第一次工作的收获,其实也不多,但是从学校出来,在上班前就有过心理准备,准备什么?就是学校教给我的70%都不会用到。果然真的很多都用不上,我的专业是:计算机应用技术。其实这个专业并没有教很深入的东西,给我感觉是杂七杂八,都只是浅浅的教我一些基础,后面深入需要自己自觉;在大二学校要我们选深入的方向,我选了嵌入式方向,当时老师很高兴,“你们是这五年来第一个班啊哈哈哈哈”,你高兴了,我们不高兴,学校硬件跟不上,软件落后就是根本不是行业生产需求标准;简单的管道通信我们当时弄了一个星期都没搞好;所以我刚开始上班很多都是很懵,前辈忙,我不能经常问;为什么我会Java后台开发,因为我喜欢啊,大二那时候有Java的课,虽然只是教我们Javascript,但是也有Java基础,于是我就感兴趣啦,自己私底下去深入;我想过去培训,但是没钱,每个学期都很多机构来学校演讲吸引我们去,但是我没钱啊。哈哈哈。自己去看B站,一开始学习的途径很窄,就B站,上班之后才逐渐多了。在广州找工作,因为应届而且只是一个普通大专所以很难找到工作,最后在佛山找到实习的了;实习结束之后就待业了。于是不想自己报废,就写写博文,提醒自己,不能没有希望啊。

Swagger2

我一开始工作,带我的技术总监告诉我他们现在时前后端分离,所以需要提供接口文档给前端大佬们看着办
Swagger2很简单,现在也很多博文有分享,我也写了一个简单的Demo;

Zxing二维码条形码

这是我接到的第二个任务,技术总监让我做,我当时一开始不知道有这个Zxing可以帮我生成条形码二维码,我是用画图的方法去画一个条形码出来的,代码很多,总监检查并不满意,觉得不需要那么多代码,给我点路:Zxing;

Restful Api

总监让我用Restful去改一个功能模块,我当初上课老师给我说RequestMapping就是Restful风格,其实不是,总监让我上网查,后来才知道。Restful Api有很多好处,代码简洁,统一的格式,后面再好好复习写一个博文记录。

Lombok

这真的是很好的东西!帮我省略很多代码;Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法。出现的神奇就是在源码中没有getter和setter方法,但是在编译生成的字节码文件中有getter和setter方法。这样就省去了手动重建这些代码的麻烦,使代码看起来更简洁些.

WebSoecket

WebSocket 连接允许客户端和服务器之间进行全双工通信,以便任一方都可以通过建立的连接将数据推送到另一端。WebSocket 只需要建立一次连接,就可以一直保持连接状态。这相比于轮询方式的不停建立连接显然效率要大大提高。当时是怎样的情况捏,总监给了我一个他也觉得比较复杂的模块去做,定时提醒并且发邮件短信,浏览器提醒,其中我就要用到WebSocket,我要靠它实现后台主动发送消息到前端;具体怎么实现我忘记,因为后来总监让前辈做了,我就负责定时任务,但是下班会去看前辈提交的代码;

Quartz

它比Schedule要好很多,因为他的功能要更加强大,设置好要做什么什么时候做,其实就已经完成了,但是总监要求我服务挂掉重启还可以,于是我将任务持久化到数据库,并且Springboot开启任务时也写了开启任务就遍历数据库,创建定时任务,并执行。现在想想其实这样也有弊端,这样会增加服务器压力,我应该放在Mq中处理;

还有很多知识

  • SpringBoot

    • SpringCloud

      • SpringSecurity
        这些都是我之前为工作学习的,真正上班之后才更加加深理解,会有 ,“噢!原来真的是这样”

最后

其实还有很多生产中要用的技术我还没接触学习,Redis,消息中间件,MYSQL等等知识,虽然学习过,自己也尝试在项目中用到,但是远远还不够,只要用到工作上才是真。

实习收获—Java后台开发相关推荐

  1. 远景能源java后台开发实习面试题

    远景能源java后台开发实习面试题 springboot MVC mysql优化(建索引) 锁,自旋锁,轻量锁 Java动态代理 垃圾回收 hashmap底层,怎么查数据,取余 string和stri ...

  2. 蘑菇街Java后台开发一二面面经

    蘑菇街Java后台开发一二面面经 ​ ​ ​ ​ 本菜鸡妹妹的春招上岸之路,第一次挂经献给蘑菇街. 时间线 时间 状态 2020/3/6 内推投递后端开发岗位 2020/3/11 邮件确认一面时间 2 ...

  3. 美团、滴滴实习生面经(滴滴offer,Java后台开发岗)

    笔者是大三本科生,一直以来在考研和参加工作两个想法之间徘徊,最终在今年3月份下定决心参加工作,之后参加了春招,投的全部是java后台开发岗实习生. 在春招过程中投了不少公司,有京东.头条.网易.美团. ...

  4. 面试经验:阿里Java后台开发

    最近原来实习时候的Boss联系我,说他跳槽到了阿里,问我有没有兴趣面一个Java后台开发岗位. 考虑到我只工作了一年,现在去阿里肯定要降薪,因此也没有太强烈的意愿.但出于提升自我的角度考虑,参加了面试 ...

  5. 面经:阿里Java后台开发

       点击"蓝字"关注我们获得资讯/干货/内推 最近原来实习时候的Boss联系我,说他跳槽到了阿里,问我有没有兴趣面一个Java后台开发岗位. 考虑到我只工作了一年,现在去阿里肯定 ...

  6. 阿里Java后台开发是怎么面试的

    最近原来实习时候的Boss联系我,说他跳槽到了阿里,问我有没有兴趣面一个Java后台开发岗位. 考虑到我只工作了一年,现在去阿里肯定要降薪,因此也没有太强烈的意愿.但出于提升自我的角度考虑,参加了面试 ...

  7. (001) java后台开发之流程初识

    java 后台开发流程 这篇文章为了奠基一下被我打入冷宫两个月左右的iOS开发,因为之前由于iOS项目停止的原因,被调至后台开发,两个月中也学习到了很多关于Java.sql.js.jsp的内容,感谢我 ...

  8. 长沙哪招jaVa后端开发人才_求职:Java后台开发-何柄融-湖南大学

    联系方式 找到工作了,就不乱发了.谢谢. 个人信息 何柄融/男/1997 本科/湖南大学/自动化专业/19届 技术博客:何柄融​www.zhihu.com 期望职位:java后台开发 项目经历 蔬菜大 ...

  9. Java后台开发Tomcat添加https支持小程序开发过程

    文章原文:blog.ouyangsihai.cn >> Java后台开发Tomcat添加https支持小程序开发过程 1 给自己的域名申请证书 注意:申请好了如果不是在腾讯注册的域名,不会 ...

最新文章

  1. python全栈-Day 2
  2. 利用java打印正三角形_JAVA一层for循环实现打印正三角形和到三角形
  3. 2017 数据驱动大会豪华议程出炉,早鸟票一周内全部售罄
  4. python正则表达式指南_Python正则表达式指南(转)
  5. java 打不开空客手册_空客A320AMM维护手册使用介绍.ppt
  6. 2018蓝桥杯省赛---java---B---3(复数幂)
  7. 洛谷P1828 香甜的黄油 Sweet Butter
  8. java mouseenter_关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
  9. 画图控件_用CAD画图,还不会用属性块?你不加班谁加班
  10. 二叉搜索树相关性质的应用
  11. Codeforces Round #292 (Div. 2):C. Drazil and Factorial
  12. 深入详解Java线程池——ThreadPoolExecutor
  13. 标准表达式中数据类型不匹配怎么解决_关于Inventor驱动尺寸中表达式的使用问题...
  14. 综述-自动驾驶中基于图像的3D目标检测
  15. 自定义系统右键菜单工具-使用说明
  16. H.264的profile与level概念解释。
  17. 三星手机拍照后 图片翻转
  18. 深度学习在音频信号处理领域中的进展(截止至2019年5月)
  19. shell脚本打印出时间
  20. 需求来源以及竞品分析

热门文章

  1. 创业公司、科技巨擎、产业龙头先后涌入 中国区块链技术平台三世同堂
  2. On-premises software 释义http://en.wikipedia.org/wiki/On-premises_software
  3. 苹果遭遇史上最严厉的泄密:自家的iOS源代码居然泄漏了
  4. signature=c4f11bb5142d9f6ce0876b3cc0d888af,1【这人生我去了吧】_百度贴吧
  5. Algorithm Problem:Greed
  6. 【el-dialog + video】控制视频弹框的显示与隐藏
  7. xampp 可道云_Windows下用kodexplorer可道云在本地搭建私有云的步骤
  8. opencv心得体会_OpenCV心得
  9. RDA1846的驱动程序和频率设定
  10. 开源的杀毒软件--ClamWin