使用formatter-maven-plugin格式化源代码

概述  

  代码相信同学们都不陌生,但对于代码风格,或许大家并不是很了解,今天就来聊聊开发中比较重要的一个环节,就是代码风格,什么是代码风格呢?

代码风格(英语:Programming style)即程序开发人员所编写源代码的书写风格。良好代码风格的特点是使代码易读。

阅读更多

使用license-maven-plugin为项目源文件顶部添加许可证

前言

  在开源或公司中开发项目时,通常需要在源文件顶部添加许可证以保护版权。在自己从业到现在,几家公司、见过太多的项目,但都出乎我意料,对版权都并不是很在意,甚至干了很久的老前辈们也不曾清楚这个东西,自己在代码上可是杠精,在意各种小细节。今天就来聊聊如何给代码添加版权。
  如果说第一次知道版权是从什么时候,那应该是我刚工作的时候,非常喜欢去找别人封装的框架,因为我知道我定能从中学到什么,果然我发现别人的代码上面有版权声明,随即便开始搜索研究这个东西,然后给公司的项目代码也添加上了代码版权。当时添加用的是IDEA开发工具进行配置后全局更新添加的,IDEA Copyright 大家想了解可以去点击链接看官方帮助手册了解。但这种方式有着局限,那就是公司里面不光用使用IDEA的同学,也有eclipse的同学呀,如果人很多,你需要帮助他们配置或者让他们学习后自己配置,还是比较耗费时间和精力的,那有没有一种更好的方式呢?答案是肯定的,license-maven-plugin它来了。可以让你无视开发工具,通过maven命令直接生成,真是爽歪歪啊。
  说了不少,那我又是怎么知道这个插件的呢?答案还是看源码,周五的时候看蚂蚁金服sofa框架,无意中便发现了这个小东西,随即了解了一下,便用上了,真是好用来,便放弃了IDEA配置copyright方式,转而是用license-maven-plugin

阅读更多

使用yuicompressor-maven-plugin压缩JS、CSS

概述

  本文章为2019年第一篇文章,由于2018年比较繁忙,加上一些琐碎的事情,没有怎么更新文章,今天抽出一些时间来写一篇实用性的文章,帮助大家,总结自己,让我们共同成长。
  由于自己之前一直编写app后台,没有怎么接触过web应用,2018年开始逐渐接触web应用,目前比较流行的web后台开发模式为前后端分离模式,出现了很多优秀的前端框架,但是在很多小公司并不是很时髦,依然还是JSPJSJQUERY一把梭的时代,考虑到公司开发成本和人员学习成本及一些因素影响无法使用最新最时髦的方式,传统模式开发的项目速度上不如前后端分离开发速度快,且前端性能上也存在很多瓶颈,比如网页加载速度过慢,就一个慢其实已经毁所有了….
  既然web网页加载速度慢了,就要来寻找慢的主要原因,进行优化,经过分析发现前端脚本文件和样式文件大小在一定程度上决定了加载速度,于是开始对前端文件进行优化,方式就是压缩,压缩就要存在一个问题,那就是前端脚本和样式文件少还比较好解决,找个压缩网站,把源码放上去一个个压缩,然后放入.min.js文件,更改引用路径,可问题是如果脚本和样式文件太多了呢?那这就难办了~,但是聪明的人总是会有聪明的解决方式,如果我们有一个插件或者工具帮助我们自动进行转换呢,前端开发确实有很多优秀的压缩工具,但是,毕竟不是专业前端,搞不来,那只有看看在后端有没有解决方案了,答案是当然有了,接下来就轮到我们的主角上场了,它就是来自于雅虎的YUI Compressor

阅读更多