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

概述

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

阅读更多

Spring和SpringBoot比较,解惑区别

概述

对于SpringSpringBoot到底有什么区别,我听到了很多答案,刚开始迈入学习SpringBoot的我当时也是一头雾水,随着经验的积累、我慢慢理解了这两个框架到底有什么区别,相信对于用了SpringBoot很久的同学来说,还不是很理解SpringBoot到底和Spring有什么区别,看完文章中的比较,或许你有了不同的答案和看法!

阅读更多

使用ccze工具在Linux上着色日志文件

  不知道大家有没有这种感受,在一片白茫茫的日志输出中,查看和阅读起来非常痛苦,你有没有想过,如果日志有颜色是否就会方便阅读一点,正巧我也是这样想的,聪明的人都是这样想的(允许我自恋一下)。
  ccze一个用C语言编写的快速日志着色器,使日志查找更加方便快捷,它使用模块化方法来支持流行应用程序(如ApachePostfixExim等)或自定义颜色格式。

阅读更多

SpringBoot热启动让开发更便捷

  在开发过程中,当写完一个功能我们需要运行应用程序测试,可能这个小功能中存在多个小bug,我们需要改正后重启服务器,这无形之中拖慢了开发的速度增加了开发时间,SpringBoot提供了spring-boot-devtools,使我们在更改应用和配置文件的时候,自动重启应用!

阅读更多

Linux环境下指定TomCat使用JDK的版本

  最近遇到一个问题,公司服务器使用的是1.7版本的JDK,但是我开发的项目中有些依赖必须使用JDK1.8,如果将服务器JDK版本换成1.8,那就要造成服务器停机,如果不更换自己开发的项目没办法运行,通过查阅资料,发现TomCat可以指定使用哪个版本的JDK,现在项目已经成功部署并运行了,特来总结和记录一下经验。

阅读更多