摘要: 前言 本篇文章主要介绍的是springboot整合freemarker填充ftl模板文件,生成新的文件(如html),以及freemarker的语法。 GitHub源码链接位于文章底部。 ####freemarker介绍 freemarker是一款模板引擎,它基于模板来生成文本输出。这里的文本包括但 阅读全文
posted @ 2020-03-18 18:02 小小的bug 阅读(7399) 评论(0) 推荐(1) 编辑
摘要: 前言 本篇文章主要介绍的是SpringBoot的全局异常处理。 GitHub源码链接位于文章底部。 首先还是来看工程的结构 在pom文件中添加相关依赖 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEnco 阅读全文
posted @ 2020-03-18 17:59 小小的bug 阅读(1542) 评论(0) 推荐(1) 编辑
摘要: 前言 本篇文章主要介绍的是SpringBoot实现文件上传下载。 GitHub源码链接位于文章底部。 创建maven项目,在pom文件中添加依赖 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncodin 阅读全文
posted @ 2020-03-18 17:57 小小的bug 阅读(14860) 评论(0) 推荐(1) 编辑
摘要: 前言 本篇文章主要介绍的是SpringBoot整合mybatis-plus,实现增删改查。 GitHub源码链接位于文章底部。 建库建表 创建springboot数据库,创建t_user表,字段id主键自增,name,age。 工程结构 添加依赖 新建一个maven项目,在pom文件中添加以下依赖 阅读全文
posted @ 2020-03-18 17:55 小小的bug 阅读(5613) 评论(0) 推荐(0) 编辑
摘要: 前言 本篇文章主要介绍的是Springboot整合SpringDataJPA基于Restful风格实现增删改查功能。 Spring Boot介绍 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置 阅读全文
posted @ 2020-03-18 17:27 小小的bug 阅读(959) 评论(0) 推荐(0) 编辑
摘要: 前言 本篇文章主要介绍的是Lombok介绍、插件安装及使用。 Lombok项目是一个Java库,它会自动插入编辑器和构建工具中,Lombok提供了一组有用的注释,用来消除Java类中的大量样板代码。 Lombok能以简单的注解形式来简化java代码,只要添加相应的注解,可以在JavaBean中省略构 阅读全文
posted @ 2020-03-18 17:23 小小的bug 阅读(280) 评论(0) 推荐(0) 编辑
摘要: ####前言 本篇文章主要介绍的是IDEA的一些设置 1.重建同名module,pom文件被Ignore IDEA中,在父工程下新建一个module,再remove该module,然后再次建立此同名的module,会发现pom.xml文件被IDEA的maven设置忽略了,需要在File->setti 阅读全文
posted @ 2020-03-18 17:22 小小的bug 阅读(986) 评论(0) 推荐(0) 编辑
摘要: 前言 本篇文章主要介绍的是CentOS7的一些常用命令。 1.开放端口 /sbin/iptables -I INPUT -p tcp --dport 端口 -j ACCEPT 2.开放的端口永久保存到防火墙 firewall-cmd --zone=public --add-port=端口/tcp - 阅读全文
posted @ 2020-03-18 17:18 小小的bug 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 前言 本篇文章主要介绍的是linux中一些常用的开发软件的安装。 软件安装命令rpm rpm的作用,相当于软件助手,可以查询已安装的软件、卸载软件和安装软件。 格式:rpm [参数][软件],参数如下: -v 显示指令执行过程 -h或--hash 安装时列出标记 -q query 查询 -a all 阅读全文
posted @ 2020-03-18 17:16 小小的bug 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 前言 本篇文章主要介绍的是Java比较器的实现与测试。 1.java.lang.Comparable排序接口 定义: Comparable是排序接口。若一个类实现了Comparable接口,就意味着该类支持排序。实现了Comparable接口的类的对象的列表或数组可以通过Collections.so 阅读全文
posted @ 2020-03-18 17:13 小小的bug 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 前言 本篇文章主要介绍的是Jenkins+SonarQube+Gitlab搭建自动化持续代码扫描质量平台的集成。 博客之前已经有关于Jenkins、SonarQube、Gitlab分别安装的文章,本文主要说明三种平台集成使用,实现代码持续集成与自动化部署。 一、jenkins集成gitlab jen 阅读全文
posted @ 2020-03-18 17:09 小小的bug 阅读(1569) 评论(0) 推荐(0) 编辑
摘要: 前言 本篇文章主要介绍的是sonarqube代码质量检测平台的搭建。 Sonar (SonarQube)是一个开源平台,用于管理源代码的质量。 Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。 支持 Java, C#, C/C++, PL/SQL, Cobol, JavaScrip, 阅读全文
posted @ 2020-03-18 17:04 小小的bug 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 前言 本篇文章主要介绍的是jenkins持续集成平台的搭建。 持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大 阅读全文
posted @ 2020-03-18 17:02 小小的bug 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 前言 本篇文章主要介绍的是gitlab代码管理平台的搭建。 GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务, 提供代码托管、提交审核和问题跟踪服务, 对于软件工程质量管理非常重要。由乌克兰程序员 DmitriyZaporozhet 阅读全文
posted @ 2020-03-18 16:58 小小的bug 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 前言 本篇文章主要介绍的是mysql8.0.11的安装。 1、查看是否安装mariadb rpm -qa | grep mariadb 显示:mariadb-libs-5.5.56-2.el7.x86_64 2、卸载mariadb rpm -e --nodeps mariadb-libs-5.5.5 阅读全文
posted @ 2020-03-18 16:53 小小的bug 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 前言 本篇文章主要介绍的是nexus私服搭建、配置及使用。 1.下载nexu3 wget -P /usr/local https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.9.0-01-unix.tar.gz 2.新建nexu 阅读全文
posted @ 2020-03-18 16:47 小小的bug 阅读(947) 评论(0) 推荐(0) 编辑
摘要: 前言 本篇文章主要介绍的是mysql5.7.22的安装。 1、下载tar包,这里使用wget从官网下载;或者从本站下载再上传。 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64 阅读全文
posted @ 2020-03-18 16:30 小小的bug 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 前言 本篇文章主要介绍的是在阿里云免费申请SSL证书,使用nginx配置实现网站HTTPS化。 阿里云免费申请SSL证书实现网站HTTPS化 1、登录阿里云账户,在首页搜索框中模糊搜索SSL,选择SSL证书 2、点击购买证书选项 3、点击免费型DV_SSL,购买 4、支付完成后申请证书 5、填写证书 阅读全文
posted @ 2020-03-18 14:38 小小的bug 阅读(1747) 评论(0) 推荐(0) 编辑