只有光头才能变强
2018年8月30日,今天我辞职了。在6月25号入职,到如今也有两个月时间了。php
感觉:html
dao/service/controller/form/bean
,眼花缭乱的。再连上测试库,也发现有100多张表。~~顺着一些模块看下去,发现用的技术不难,以前基本都有接触过,都是能够看得懂的。第一个星期是焦虑的:次日给我发下了一个文档,文档里边有几个小任务(1、编写接口将数据导出到Excel,2、改进一个功能)。前端
这两个月过得很开心,好吃好住,就是长胖了jquery
另外值得一说的是:别觉得我写了那么多博客的就很厉害,很牛逼,其实我渣得一批!校招的算法笔试题基本没有ac的,在面试的时候,知识点说忘就忘。我写博客主要是记录一下本身的成长,遗忘的技术能够翻看,跟你们一块儿交流交流,共同进步~git
朋友吐槽我写的文章像是小学生做文,我也不擅长着感想之类的.....因此,将就点看吧..~
下面主要记录了在实习中遇到的新技术,还有一些以前写过的笔记也放上来了。github
在看公司代码的时候,发现Controller有几个我不知道的注解:@Api
,@ApiOperation
..面试
去查了一下,原来是接口的文档框架。算法
想要更加深刻了解:sql
看到JavaBean的时候,也发现了新大陆:注解@Data
数据库
在JavaBean中没有任何的set/get
方法,但在外面却可使用set/get
方法,非常神奇..
去找了一下资料,原来这玩意叫作:Lombok。
set/get
就没有了),JavaBean会十分简洁!要注意的是:在IDE上须要安装插件(IDEA若是没安装lombok插件,编译会错误,一大堆的红色!)
Lombok使用和介绍:
公司先后端分离,后端返回json数据给前端解析。我拿到的代码是彻底没有前端页面的,老大让我装个postman来调试。
因为以前都是我的开发,想怎么玩就怎么玩(因此就没用过postman..)。
找到了一篇很好的postman教程(若是没用过的同窗,看完应该能够快速上手!):
JSON Web Token(JWT)是什么?
WT做为一个开放的标准(RFC 7519), 定义了一种简洁自包含的方法用于通讯双方之间以Json对象的形式安全的传递信息。 由于特定的数字签名,因此这些通讯的信息可以被校验和信任。 JWT可使用HMAC算法或者RSA的公钥私钥对进行签名。
何时应该使用JSON Web Tokens?
貌似我司很简单用了一下JWT,用于认证鉴权,我简单总结了一下流程:
了解更多查看文档(中文):
相关博文与讨论:
以前本身写的sql都挺简单的,无非就是链接两张表查询出对应的数据。
到了需求的时候就不一样了,复杂不少(以致于我写了一个星期还没写出来....)
需求的任务简单归纳:要对每一个字段的数据进行统计,又要显示每一个字段下具体的内容
最终思路:
concat
函数将其对应的字段拼接起来group_concat
函数再将上述的拼接起来2018年8月31日15:56:00更新:如今认为,分红多条SQL拆分比较合理
反正sql这玩意得多写...(虐了我一个星期,本来都认为这功能是没法实现的了..)
在完成需求的时候也想过不少种办法来解决,找思路,从中也找到了一些比较好的关于sql的博文:
非相关子查询:
相关子查询:
没有什么是select解决不了的,若是有,那就再套一层---《3y》
tips : 在连表查询的时候,思考一下 是否是一开始就须要连表得出结果(可能有的时候:某个查询条件 必要时,才要连表)
在公司中,看数据库表的设计是不用外键的。
在初学数据库的时候,常常用到了外键约束。在论坛中查看讨论的时候,通常人都说不多用外键。由于咱们彻底能够在业务(程序控制和事务)上处理表之间关系。通常互联网应用不必使用外键,外键会带来一系列很差的影响:
参考资料:
Timer和Quartz都是任务调度框架,简单来讲就是:程序可以在某时某刻上执行你想要执行的代码。
以前在项目中简单用到了Quartz,在初学的时候也接触过一下Timer的API调用。以前简单记录过他俩的区别,如今回头整理一下吧~
参考资料:
Quartz Demo源码:
咱们如今已经离不开二维码了。
二维码是由一维码发展而来的,最典型的一维码就是咱们平时去商场中看到商品包装的条形码,这就是典型的一维码。
而二维码的数据存储量信息又比一维码大得多,而且有很好的纠正的功能(即便二维码中有部分的信息不完整,仍是可以解析获得二维码的数据)
使用Java语言生成二维码有如下的方式:
固然了,确定是jquery的方式来生成二维码是比较简单的。可是若是想定制二维码的样式、形状的话。那么使用Java的方式来生成是比较灵活的。(好比:在二维码中间放上logo)
下载生成二维码的资源jar包:https://img.mukewang.com/down/5799a5440001040300000000.rar
使用Jquery的方式生成二维码的博文:http://suflow.iteye.com/blog/1687396
使用zxing生成二维码的博客:http://guopengli.cn/index.php/2017/10/05/53.html
参考资料:
有的时候咱们在上传图片时,不但愿展现的图片大小和上传的图片大小相同时,咱们就须要把图片进行压缩生必定的像素。缩略图例子:
图片水印也常常会看到:
不管是水印仍是缩略图,其实就是经过类库来实现的,通常咱们会使用JAVA图像处理库Thumbnailator。
参考资料:
能看到我博客的人,说明是有看技术文章的习惯的。有看技术文章的习惯,说明都是爱技术/学习的人。爱技术/学习的人,技术通常不会差。因此能看到这篇文章的同窗都是大佬----《3y》
若是想看更多的 原创技术文章,欢迎你们关注个人 微信公众号:Java3y。Java技术 群讨论:742919422。公众号还有 海量的视频资源哦,关注便可免费领取。
可能感兴趣的连接: