gradle小记 环境变量要想通过 System.getProperties()或者环境变量在 gradle 中获取相关的值,需要在指定环境变量的时候在环境变量的key前加上前缀。 通过 System.getProperties() 获取需要添加前缀 org.gradle.project.;通过环境变量获取要添加前缀 ORG_GRADLE_PROJECT_。 2022-03-31 #gradle
Mysql四种隔离级别 一、事务的基本要素(ACID) 原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。 一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏 。比如A向B转账,不可能A扣了 2022-03-31 #mysql
kotlin高阶函数 高阶函数 run, with, apply, also, let, takeIf, takeUnless, repeat 高阶函数 T.() -> R 和 (T) -> R在泛型中经常会出现T.() -> R和(T) -> R类型的回调函数, 他们的区别在于: T.() -> R 可以在回调函数中使用this来指代回调函数的传参T, 而(T) -> R使用的 2022-03-31 #kotlin
wordpress+docker+nginx安装wordpress 之前使用nginx + wordpress搭建过wordpress博客,但是整个过程过于复杂和繁琐,最近开发项目中使用到了docker和docker-compose感觉到项目自动部署和配置的便捷,这次我们选用 docker 和 wordpress 来进行 wordpress 的部署。nginx 作为外围网关,当然你也可以将 nginx 放入 docker 中。 1. docker 和 docker 2022-03-31
java范型运行时类型获取 反射是我喜欢喜欢 java 的一个重要原因,它在保证静态语言特性的同时,为你提供了一些动态的特性,你可以通过反射做一些很令人惊奇的事情。本文将通过反射和继承来让你获取泛型的运行时类型。 java 泛型使用的是 type erasure。它的泛型代码只有一份,泛型实现需要在编译和运行时都进行一定的操作。它的反射机制也为我们获取运行时泛型类型提供了一些接口:java.lang.reflect.Type 2022-03-29 java #java #反射
修改mac启动台程序图标大小 mac启动台图标大小没法直接调整,我们可以通过修改每行图标的个数来调整图标大小。 1、调整每一列显示图标数量1defaults write com.apple.dock springboard-rows -int 10 2、调整多少行显示图标数量1defaults write com.apple.dock springboard-rows -int 8 3、重置Launchpad1defau 2022-03-29 macOS #macOS