GoLang(8)接口的组合

接口组合 在golang中有灵活多变的duck type编程模式,它既具有java语言的类型检查的严谨性,又具有python的灵活性,接口的多实现可以让一个接口实现多个已经存在的接口,而实现类不必实现每个方法,将接口的灵活性交给使用者,而不是定义者。 举个栗子 接口1: package main ...

2018-12-09 13:00:44

阅读数:17

评论数:0

GoLang(?+1)接口传值

接口中传值还是引用? 在GoLang语言中,所有的参数传递都是传值,如果定义了一个接口

2018-12-09 01:17:06

阅读数:6

评论数:0

GoLang(?)接口

接口 接口:从字面意思来理解,是对外开放的一个口,它的功能和字面意思很像。 那接口在编程语言中代表着什么呢?我的理解是:接口抽象了内部逻辑的实现细节,从而对外只暴露必要的参数,从另外一个角度看,接口也是一种封装,将内部实现,都装到一个对外的接口中,在面向对象的编程语言中,接口也是一种规范,在Jav...

2018-12-08 17:29:55

阅读数:14

评论数:0

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

阅读数:91

评论数:0

GoLang(四)指针类型

什么是指针 记得当时学习C语言的时候,提到指正就头疼,因为搞不懂各种传值传址,还有指针的运算,学了java语言,没有指针类型,只有基本数据类型和引用类型,我理解为基本数据类型是传值,引用类型是传址,因为对象类型最终传递后是指向堆内存的同一块区域。那什么是指针呢?我理解的就是指向内存区域的一种特殊类...

2018-12-02 16:42:41

阅读数:20

评论数:0

GoLang(三)条件语句&&循环语句

条件语句 条件语言和分支是一个高级编程语言必须具备的特性,go语言中也提供了if和switch两种分支条件语句 if 语法 func getSex(sex int){ if sex==0{ fmt.Println("男") }else if sex ==...

2018-12-01 23:57:23

阅读数:39

评论数:0

GoLang(二)常量和枚举

常量 在go语言中常量的定义用关键字const来定义 const pi = 3.1425926 const filename = "myfile.txt" 在go语言中常量的名称没有用大写来约定俗成,因为go语言中大小写变量名有着不同的含义 枚举 func e...

2018-12-01 21:26:48

阅读数:19

评论数:0

GoLang(一)变量定义&&内建变量

变量定义: 1:使用 var关键字: go语言定义变量使用: var 变量名 变量类型 =变量值 var a int =1 var string str1 = "hello world" 如果已知后面的变量值,可以省略变量类型,go编译器可以通过类型推导出来 ...

2018-12-01 18:23:02

阅读数:20

评论数:0

The Virtual World,The Real Life

我们是谁? 我相信每个人在某个阶段,都会有这样的疑问:“我是谁?来自何方?”,从出来实习到现在,很多时候,我都在问自己这个问题。最直观,最浅显的答案就是:我是父母生来的,我来自我的家乡,但是纵观你的地区,你的省份,你的国家,地球,太阳系,银河系,宇宙。。你来自何方,我来自何方?我们是地球孕育的生命...

2018-11-11 23:29:29

阅读数:9

评论数:0

SpringBoot基于Named Parameter传递参数

背景: 在之前的演示中我们用占位符来传递参数,不论是JPQL还是用原生的SQL语句查询,我们都是这样传递参数的: SELECT p FROM Person p WHERE p.firstName=?1 AND p.lastName=?2 这样传参的缺点是当你重构代码的时候你可能会忘记那个参数对应...

2018-11-04 21:50:52

阅读数:19

评论数:0

SpringBoot--jpa之Sort查询

背景: 在操作数据上,我们可能要对数据进行排序,比如SQL语句中的OrderBy等,在JPQL中,在查询语句中传入Sort类相关属性即可得到相应的结果。 代码演示: 在传入参数的时候,你可以new实例化Sort类,在构造器中传入相应的排序规则和要排序的属性,代码: Dao @Query(&am...

2018-11-04 20:05:21

阅读数:48

评论数:0

SpringBoot——jpa中根据Named_query和自定义查询的差异

问题 用自定义的查询和用Idea提示生成的查询方法模糊查询,打印出来的SQL一模一样,但是查询结果不一样 @Query("SELECT p FROM Person p WHERE p.firstName LIKE ?1%") public Lis...

2018-11-04 00:41:58

阅读数:102

评论数:0

SpringBoot_JPA之命名查询

Named-Query 就是在Entity上定义相关的查询方法,然后在Session中查询的时候,可以调用这个方法,实现相关的查询 XML方式 Person类: package com.tangbaobao.springbootjpa.pojo; import lombok.Data; imp...

2018-11-04 00:29:56

阅读数:40

评论数:0

python基础

Python的基本数据类型: Number: int,float,bool,complex 组: 序列:有序,可用下标访问,可切片操作 str list tuple 集合:无序,不可切片操作 set 字典:K,V形式,K无序 dict ...

2018-10-28 23:20:13

阅读数:10

评论数:0

java返回N个数中最大的前M个数

给定一个非空的整数数组,返回其中出现频率前 k 高的元素。 思路:将前k个数装入队列,向后遍历,如果得到的数和队列首的频率进行比较,如果大于,则交换堆顶的元素和当前元素。直到遍历完成 class Solution { public List<Integer&a...

2018-10-17 16:56:23

阅读数:42

评论数:0

javax.validation.constraints中@NotEmpty,@NotNull,@NotBlank

@NotEmpty The annotated element must not be {@code null} nor empty. Supported types are: 不能是null 不能是空字符 集合框架中的元素不能为空 @NotNul 被修饰元素不能为null @NotBlank T...

2018-10-10 11:47:53

阅读数:246

评论数:0

LeetCode349

package com.imooc.leetCode; import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; /** * @author tangxuejun * @versi...

2018-10-08 16:12:33

阅读数:6

评论数:0

LeetCode804

package com.imooc.leetCode; import java.util.*; /** * @author tangxuejun * @version 2018/10/8 11:45 AM * 国际摩尔斯密码定义一种标准编码方式, * 将每个字母对应于一个由一系列点和短...

2018-10-08 13:32:30

阅读数:15

评论数:0

UML基础

类和类之间的关系 在面向对象的语言中,对象或者类之间有很多种关系,UML定义了各种类之间的关系。 依赖 一般用来表示一个类中调用另外一个类的方法,不是必须的,用虚线和一个箭头指向需要依赖的类 关联 一般作为一个类的属性,用实现来表示 组合 一般表示具有相同生命周期的不可分割,用实线连接一个实心菱形...

2018-10-05 23:55:45

阅读数:12

评论数:0

二叉排序树

树 记得在软件工程的课程中,老师讲过:程序=数据结构+算法。随着学习的深入,越来越能理解这句话的含义了,吧一段程序或者一个应用抽象来看,一层一层剥去,最后剩下来的无非是用来存储内存数据的数据结构和怎么怎么存储以及实现业务逻辑的算法。在计算机的世界里,存储的数据的数据结构有很多,它们被用到不同的场景...

2018-10-04 18:55:30

阅读数:12

评论数:0

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