1. Date.compareTo() java.util.Date提供了在Java中比较两个日期的经典方法compareTo()。 如果两个日期相等,则返回值为0。 如果Date在date参数之后,则返回值大于0。 如果Date在date参数之前,则...
Java8 LocalDate、Date、LocalDateTime、时间戳的转换
1.LocalDate转Date LocalDate nowLocalDate = LocalDate.now(); Date date = Date.from(localDate.atStartOfDay(ZoneOffset.ofHours(8)).toInstant()); 2.LocalDateTime转Date LocalDateTime localDate...
Golang_输入与输出
输出的几种方式: fmt.Print:属于标准输出流,一般使用它来进行屏幕输出,但它不能换行 fmt.Printf:可以格式化输出,输出不换行 fmt.Println:输出后换行 fmt.Sprint:返回一个格式化的字符串 输出格式演...
yml字符串值写法,单双引号区别,换行用法
字符串默认不需要引号 如果字符串包含空格或者特殊字符(例如冒号),需要加引号 双引号不会对串中转义字符进行转义(即正常处理转义字符) 字符串默认不需要引号,但需注意如果字符串里是全数字,比如定义密码,...
go语言使用和封装rabbitMQ
程序封装部分: package rmq import ( "github.com/streadway/amqp" "errors" "bytes" "strings" ) var conn *amqp.Connection var channel *amqp.Channel var topics string var nodes s...
Golang将文件夹压缩为ZIP格式并加密
Golang将文件夹压缩为ZIP格式并加密,直接上代码。 import ( "archive/zip" "io" "os" "path/filepath" "strings" ezip "github.com/alexmullins/zip" ) // CompressPathToZip 压缩文件夹 ...
Go Context 并发编程
1 为什么需要 Context WaitGroup 和信道(channel)是常见的 2 种并发控制的方式。 如果并发启动了多个子协程,需要等待所有的子协程完成任务,WaitGroup 非常适合于这类场景,例如下面的例子: var wg sy...
Go RPC & TLS 鉴权简明教程
本文介绍了 Go 语言远程过程调用(Remote Procedure Call, RPC)的使用方式,示例基于 Golang 标准库 net/rpc,同时介绍了如何基于 TLS/SSL 实现服务器端和客户端的单向鉴权、双向鉴权。 1 RPC 简介 远程过程调...
golang 的testing.T 和 testing.M 的区别
testing.T 是普通测试包 : func TestUser(t *testing.T){ fmt.Println("main 测试") t.Run("开始测试第一个子测试函数:", testAddUser) } func testAddUser(t *testing.T){ fmt.Println("...
Go语言Test功能测试函数详解
Go语言的 testing 包提供了三种测试方式,分别是单元(功能)测试、性能(压力)测试和覆盖率测试。 单元(功能)测试 在同一文件夹下创建两个Go语言文件,分别命名为 demo.go 和 demt_test.go,如下图所示:...