- 博客(11)
- 资源 (7)
- 收藏
- 关注
原创 For who is born
宇宙有那么多星系,星系有那么多星球,每个星球上有N+1多物质,总有一些人生来肯能就背负着上天安排好的使命,向民,向物,向心,你又向什么呢?为谁而生? ...
2018-12-22 10:58:57 187 1
原创 java8行为参数化
函数式编程 在很多语言中,函数式一等公民,比如Golang,Python,Scala,但是在java8之前,java一直是值是一等公民,想要传递一个行为或者一个方法给另外一个方法,必须要将这个方法包装在一个类中,如果这样要传递多个行为,代码将会爆炸。。。 实体类: package com.tangdandan.domain; import lombok.AllArgsConstructor; i...
2018-12-21 10:39:02 163
原创 depressed
– 没有好好对照PRD,导致一些细节忽略 – 提高设计能力,纵观全局 – 考虑事情不周全 – 抽象能力不够,提取公共的比较难 – 为人处事有待提高
2018-12-15 20:27:35 303
原创 GoLang(8)接口的组合
接口组合 在golang中有灵活多变的duck type编程模式,它既具有java语言的类型检查的严谨性,又具有python的灵活性,接口的多实现可以让一个接口实现多个已经存在的接口,而实现类不必实现每个方法,将接口的灵活性交给使用者,而不是定义者。 举个栗子 接口1: package main type Retriever interface { Get(s string) string }...
2018-12-09 13:00:44 719
原创 GoLang(?)接口
接口 接口:从字面意思来理解,是对外开放的一个口,它的功能和字面意思很像。 那接口在编程语言中代表着什么呢?我的理解是:接口抽象了内部逻辑的实现细节,从而对外只暴露必要的参数,从另外一个角度看,接口也是一种封装,将内部实现,都装到一个对外的接口中,在面向对象的编程语言中,接口也是一种规范,在Java语言中JDBC,JNI,JPA,JMS等都是接口,也是规范,实现着和调用着只需面向规范(接口)编程,...
2018-12-08 17:29:55 142
原创 Mac下goLand调试错debugserver or lldb-server not found: install XCode's command line tools or lldb-server
本人系统majove,调试出现错误,查阅资料后需要下载command Line,但是在命令行下老是提示网络错误,所以直接去官网下载:https://developer.apple.com/download/more/ 下载之后安装完就好啦,可以好好的调试啦 ...
2018-12-02 17:31:04 3686
原创 GoLang(四)指针类型
什么是指针 记得当时学习C语言的时候,提到指正就头疼,因为搞不懂各种传值传址,还有指针的运算,学了java语言,没有指针类型,只有基本数据类型和引用类型,我理解为基本数据类型是传值,引用类型是传址,因为对象类型最终传递后是指向堆内存的同一块区域。那什么是指针呢?我理解的就是指向内存区域的一种特殊类型变量。 Go语言中的指针 go语言中的指针相比于C语言中的指针,简单了很多,Go语言中的指针不能参与...
2018-12-02 16:42:41 1506
原创 GoLang(三)条件语句&&循环语句
条件语句 条件语言和分支是一个高级编程语言必须具备的特性,go语言中也提供了if和switch两种分支条件语句 if 语法 func getSex(sex int){ if sex==0{ fmt.Println("男") }else if sex == 1{ fmt.Println("女") }else{ fmt.Println("输入错误") } } if 语句也可以将一...
2018-12-01 23:57:23 7449
原创 GoLang(二)常量和枚举
常量 在go语言中常量的定义用关键字const来定义 const pi = 3.1425926 const filename = "myfile.txt" 在go语言中常量的名称没有用大写来约定俗成,因为go语言中大小写变量名有着不同的含义 枚举 func enums() { const ( cpp = 0 java = 1 python = 2 goland = 3...
2018-12-01 21:26:48 2363
原创 GoLang(一)变量定义&&内建变量
变量定义: 1:使用 var关键字: go语言定义变量使用: var 变量名 变量类型 =变量值 var a int =1 var string str1 = "hello world" 如果已知后面的变量值,可以省略变量类型,go编译器可以通过类型推导出来 var 变量名 = 变量值 var a,b,c bool var s1,s2 string ="hello","world" 可以放在函...
2018-12-01 18:23:02 1278
c3p0 jar包,数据库连接工具
2017-10-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人