测试代码: /** * 写文件 * FileOutputStream, BufferedOutputStream, FileWriter * 三个流 效率比较 */ @Test public void writeFile() throws Exception { ...
Java文件基本操作
File文件类 java.io.File是文件和目录的重要类(JDK6及以前是唯一) 目录也使用File类进行表示 File类与操作系统无关,但会受到操作系统的权限限制 常用方法 createNewFile , delete , exists , getAbsolute...
gin框架下参数的自定义验证小示例
在验证用户传递来的参数时,可以用gin框架的数据验证,可以不用解析数据,减少if else,会简洁许多。如下: package main import ( "fmt" "time" "github.com/gin-gonic/gin" ) //...
gin框架配合go-playground/validator完成json的验证以及json验证错误翻译成中文
安装 go-playground/validator go get github.com/go-playground/validator/v10 代码如下 package main import ( "fmt" "net/http" "reflect" "strings" "github.com/gin-gonic/gin" "...
Go语言参数校验(go-playground / validator)——基本使用
Go语言没有像Java一样的注解快速进行参数的校验,但可以通过struct tag(结构体标签)进行序列化。常用的如: type User struct { ID string `json:"id"` Name string `json:"name"` Age string `json:"...
Go 自定义日期时间格式解析解决方案 – 解决 `parsing time xx as xx: cannot parse xx as xx` 错误
Go 自身的 time.Time 类型默认解析的日期格式是 RFC3339 标准,也就是 2006-01-02T15:04:05Z07:00 的格式。如果我们想要在 Gin 的 shouldBindJSON 方法中,传入 YYYY-MM-DD hh:mm:ss 格式的日期格式作为 time.Tim...
golang:常用文件读写操作
文件读取: package main import ( "bufio" "fmt" "io" "io/ioutil" "os" ) func ReadByOs() { //os库 f, err := os.Open("./in.txt") //os.Open():以只读方式打开文件 if err != nil { ...
java时间封装
java时间封装 public class LocalDateUtil { /** * 取当前时间戳 * @param * @return yyyy-MM-dd HH:mm:ss */ public static long getCurrentTimestamp(){ Lo...
@DateTimeFormat 和 @JsonFormat 注解
1. 准备 定义一个pojo,它有一个 java.util.Date 类型的属性 date。 import java.util.Date; public class DateVo { private Date date; public void setDate(Date date){ this.da...
使用dockerFile部署jar包
创建DockerFile文件 vi DockerFile 代码如下: ## 基础镜像java FROM java:8 ## 作者是QY MAINTAINER QY ## 就是你上传的jar包的名称。给jar包起个别名 ADD project-spring_boot-1.0-SNAPSHOT....