前言 最近在windows系统下安装了一个Ubuntu18.04.5的Linux系统,然后直接使用Ubuntu包管理工具装了MySql数据库,装的过程中没有提示任何有关roo...
前言 最近在windows系统下安装了一个Ubuntu18.04.5的Linux系统,然后直接使用Ubuntu包管理工具装了MySql数据库,装的过程中没有提示任何有关roo...
前言 在研读《深入理解Java虚拟机》这本书时,看到Java虚拟机运行时数据区中有关本地方法栈(Native Method Stack)的概念,本地方法栈就是为调用Nativ...
前言 一般我们的配置信息默认都是会配置在/src/main/resources/application.properties(或者application.yml)文件中,当然...
依赖区别 swagger2需要引入如下两个依赖项: 但是到了swagger3中只需要引入一个依赖即可: swagger配置区别 swagger2的配置代码如下: swagge...
需求背景 在项目开发过程中,总会有一些公共的代码,会被抽取到一个单独的模块当中,其他的项通过引入该项目的jar包,达到代码复用的目的,近期在学习springboot相关知识,...
扩展方法 如果想要对现有的类添加新的方法,但是又不太可能去修改原有类的时候,我们就可以通过扩展方法进行扩展(当然,也有其他的方式可以达到目的),java原生是不支持扩展方法的...
应用场景 有的时候,我们需要查看某一段代码的性能如何,最为简单的方式,可以通过计算该段代码执行的耗时,来进行简单的判断,那么我们在java中可以通过以下几种方式获取程序的执行...
创建项目 首先创建一个普通的maven项目,方式有很多种,这里就不再详细阐述,我这里通过命令行的方式已经创建了一个maven项目,添加依赖,可以通过两种方式: 直接添加 s...
创建项目 创建springboot项目有很多种方式,可以通过IDE(idea、eclipse等)工具,或者spring initializr[https://start.sp...
应用场景 最近碰到一个问题,就是想把json字符串中的字段名称都改成首字母小写,当然这个json是非常大的,手动改不理智,那有没有什么办法通过什么方式直接将json字符串的首...
免密流程 假设有两台Linux的服务器,A(192.168.240.1)、B(192.168.240.2),现在想通过A服务器免密登录B服务器,那么首先需要将A服务器的SSH...
maven简介 用官方的描述说:maven是软件项目管理和构建工具,基于项目对象模型(POM)的概念,可以通过一小段描述信息来管理项目的构建,报告和文档 环境准备 首先得要安...
CompareExchange使用说明 方法签名:public static int CompareExchange(ref int location1, int value...
volatile使用说明 volatile 关键字指示一个字段可以由多个同时执行的线程修改。 出于性能原因,编译器,运行时系统甚至硬件都可能重新排列对存储器位置的读取和写入。...
IEnumerable与IQueryable 都能实现延迟加载的目的,但是两者之间还是有一些区别的,下面我们通过实际的代码来进行验证,创建一个控制台项目,数据库使用sqlit...
问题现象,通过hexo创建完项目之后,通过typora编辑md文件,插入图片,本地开发是能显示图片的,但是发布到github上就显现不了,主要的原因肯定是路径的问题,hexo...
Hexo环境搭建 Node.js[http://nodejs.org/] (Node.js 版本需不低于 10.13,建议使用 Node.js 12.0 及以上版本) Git...
最近,公司的网络策略有所调整,之前通过Jenkins自动构建的项目,都不能正常访问 https://nuget.cdn.azure.cn/v3/index.json地址,于是...
在实际的开发过程中,你是否也需要经常来回切换分支,如果是,那么这篇文章介绍的方法或者正合适你。 频繁切换分支的情况 场景1:协助同事 第一种场景是你正在自己的分支(my_fe...
asp.net core 是默认已经支持多环境配置运行的。但是.net core控制台程序默认是不支持的,需要我们做一些配置。 创建项目 由于我的环境是.net6.0,所有最...