## Kotlin `when` 与编写许多 `if..else` 表达式相比,您可以使用 `when` 表达式,它更易读。 它用于选择要执行的多个代码块中的一个: ### 示例 使用星期几的编号来计...
## Kotlin 布尔值 在编程中,您经常需要一种只能有两个值的数据类型,例如: - 是 / 否 - 开 / 关 - 真 / 假 为此,Kotlin 有一种布尔数据类型,可以取 `true` 或 `...
## Kotlin 字符串 字符串用于存储文本。 字符串包含由双引号包围的字符集合: 示例 ```kotlin var greeting = "Hello" ``` 与 `Java` 不同,您不必指定...
# Spring Security 它是Spring家族中的一个安全管理框架,具备功能有:身份认证、授权、防御常见攻击(CSRF、HTTP Headers、HTTP Requests),它的底层原理是...
## Kotlin 运算符 运算符用于对变量和值执行操作。 值称为操作数,而操作符定义了要在两个操作数之间执行的操作: 操作数 运算符 操作数 100 + 50 在下面的示例中,数字 100 和 50...
# RabbitMQ ## 集群部署 **环境准备**:阿里云centos8 服务器,3台服务器,分别进行安装; ### 下载Erlang `Erlang`和`RabbitMQ`版本对照:https:...
# RabbitMQ 它是消息中间件,是在消息的传输过程中保存消息的容器,实现应用程序和应用程序之间通信的中间产品。目前主流消息队列通讯协议是AMQP(二进制传输,支持多种语言)、JMS(HTTP传输...
# JUC ## AQS核心 当有线程想获取锁时,其中一个线程使用CAS的将state变为1,将加锁线程设为自己。当其他线程来竞争锁时会,判断state是不是0,不是自己就把自己放入阻塞队列种(这个阻...
# Dockerfile & Docker Compose(实战总结) ## Dockerfile Dockerfile 是用来构建Docker镜像文件,是由一条条构建镜像所需的指令构成的脚本...
在 Windows 上使用 VSCode 进行开发时,经常会遇到控制台中文乱码的情况,设置编码往往都无效或者不能永久性解决。 > 归根到底,是因为 Windows 中文版系统 cmd 编码默认为...
## 高级篇章 ### **概念和理论** **Redis的单线程** 在Redis版本4之后R已经变成多线程了,所谓的单线程指定是Redis命令工作线程,命令执行主线程执行,IO读写变成多线程,整体...
# Spring Cloud Alibaba 官网:https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md 由...
## Spring篇 什么是Spring ``` Spring是个轻量级的框架,他有两大内核分别是IOC、AOP ``` IOC是什么 * ``` 依赖注入和控制反转,它是一种思想,创建对象不是直接n...
在开发中,有时候会遇到比较两个文件的版本号,或者比较多个文件的版本号得出最新版本号。 可以用如下代码解决: ```java /** * 比较版本号 * @param version1 版本号1 * @...