在Spring使用注解开发中我们基于spring注解的方式配置了数据源。使用spring注解value注入属性文件,存在一定的局限性。如果新增一个类中配置数据源,又需要再次的通过value注解注入属性。如果项目采用了springboot作为脚手架,springboot的底层已经为我们做了大量的配置。并且sprinboot文件是统一用application.properties管理。将数据源信...

在软件开发中存在大量的配置信息,通常传统做法是将其写成配置文件。比如基于javaweb的web.xml配置项。当项目发展到一定的规模的时候,大量的配置文件会让我们管理,并且会感到有那么的一些重。随着springboot的流行,基于注解的开发已经越发的体现出它的优雅和易用。在spring3的时候已经支持大量的注解了,到后面的基于注解开发的形式也越发强大。以maven搭建的spring工程为例,...

不同的文件需要不同的解压命令,就一起来看看不同格式的解压命令吧。解压.zip 格式文件:$ unzip filename.zip解压 .gz格式文件:$ gunzip filename.gz解压 .tar 格式文件:$ tar -xvf filename.tar解压 .tar.gz格式文件:$ tar -xzf filename.tar.gz解压 .tar.xz格式文件:$ tar -xJf...

SpringBoot是spring的脚手架,可以简化spring开发,无需编写xml文件。SpringBoot的特性有内嵌应用服务器简化构建配置自动配置spring和第三方库。提供安全指标、运行状况监测和外部化配置等企业级功能。不需要XML配置。搭建SpringBoot项目有多种方式:从Maven构建从Gradle构建从start.spring.io构建maven构建SpringBoot使用...

最近一段日子我将从写笔记过度到写wiki了,在写的上面虽然两者都很方便。当时当写到一定的量回过车来检索的时候笔记的关联系和索引效果就不是很好。我可以用很少的时候来快速记录笔记,当时当检索的时候我就要比较多的时候来检索到特定的笔记。正是因为如此我将记笔记过渡到写个人wiki,其中分为公开的知识和一些私密的内容。分别用一个wiki来管理。我选择的wiki软件是tiddlywiki,tiddlyw...

平常下载网页资源可以借助一些工具,比如IDM,FDM,上传可以借助各类网盘进行分享。但是到了服务器中,就不能容易借助这些工具直接上传下载了,因为服务器上的资源一般不对外暴露,需要使用特定的传输协议比如SSH,SFTP进行上传下载。全量同步与增量同步同步上传下载本地和服务器之间资源,现在主流的工具有XFTP,WinScp等。这些工具有个问题是基本上每次都是全量上传,假如一个压缩包有100MB大...

在使用backblaze-B2搭建自己的图床中我们使用backblaze-B2(后面简称B2)搭建了自己的图床。但是如果只在B2上托管图片服务器,虽然B2官网宣称99.99999%的可靠率。但是我们也要预防那0.00001%的风险,防止摩菲定率事故。为了避免图床的单点故障,所以将这次将选择业界主流的Amazon S3(后面简称S3)作为B2图床的备份选择。点击S3的官方网站进入S3的介绍页面...

GNU/Linux系统中经常需要用到目录挂载,比如挂载U盘,移动硬盘等。本地目录挂载可以使用Linux的mount工具完成。有的时候我们希望能将远程服务器上的某个文件夹挂载到本地目录,比如tomcat下的webapps目录,这样如果需要更新war包,就不再通过ftp拷贝上传了,直接将本地war包拷贝到挂载的webapps目录即可。这里将介绍使用sshfs挂载远程服务器上的目录到本地。使用ss...

在通过SSH命令连接到服务器的时候,如果有上传和下载文件的需求,通常就需要借助其他工具来完成。比如SFTP、SCP工具等。但是其中一个问题是,我们必须再次在工具中输入对应的目录。长期下来就会有一些不必要的重复工作:登入SSH并切换目录pwd查询SSH目录打开FTP工具输入SSH对应的目录如果使用Linux的工具比如SCP、RSYNC等,可以省略用FTP工具打开需要上传或下载的SSH目录步骤。...

公司的服务器因为安全原因是不能通过外网直接访问,登入服务器要经过跳板机(堡垒机)中转。公司的服务器提供了两种方式访问:通过堡垒机页面申请访问权限然后调用本地ssh客户端登入到服务器。通过跳板机访问由于页面跳板机申请登入需要使用到账号密码,公司为了提高安全每次通过页面申请的服务器访问时长不能超过15天。授权到期要重新申请。服务器由于需要长期使用,重复申请会显得麻烦。虽然可以通过脚本自动申请,但...