- 博客(20)
- 收藏
- 关注
原创 2021-01-18 Go语言学习日记:接口、类型断言
接口一个自定义类型,描述了一系列方法的集合接口不能实例化接口的定义接口习惯以er结尾接口只有方法声明没有实现、没有数据字段接口可以匿名嵌入其他接口,或嵌入到结构中type Humaner interface { SayHi(num int)}type Student17 struct { studentId int}func (student Student17) SayHi(num int) { fmt.Printf("%+v\n", student)}
2021-01-18 23:11:17
158
原创 2021-01-18 Go语言学习日记:格式化输出记录、零碎杂谈
符号意义%d数字%p地址%v自动匹配格式%+v字段名:值打印格式%s字符串%c字符型打印
2021-01-18 10:58:17
173
原创 2020-01-08 Go语言学习日记:面向对象编程
面向对象编程封装:通过方法实现继承:通过匿名字段实现多态:通过接口实现匿名字段组合type Person struct { id int}type Student struct { Person //结构体匿名字段,只有结构名。默认包含了Person字段的所有成员 name string}初始化//顺序初始化var student1 Student = Student{Person{1}, "H"}//自动推导类型student2 := Student{Person{1
2021-01-08 11:27:34
164
原创 2020-01-07 Go语言学习日记:map、结构体
map初始化//初始化var myMap map[int(键)]string(值)//myMap := map[int(键)]string(值){}//通过make创建,容量会自动扩充myMap := make(map[int(键)]string(值), 10(指定长度))map只有len没有capmap是无序的赋值myMap := map[int]string{1:"1", 2:"2"}myMap[1] = "10"myMap[3] = "3"//myMap = {1:"
2021-01-07 11:50:43
117
原创 2020-01-06 Go语言学习日记:复合类型(指针、数组)、随机数、切片
复合类型指针var a int = 10var p *intp = &a//将a的地址赋给p*p = 666//操作的不是p的内存,而是p指针所指向的内存保存某个变量的地址*int 保存int的地址, **int保存 *int 的地址默认值为nil,而不是null操作符&去变量地址,*通过指针(地址)访问目标对象不支持指针运算,不支持->运算符,直接用.访问目标成员new函数var p *intp = new(int)*p = 666--------
2021-01-06 18:03:45
122
原创 2020-01-05 Go语言学习日记:defer、获取命令行参数、变量、工程管理、init()函数
defer 关键字函数执行结束前被调用作用域只有一排,不能使用defer {}来扩充作用域defer定义的语句遵循先进后出的规则它会按照代码顺序执行关键词修饰的语句(被修饰的代码中的变量状态会被保存),但不调用。直到函数执行结束后再被调用。(也就是说报错后的代码不会被调用,即使有defer修饰)例子1:例子2:当然如果都被defer修饰就可以被调用。例子:获取命令行参数可以通过args := os.Args来获取命令行参数,类型为字符串切片变量局部变量和全局变量
2021-01-05 18:54:04
117
原创 2020-01-05 Go语言学习日记:函数
函数func 函数名(传入参数列表/*变量名 类型*/) (返回参数列表/*变量名 类型*/) { 函数体 (需要给返回参数变量赋值) return //返回的时候就直接返回所有返回参数变量的值了}函数名根据约定,小写开头为私有,大写开头为公有传入参数声明不能设置默认值不定参数类型可以声明为变量名(一般为args) ...类型不定参数类型可以传任意个数的参数不定参数类型只能放在最右边一个函数只能存在一种不定参数类型。例如以下则会报错:不定参数的传递,可以通过args...来进行
2021-01-05 12:38:05
104
原创 2020-01-02 Go语言学习日记:一些函数、类型转换、类型别名、判断、循环、跳转
一些函数len(传入参数):返回获得参数的长度Scanf():阻塞等待用户输入, 需要格式化别忘了变量是传入地址fmt.Scanf("%d", &a)。Scan():不用格式化直接fmt.Scan(&a)。类型转换只有兼容的类型才可以相互转换希望转换的类型(待转换的类型)例如:int('A')(这里得到的是ASCII码)类型别名使用type关键字来给类型赋予其他的名字type bigInt int64//给int64起一个别名为bigInttype( long
2021-01-02 16:33:14
125
原创 2020-01-01 Go语言学习日记:变量、常量、枚举、基础类型
变量变量的一起声明(注意,不能使用**:=** 来进行声明):常量常量的一起声明(不能使用**:=**来声明,但是可以声明常量,不使用(变量是声明了必须使用)):枚举 iota必须是常量类型每次从0开始计数每次使用const声明常量后都会重新计数,如下图声明在同一排的枚举大小都相等,如下图可以使用下面方法来声明连续枚举数const( i = iota j = iota k = iota)fmt中的Println函数(最好不用)每个间隔(字符
2021-01-01 17:17:25
152
2
原创 2020-12-29 Go语言学习日记:规则、变量、函数
规则所声明的变量必须被使用所导入(import)的包必须被使用变量:= 的意思是先声明(即赋予类型)再赋值。**_**为匿名变量,相当于一个没有名字、类型的变量,使得程序更灵活i, j = j, i这样的赋值是被允许的相当于temp := ii = jj = temp函数函数可以返回多个值//申明函数func 函数名(传入参数)(返回参数){函数体}//接收函数i, j, k = 函数名(传输参数)...
2020-12-29 11:20:26
116
原创 Go语言初入
环境下载与配置在该网站上可以下载到不同平台的go语言环境:https://golang.google.cn/dl/下载完毕后运行,只需要对环境目录进行自定义即可,比如我是下载到D盘中的。Go语言编辑器我选用的是GoLand 是IDEA的一款产品,可以在该网站上进行下载:http://www.520xiazai.com/soft/GoLand.html破解操作也有描述。运行前编辑器的配置需要先设置编辑器配置。注意这个run kind需要设置为文件目录第一次编写遇到的一些问题可能会
2020-12-28 16:36:40
95
转载 springMVC的@RequestMapping注解放在类上后,跳转地址出现问题。
解决方法:https://bbs.youkuaiyun.com/topics/391965604
2020-09-16 21:29:06
723
原创 解决The specified database user/password combination is rejected: com.mysql.cj.exceptions.CJException:
解决The specified database user/password combination is rejected: com.mysql.cj.exceptions.CJException: Access denied for user ‘root’@‘localhost’ (using password: YES)问题搜了很多很麻烦的方法这里介绍一个自己的简单方法方法1:自己的方法重启电脑,OK解决...
2020-09-16 19:40:30
7765
5
原创 关于tomcat的问题D:\Tomcat\apache-tomcat-9.0.37\bin\tcnative-1.dll: Can‘t load AMD 64-bit .dll on a IA 32-
我在使用tomcat的时候报了这样的错误在网上搜了很多,有的说只要删除一个文件就行但是对于我来说都没有什么用解决方法我无意之中解决了这个问题导入了这些包之后就解决了!很神奇,但不知道原因...
2020-09-16 19:10:35
1995
1
原创 解决Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezone‘ property manually问题
直接上图解决方法
2020-08-16 16:46:46
1029
原创 Tomcat的 Deployment 没有Artifact选项
问题出现在这里提示没有artifact configured,并且另外一个箭头也没办法添加artifact解决方法之一在新建的项目中会弹出这个的对话框,一定要点configure,一定要点configure,一定要点configure配置好了之后就会可以添加artifact了...
2020-08-13 16:19:32
1496
原创 关于idea中文进入MySql变成???的解决方法
一开始我在网上搜索发现了这篇文章相信有帮助添加链接描述但我进行尝试了后并没有解决问题如图于是我把db.properties中的url拿了出来这是之前的样子拿出来后问题就奇迹般的解决了,很玄学,不知道是为什么,特此记录...
2020-07-28 12:21:00
322
1
原创 关于idea中的MySQL中的表无法加载列的情况
我在使用idea中加载的MySQL发现它的表中无法加载出列的情况,我不知道这是什么原理,具体如图这个的影响并不大,但是却很烦人,比如在idea中使用查询语句一直爆红但却仍然能执行的出来途中我发现了它会一直提示这种问题于是我查找这个问题的解决方法发现了只要勾选了这个选项就解决了这个问题但我并不知道原因它的百度翻译是:使用JDBC元数据进行反思很奇怪,但是解决了问题,于是记录一下...
2020-07-27 21:23:50
471
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人