自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 springboot的classpath

classpath 等价于 main/java + main/resources + 第三方jar包的根目录

2021-11-28 22:31:11 296

原创 springboot的application.yml配置文件

2021-11-28 22:25:39 264

原创 redis的watch命令

纯纯的乐观锁

2021-11-18 22:13:25 1668

原创 omitempty的含义

用在go语言结构体struct标签中,跟在字段名称后面,如果字段值为:0、nil、false,则此字段在转换为json格式时,会没有此字段。

2021-11-18 09:17:17 493

原创 golang time包的Unix()和UnixNano()

Unix()不是unix系统的意思UnixNano()是当前纳秒

2021-11-10 11:46:29 2710 1

原创 http 200 状态码

200状态码英文名称为OK,表示请求已成功,请求所希望的响应头或数据体将随此响应返回。出现此状态码是表示正常状态,一般用于GET与POST请求。

2021-11-09 10:38:03 2214

原创 HTTP 422 状态码

422 Unprocessable Entity请求格式正确,但是由于含有语义错误,无法响应。422 则表现为请求格式错误,但出现了 语义 错误,以至于服务端无法响应。可以理解为服务端能理解请求资源类型 content-type,否则应该返回 415(Unsupported Media Type),也能理解请求实体内容,否则应该返回 400(Bad Request)。...

2021-11-09 10:37:15 38070 1

原创 gin.H的简单理解

gin.H实际上就是map[string]interface{},而interface{} 可以代表任意类型,interface{} 就是一个空接口,所有类型都实现了这个接口,所以它可以代表所有类型,所以我们可以以map的形式插入任意类型数据,这是对于interface比较粗浅的理解。...

2021-11-09 10:28:06 2416

原创 MySQL的AUTO_INCREMENT字段

每新增一条记录,设置AUTO_INCREMENT的列值自动+1也可以像上面一样,设置初值同时,设置为AUTO_INCREMENT的字段必须为主键

2021-11-09 10:02:39 555

原创 git之本地库、暂存区、工作区理解

2021-11-09 09:16:15 260

原创 TCP和UDP报文重组

TCP:握手+序号UDP:UDP自身没有报文重组处理机制,需要应用程序自己处理

2021-11-08 21:22:21 500

原创 UDP数据报

2021-11-08 21:15:01 1444

原创 @NotNul:被注解的元素不能为null

2021-11-08 16:28:03 244

原创 <link>标签的相关属性

"rel"标签用于指定当前文档和被链接文档的关系形式如此,rel项的value不是随便填的,下面给出表:

2021-11-08 14:33:01 135

转载 Arrays.asList()

学习springboot时看到了**Arrays.asList()**方法,特别记录:该方法是将数组转化成List集合的方法。List list = Arrays.asList(“a”,“b”,“c”);注意:(1)该方法适用于对象型数据的数组(String、Integer…)(2)该方法不建议使用于基本数据类型的数组(byte,short,int,long,float,double,boolean)(3)该方法将数组与List列表链接起来:当更新其一个时,另一个自动更新(4)不支持ad

2021-11-08 11:26:43 84

原创 mysql语句中“<>“的含义

即不等于符号

2021-11-07 15:35:26 5909 1

原创 go get失败后的勘误——go mod init和gopath

go get gin相关组件,其实是可以get成功的,但是问题其实是这样的:①对于go1.17版本,src文件已经没用了,相关包都存储在pkg里②gopath和go module的关系,是gopath存储包,go module在具体的项目里管理包③具体的项目,一定要先在终端里执行go mod init 路径名 这条命令,否则import包...

2021-11-04 22:35:38 230

原创 go get -u的含义

u为update的意思:①包已存在则更新②包不存在则下载安装

2021-11-04 21:36:20 354

原创 html的xmlns属性

xmlns 属性可以在文档中定义一个或多个可供选择的命名空间。该属性可以放置在文档内任何元素的开始标签中。该属性的值类似于 URL,它定义了一个命名空间,浏览器会将此命名空间用于该属性所在元素内的所有内容。...

2021-11-03 23:00:23 641

原创 redis的keys pattern勘误

keys pattern其实很好用,但是第一次没理解好,哈哈这里*号代表的是剩余内容,和查询内容有顺序关系,并不是单纯的查询要查询的部分。这个例子更直观:其他keys pattern还有:?——“?”代表一个字符[ ]——括号内的任意字符,还可以用“-”来表示范围\x——转义表示,比如查询?,就用?表示...

2021-11-03 20:52:50 367

原创 linux端登录redis的auth验证

登录redis后,输入命令却有如下反馈:原来是之前设置了redis密码,输入密码验证即可:auth “password”注意password为字符串形式,要用双引号括起来

2021-11-03 14:27:46 584

原创 redis的二进制安全机制理解

在看redis菜鸟教程时看到这样一段:string 类型是二进制安全的。意思是 redis 的 string 可以包含任何数据。比如jpg图片或者序列化的对象。遂查询二进制安全的含义,下面是知乎的一段:redis内部保存的字符串数据结构是自己实现的,并不是沿用c语言的字符串数据结构。c语言的字符串默认是以’\0’结尾的,也就是说你保存的字符串内存在’\0’,c语言自会识别前面的数据,后面的就会被忽略掉,所以说是不安全的。而redis内部虽然也是以’\0’标示一个字符串的结束,但是该字符串的指针内还保存

2021-11-03 14:07:31 3465

原创 centos7下的mysql5.7的启动和关闭

2021-11-01 22:54:23 150

原创 vim模式下搜索字符串

1.按:,输入/string;2. 查看下一个匹配,按下n(小写n);3.跳转到上一个匹配,按下N(大写N)。

2021-11-01 22:19:32 214

原创 word调出左侧目录——导航窗格

word里是在引用选项中,WPS我就直接搜索功能了

2021-11-01 09:22:23 434

原创 centos 切换到root用户

在终端中执行su root,输入密码即可。

2021-10-31 20:37:11 666

原创 启动mysql

systemctl start mysql.servicemysql

2021-10-31 19:02:53 68

原创 load和DOMContentLoaded的区别

1.当整个页面及所有依赖资源如样式表和图片都已完成加载时,将触发load事件。2.当纯HTML被完全加载以及解析时,DOMContentLoaded 事件会被触发,而不必等待样式表,图片或者子框架完成加载。

2021-10-30 16:59:30 86

原创 <script>标签的位置

script标签应在body标签的最后,从而使js代码在页面完全渲染完毕后再被处理,提升用户体验。

2021-10-30 16:47:23 289

原创 <script>标签通过src属性调用js文件

1.js文件内代码的编写js文件内,js代码的写法和script标签内相同,可以理解为script标签被隐藏而已,一切照旧即可。2.js文件的调用使用script标签的src属性即可。<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /&gt

2021-10-30 16:36:57 6284

原创 console.log()函数的使用和浏览器console的调出

代码如下:<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> &l

2021-10-30 16:17:35 2088

原创 <script>的language属性

除入门时复制了JavaScript的helloWorld代码,看到代码中

2021-10-30 15:55:51 751

原创 vscode自动生成html模板

1.新建一个html文件:2.输入!,按回车键大概时emmet相关插件的作用吧

2021-10-30 15:50:35 1230

原创 flag包之flag.String()

package mainimport("fmt""flag")func main() { dir := flag.String("b", "/home/default_dir", "backup path") mode := flag.Bool("d", false, "debug mode") flag.Parse() fmt.Println("dir: ", *dir) }三种情况:默认、指定路径和-help...

2021-10-29 23:04:32 3104

转载 flag包之flag.Bool()

初学flag包,对其含义还是理解不深,处理命令行参数之类还是晦涩难懂,查阅资料后,顿感豁然开朗:Go语言提供了对命令行解析的内置支持,并具有可用于定义标志的功能,这些标志可与命令行程序一起使用。flag包,该软件包提供了flag.Bool()函数,该函数用于定义具有指定名称,默认值和用法字符串的布尔标志。范例1:package main import ( "flag" "fmt") func main() { // Define a bool flag

2021-10-29 22:33:38 1144

原创 初学Golang的++(--)和指针时感觉非常奇怪的一段代码

// An highlighted blockpackage mainimport "fmt"/*func main(){ var i = 0 var p = &i *p++ fmt.Println(i)}*/func incr(p *int) int { *p++ return *p}func main(){ v := 1 incr(&v) fmt.Println(incr(&v))}对于v最后的值,我是感到疑惑的,go和之前学习的

2021-10-29 22:22:22 151

原创 Golang的++和--

和之前学过的C、Java、Python等语言不同,Golang的++和–是语句而不是运算符,可以有这种语句:var i int = 12i++i++fmt.Println(i)但下面的写法是错误的:var i int = 12i = i++i = i–return i++因为++和–不是运算符。同理,不存在如下语句:++i和–i...

2021-10-29 21:49:22 1005

原创 同一目录下出现两个package的问题

学习时发现的问题:同一目录下的go文件只能属于同一个包,多个包报错。但后面是否会有跨package引用的内容呢,存疑,学习到了再回顾整理。

2021-10-29 21:37:22 792

原创 以“ := ”形式声明全局变量的异常情况

学习是发现一个问题:以 := 形式声明全局变量会报错,但var d string 和var d 形式则不会;原因暂时未知

2021-10-29 21:22:06 94

原创 Golang的驼峰式命名

Go程序员使用“驼峰式”的风格摘自百度百科

2021-10-29 20:53:52 851

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除