eureka配置服务端

pom.xml文件格式如下: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>s
分类: 其他 发布时间: 12-14 23:00 阅读次数: 0

eureka客户端注册到服务端

pom.xml文件: cation.yml文件: 类:
分类: 其他 发布时间: 12-14 23:00 阅读次数: 0

集合类面试题

1.Q:ArrayList和Vector有什么区别?HashMap和HashTable有什么区别? A:Vector和HashTable是线程同步的(synchronized)。性能上,ArrayList和HashMap分别比Vector和Hashtable要好。 2.Q:大致讲解java集合的体系结构 A:List、Set、Map是这个集合体系中最主要的三个接口。 其中List和Set继承自Collection接口。 Set不允许元素重复。HashSet和TreeSet是两个主要的实现类。
分类: 其他 发布时间: 12-14 22:59 阅读次数: 0

订单服务调用有多个节点的商品服务

订单服务的主类: 订单service的实现类: 控制层: application.yml: 指定不同的节点: 商品类; 控制层 service层:
分类: 其他 发布时间: 12-14 22:59 阅读次数: 0

在订单服务里面加入熔断机制

2.控制层
分类: 其他 发布时间: 12-14 22:59 阅读次数: 0

golang json iterator

json iterator Fastest JSON parser ever 临时忽略struct字段 临时添加额外的字段 临时粘合两个struct 一个json切分成两个struct 临时改名struct的字段 用字符串传递数字 容忍字符串和数字互转 容忍空数组作为对象 使用 MarshalJSON支持time.Time 使用 RegisterTypeEncoder支持time.Time 使用 MarshalText支持非字符串作为key的map 使用 json.RawMessage 使用
分类: 其他 发布时间: 12-14 22:58 阅读次数: 0

golang 自定义类型

1.8 ⾃自定义类型 可将类型分为命名和未命名两⼤大类。命名类型包括 bool、int、string 等,⽽而 array、 slice、map 等和具体元素类型、⻓长度等有关,属于未命名类型。 具有相同声明的未命名类型被视为同⼀一类型。 • 具有相同基类型的指针。 • 具有相同元素类型和⻓长度的 array。 • 具有相同元素类型的 slice。 • 具有相同键值类型的 map。 • 具有相同元素类型和传送⽅方向的 channel。 • 具有相同字段序列 (字段名、类型、标签、顺序) 的匿名
分类: 其他 发布时间: 12-14 22:58 阅读次数: 0

golang中的三个点 '...' 的用法

golang中的三个点 '...' 的用法 ‘…’ 其实是go的一种语法糖。 它的第一个用法主要是用于函数有多个不定参数的情况,可以接受多个不确定数量的参数。 第二个用法是slice可以被打散进行传递。 下面直接上例子: func test1(args ...string) { //可以接受任意个string参数 for _, v:= range args{ fmt.Println(v) } } func main(){ var strss= []strin
分类: 其他 发布时间: 12-14 22:58 阅读次数: 0

Golang中defer、return、返回值之间执行顺序的坑

Golang中defer、return、返回值之间执行顺序的坑 原文链接:https://studygolang.com/articles/4809 Go语言中延迟函数defer充当着 cry...catch 的重任,使用起来也非常简便,然而在实际应用中,很多gopher并没有真正搞明白defer、return和返回值之间的执行顺序,从而掉进坑中,今天我们就来揭开它的神秘面纱! 先来运行下面两段代码: A. 无名返回值的情况 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1
分类: 其他 发布时间: 12-14 22:57 阅读次数: 0

golang 下划线(underscore)的意义

golang 下划线(underscore)的意义 2015.11.10 10:50* 字数 172 阅读 4240评论 3喜欢 15赞赏 1 "_"(下划线),可以简单理解为�赋值但以后不再使用,在golang中使用比较多,使用场合不单一,这里稍作总结,方便理解 用在import import _ "net/http/pprof" pprof常见用法 引入包,会先调用包中的初始化函数,这种使用方式仅让导入的包做初始化,而不使用包中其他功能 用在返回值 for _,v := ran
分类: 其他 发布时间: 12-14 22:57 阅读次数: 0

golangWeb框架---github.com/gin-gonic/gin学习一(路由、多级路由、参数传递几种形式)

golangWeb框架---github.com/gin-gonic/gin学习一(路由、多级路由、参数传递几种形式) 2018年09月19日 20:46:01 Saflyer 阅读数:413更多 所属专栏: gin/pg(golang) 文章目录 Gin介绍 安装 快速开始 路径参数 构造参数 post传参 get+post混合形式 构造Map格式 分组路由 Gin介绍 Gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确,已经发布了1.0版本。具有快速灵活,容错方便
分类: 其他 发布时间: 12-14 22:57 阅读次数: 0

Gin middleware中间件使用实例

Gin middleware中间件使用实例 2018.04.07 11:43 字数 945 阅读 4388评论 0喜欢 6 原文:http://www.ttlsa.com/golang/gin-middleware-example/ 翻译:devabel 我最近一段时间一直使用Go的Gin web框架开发一些小型项目,迄今为止它的表现一直很棒。Gin因其简单性和与默认net/http库的兼容性而吸引了我,并且与Sinatra相似, Sinatra是一种简约的Ruby Ruby框架。到目前为止,
分类: 其他 发布时间: 12-14 22:56 阅读次数: 0

gin学习过程要点总结

gin学习过程要点总结 2018年02月27日 14:06:30 Mr_Wang的博客 阅读数:1880 gin作为golang的一个框架,一直以轻便,高效深受开发者的喜爱,他的路由性能比martin高40倍。溢美之词到此为止,下面正式开始撸代码,从基本的获取gin的源码开始。 首先,从github上获取gin的源码: go get github.com/gin-gonic/gin 然后在代码中使用import引入就可以使用了。 gin支持常用的get,post,put,delete等方式。
分类: 其他 发布时间: 12-14 22:56 阅读次数: 0

使用Golang的Context管理上下文

使用Golang的Context管理上下文 https://blog.csdn.net/u014029783/article/details/53782864 版权声明:本文为博主原创文章,更多博客请访问mikezhang.cc https://blog.csdn.net/u014029783/article/details/53782864 golang 1.7版本中context库被很多标准库的模块所使用,比如net/http和os的一些模块中,利用这些原生模块,我们就不需要自己再写上下文
分类: 其他 发布时间: 12-14 22:55 阅读次数: 0

golang的作用域和变量名重名覆盖问题

package main import "fmt" var block = "package" func main() { block := "function" { block := 1 fmt.Printf("The block is %d.\n", block) } fmt.Printf("The block is %s.\n", block) var a interface{} a = 1 if a != nil { a := "2" fmt.Pr
分类: 其他 发布时间: 12-14 22:54 阅读次数: 0

golang 通用Contains方法

golang 通用Contains方法 今天在群里看见有人写了一个InAarry方法,主要作用是判断一个元素是否在slice中,看完后,我感觉方法应该还有扩展的空间 于是自己重新写了一个Contains方法,可以支持 slice,array,map等类型 package main import ( "errors" "fmt" "reflect" ) // 判断obj是否在target中,target支持的类型arrary,slice,map func Cont
分类: 其他 发布时间: 12-14 22:54 阅读次数: 0

win10设置默认浏览器

版权声明:本文章由carry全场提供 https://blog.csdn.net/qq_31567525/article/details/83928990 很多人也许会遇到这种情况:win10默认浏览器被篡改,下什么电脑管家占内存又有时无效(像我一样)。所以说,还是要直接在系统里设置。 首先,打开控制面板 第二步,打开“程序” 第三步,打开“默认程序” 第四步,打开设“设置默认程序” 这时,会跳出一个窗口,第五步,打开“默认应用”、 第六步,向下滑动,找到并点击“web浏览器” 最后,选吧。
分类: 其他 发布时间: 12-14 22:53 阅读次数: 0

【NOIP2018PJ正式赛】标题统计

版权声明:本文章由carry全场提供 https://blog.csdn.net/qq_31567525/article/details/84345883 题目描述 凯凯刚写了一篇美妙的作文,请问这篇作文的标题中有多少个字符? 注意:标题中可能包含大、小写英文字母、数字字符、空格和换行符。统计标题字符数时,空格和换行符不计算在内。 输入 输入文件名为 title.in。 输入文件只有一行,一个字符串 s。 输出 输出文件名为 title.out。 输出文件只有一行,包含一个整数,即作文标题的字
分类: 其他 发布时间: 12-14 22:53 阅读次数: 0

2282. 【NOIP2018PJ正式赛】龙虎斗

版权声明:本文章由carry全场提供 https://blog.csdn.net/qq_31567525/article/details/84402455 这,看似一道水题,实际也是一道水题。 总体思路是先求出龙、虎的气势,其实只要把天降神兵加上对应的兵营,再计算气势(小于m龙,大于m虎)。 再枚举每一个点,求出气势差最小值。需要注意的是,m兵营也可以派p2个人。(第一个坑) 在计算时,数值较大,需使用实数类型(第二个坑) 更可恶的是直接计算时pascal会报错,需要“骗电脑”,定义一个乘法函
分类: 其他 发布时间: 12-14 22:53 阅读次数: 0

【NOIP2018PJ正式赛】对称二叉树

版权声明:本文章由carry全场提供 https://blog.csdn.net/qq_31567525/article/details/84938845 对称二叉树,脑补一下,中间对分,一折,如果完全重合(形状数字都要),那就是对称二叉树。 显然数据很小,暴力过。 暴力过。 dg(l[i],r[i])代表,递归i的左子树,i的右子树。 递归中伪代码 { 如果 左子树 不等于 右子树 打标记 退出; 如果 (左子树有 右子树没有)或(左子树没有 右子树有) 打标记 退出; 如果 左子树 右子树
分类: 其他 发布时间: 12-14 22:52 阅读次数: 0