Git常用命令
git clone
克隆远程库到本地:
|
|
克隆远程库到本地:
|
|
IP地址由网络号(包括子网号)和主机号组成,网络号(包括子网号)相同意味着在同一网段下。在IPv4中,IP地址是一个32位的整数,对应4个字节,通常用x.x.x.x的点式十进制方式来表示。
主机号为全0时,代表当前网络地址;主机号为全1时,代表当前网络的广播地址。 当向某个网络的广播地址发送消息时,该网络内的所有主机都能收到该广播消息。
在正则表达式前面可以加上(?i)
,(?s)
和(?m)
这三种模式修饰符,用以改变正则表达式的匹配模式。
(?i)
表示匹配时不区分大小写。
(?s)
表示Singleline(单行模式),匹配时会改变.
的含义,使其能与换行符(\r或者\n,如果是\r\n需要用两个.
)匹配。
(?m)
表示Multiline(多行模式),匹配时会改变^
和$
的含义,使其分别在任意一行的行首和行尾匹配,而不仅仅在整个字符串的开头和结尾匹配。
这三种模式修饰符可以搭配使用,如:(?im)
,(?is)
等。
需要在数据库连接中指定两个参数:useUnicode=true&characterEncoding=UTF-8
,只有当设置了useUnicode=true
时,后续指定的字符集编码才有效。
在数据库连接中指定参数:useOldAliasMetadataBehavior=true
。
Spring Data除了常用的JPA(Hibernate)关系型数据库的模块外,还有其他用于非关系型数据库的数据交互模块:比如Redis、MongoDB、Elasticsearch等。
用法和JPA模块类似,都需要定义对应的POJO、Repository,同时也提供了对应的数据库工具模板类:如RedisTemplate、MongoTemplate等。
本文基于以下版本:
|
|
这是MongoDB官网用户手册的翻译文档仓库:MongoDB-4.2-Manual
目前的日志框架可以分为两种:一种是jdk自带的,一种是第三方实现的。
第三方的日志框架除了提供具体的日志实现外,也有的会提供自身框架的接口。此外,有些日志框架仅仅提供了一套统一的接口,不包含具体的日志实现,可以通过一些桥接包来调用其他的日志框架。(即日志的门面模式)
本文主要基于Elasticsearch 6.5.4版本:
|
|
本博客使用的是Hugo的LoveIt主题,本文也是基于该主题而写的,不过Hugo的美化步骤应该大同小异,版本如下:
|
|
请注意,本文的所有功能都离不开两个新增加的文件:_custom.scss
和custom.js
,部分功能还需要jquery
,在第一章中会提及如何引入。
另外本文篇幅太长,阅读体验不好,将其进行分章如下:
SpringBoot默认使用Logback打印日志,出于性能考虑想要改用Log4j2,需要修改POM中的依赖,移除默认的Logback依赖:
|
|
在执行单元测试时报错如下:
|
|
在Stack Overflow上找到了同样的错误,该报错是在使用了PowerMock框架后发生的,奇怪的是,某些同样使用该框架的测试类却不会报错,暂时不明白抛出该异常的根本原因,先记录下解决方法。