一、引言开发过程中,使用Windows进行命令行操作十分不便,引入Linux的虚拟机进行辅助无疑是一个好的选择。Linux不同于Windows,其GUI偏弱,因此需要通过命令行的方式来完成对应的配置,这里主要以CentOS7.6版本操作系统为例进行演示。
二、基础配置1.静态IP设置1)设置NAT模式的网络适配器在创建虚拟机配置文件时,网络适配器选择NAT模式。
使用NAT模式能够在物理机...
一、引言在使用SpringBoot开发项目时,通常需要将数据以JSON格式传递到前端。如果数据库表的主键类型是BigInt,对应Java实体类的主键类型为Long,且主键值是通过雪花算法生成的,可能会在前端展示时出现精度丢失问题。这是因为Java的Long类型在前端的JavaScript中会被解析为Number类型,而Number类型精度最高为15位,超过这个长度时会导致精度丢失。
此外,诸...
一、引言Redis是目前使用最为广泛的非关系型数据库,常用于Web项目中缓存数据。在访问量非常高的项目中,用户每与系统进行交互都将伴随后端对数据库的操作,通常其中最多的操作类型为查询,大量的访问数据库可能会导致数据库不堪重负。因此,使用Redis来缓存查询结果数据成了一个良好的解决方案,在首次查询时将查询结果缓存至Redis数据库中,下次查询同样的数据即从缓存中提取数据并返回。当数据库中的原...
一、引言Knife4j是基于Swagger的API测试文档生成框架,能够扫描SpringMVC框架下的Controller包中的类文件,并根据API接口生成对应的文档,支持在线调试和离线导出,极大的简化了前后端分离开发时,后端工作人员的调试和文档编写工作。
二、操作步骤1.Knife4j依赖导入视SpringBoot版本而定,所需要导入的Knife4j依赖版本应随之变化。下表给出了不同的Sp...
一、引言在基于SpringBoot框架进行Web项目的后端开发时,关于数据层通常离不开Mybatis框架,它能够通过注解或xml配置文件的方式,帮助开发者完成与数据库的交互,相较于传统的JDBC模式,提升了极大的效率。然而依然存在大量简单SQL语句需要手写的的问题,不得不浪费时间在单表的基础操作上。针对于此,Mybatis-Plus就成了不二之选,不仅兼容Mybatis的基础方法,还对简单S...
一、引言进行密码学的课程设计时,任务要求需要利用SSL,建立基于用户与服务器之间的安全通信连接。而在一般的SpringBoot项目中,通常访问的是http开头的链接,所要做的就是将其变成https开头的安全协议。
二、实践1.使用keytool生成自签名证书keytool是下载JDK时一并安装完成的密钥工具,在环境变量配置正常时,能够直接通过终端执行其命令。
执行该命令在当前目录下生成一个名...
一、引言为记录学习经验以及生活里的高光时刻,选择采用了Hexo框架进行个人博客的快速搭建,并将其部署到GitHub所提供的page中,使其能够被公共访问。
二、过程1.安装Git和node.js访问Git官网页面,点击右下角Download for Windows下载安装包。下载完毕后,均按默认操作进行下一步,即可完成安装。
推荐使用nvm进行node.js的管理,方便对不同版本的node...