240 发简信
IP属地:重庆
  • 原因应该是配置文件“javax.servlet.ServletContainerInitializer”的位置放错了。这个接口的实现类发现机制是使用了Java的SPI机制,配置文件要放在src/main/resources/META-INF/services目录下。

    ServletContainerInitializer加载机制

    最近优化项目架构针对Logback日志框架需要结合Spring的profiles配置文件达到不同运行环境自动配置参数. 最开始想法是使用ServletContextListe...

  • 中文环境下更好的命令行tree工具

    说明 tree是一款开源工具,支持Linux、Windows等多种操作系统平台,在Linux中可以直接sudo apt install tree安装。在Windows平台该命...

  • Windows 10 的 Unicode新特性导致 VS Code 无法debug gdb

    因为需要在Windows下调试一个基于C语言的开源工具,调试环境为VS Code、Microsoft C/C++ Extension、GCC和GDB环境(Mingw-w64)...

  • Git那点事系列目录

    Git是个强大的版本控制系统工具,git向用户提供了多达一百几十个命令,使得用户可以极大的灵活性来使用git。但是强大的灵活性带来的是整体的复杂性。一百几十个命令,其中一些命...

  • 远程操作

    使用Git管理源码时,如果项目需要和他人协作,通常需要一个或多个远程仓库(remote repository)。远程仓库作为项目的版本库,可以托管在自己搭建的Git服务器上的...

  • 120
    分支与分支工作流

    在项目的开发过程中,分支与合并是很常见的操作。以我曾经管理过的一个长期的项目为例,由于项目的总体需求规模比较庞大,全部开发完成需要很长的时间,而且随着业务的增长后续不断会有需...

  • 打标签

    打标签是对某一次的提交做一个标记。最常见的就是标记版本号。 1. 版本管理 1.1. 版本管理的“依赖地狱” 在软件管理的领域里存在着被称作“依赖地狱”的死亡之谷,系统规模越...

  • 操作的回撤

    本文演示了下列命令的常见使用方式: 1. git clean 清除工作区所有未纳入版本管理的目录、文件。git clean -f:强制清除工作区根目录下未纳入版本管理的文件。...

  • 120
    操作文件

    获取或者创建本地Git仓库这篇文章使用了gitsample作为示例介绍了如何从Git服务器获取本地仓库。本文将继续使用这个项目作为示例。本文将介绍下列命令的常见用法: 1. ...

  • 查看版本库的历史

    本文将介绍下列命令的常见用法: 1. git log git log [[--] path...]是非常有用的一个命令,可以用来查看提交历史。如果运行此命令时不指定path,...

  • 获取或者创建本地Git仓库

    Git中初始化本地仓库通常有两种方式: git clone:从Git服务器上克隆完整的Git仓库到本地 git init:在本地创建一个空的仓库。 1. git clone ...

  • 120
    Git的安装与配置

    1. 安装Git Git支持当今主流的操作系统:Windows、MacOS X以及Linux/Unix。Windows和MacOS X可以直接在Git官网下载安装包:官网下载...

  • Git配置多账号SSH登录不同的服务器

    一般来说在公司做项目,都是用公司分配的邮箱。例如通过在Git bash里面运行git config --global命令配置全局的Git账号: 有时候也有例外,比如我们可能有...

  • 搭建免密SSH访问的私有Git服务器

    Git服务器可以很轻松的搭建在运行Linux的机器上,可以选择Ubuntu、Debian或者CentOS。同时可以在服务器设置开发人员的SSH公钥来实现免密访问。 本文使用C...

  • 120
    版本控制系统简史

    版本控制系统(VCS,Version Control System)可以划分为集中式和分布式两大类。集中式顾名思义,是用单一的服务器来集中管理保存项目的所有文件。项目团队的成...

  • 120
    Windows 10中设置Hyper-V虚拟机和主机共享网络

    通常情况下,个人的电脑都是用DHCP的方式(由公司或家里的路由器分配IP)分配本机IP地址的。很多家庭的路由器会默认分配192.168开头的IP地址。 但是在使用Hyper-...