仗剑天涯

Just do it!

25. K 个一组翻转链表

1.25. K 个一组翻转链表 https://leetcode-cn.com/problems/reverse-nodes-in-k-group/ https://leetcode-cn.com/problems/reverse-nodes-in-k-group/ /** * Defi...

2019-08-15 17:31:16

阅读数 4

评论数 0

142. 环形链表2

1.142. 环形链表2 https://leetcode-cn.com/problems/linked-list-cycle-ii/ https://leetcode-cn.com/problems/linked-list-cycle-ii/ /** * Definition for...

2019-08-15 17:28:58

阅读数 3

评论数 0

141. 环形链表

1.141. 环形链表 https://leetcode-cn.com/problems/linked-list-cycle/ https://leetcode-cn.com/problems/linked-list-cycle/submissions/ /** * Definition...

2019-08-15 17:27:33

阅读数 4

评论数 0

24. 两两交换链表中的节点

1.24. 两两交换链表中的节点 https://leetcode-cn.com/problems/swap-nodes-in-pairs/ https://leetcode-cn.com/problems/swap-nodes-in-pairs/ /** * Definition fo...

2019-08-15 17:24:27

阅读数 5

评论数 0

206. 反转链表

1. 206. 反转链表 https://leetcode-cn.com/problems/reverse-linked-list/ https://leetcode-cn.com/problems/reverse-linked-list/ /** * Definition for si...

2019-08-15 17:21:53

阅读数 4

评论数 0

消息队列之-Kafka原理讲解

转载:https://blog.csdn.net/wanglei_storage/article/details/82692413

2019-08-13 13:31:47

阅读数 0

评论数 0

Golang HTTP 消息中间件 简单实现

1. 需求 消息中间件可以将业务功能代码和非业务功能代码的解耦 支持能够动态地增删中间件 2. HTTP路由相关函数定义 http.HandleFunc(pattern string, handler func(ResponseWriter, *Request)) http.Handle(...

2019-07-14 19:45:58

阅读数 9

评论数 0

Golang百万级高并发实践

转自:https://blog.csdn.net/Jeanphorn/article/details/79018205 写在前面 Go语言作为新兴的语言,最近发展势头很是迅猛,其最大的特点就是原生支持并发。它使用的是“协程(goroutine)模型”,和传统基于 OS 线程和进程实现不同,Go ...

2019-06-30 22:50:11

阅读数 58

评论数 0

二叉树 前序/中序/后序/层序遍历 二叉搜索树插入/查找/删除实现

1. LinkedNode.go package study import ( "container/list" "fmt" "math" ) //MyStack used for Pre/In/Post order tra...

2019-05-18 13:46:33

阅读数 18

评论数 0

Golang 单链表基本操作

package linkedlist import ( "fmt" ) type ListNode struct { Data interface{} Next *ListNode } type LinkedList struct { head ...

2019-01-13 15:53:20

阅读数 69

评论数 0

go语言实现快速排序

快速排序作为分治法的经典算法,原理自不必多说,我只是用go语言直接实现了,当然可以不用中间切片,但是这种写法最能体现快速排序的分治思想。 package main import "fmt" // 快...

2018-09-12 11:15:58

阅读数 135

评论数 0

golang 实现Twitter snowFlake算法 高效生成全局唯一ID

最近在着手准备一个H5游戏  因为这是我第一次接触游戏这个类目  即使量不大也想好好的做它一番  在设计表结构的时候想到了表全局唯一id这个问题  既然是游戏  那么一定是多人在线点点点(运营理想状态 哈哈哈)  一开始想使用mongoDB的objectId来作为全局唯一id  但是字符串作为索引...

2018-09-12 10:48:53

阅读数 396

评论数 0

Goroutine陷阱

Go在语言层面通过Goroutine与channel来支持并发编程,使并发编程看似变得异常简单,但通过最近一段时间的编码,越来越觉得简单的东西,很容易会被滥用。Java的标准库也让多线程编程变得简单,但想当初在公司定位Java的问题,发现很多的同学由于没有深入了解Java Thread的机制,Th...

2018-09-10 09:43:25

阅读数 48

评论数 0

golang -- 时间日期总结

golang时间处理 相关包 "time" 1.时间戳  当前时间戳 fmt.Println(time.Now().Unix()) # 1389058332 2.str格式化时间 当前格式化时间 fmt.Println(time.Now().For...

2018-09-09 22:55:20

阅读数 1172

评论数 0

Go语言中普通函数与方法的区别

1.对于普通函数,接收者为值类型时,不能将指针类型的数据直接传递,反之亦然。 2.对于方法(如struct的方法),接收者为值类型时,可以直接用指针类型的变量调用方法,反过来同样也可以。 以下为简单示例: package structTest //普通函数与方法的区别(在接收者分...

2018-09-09 22:52:42

阅读数 483

评论数 0

golang 理解goroutine 和线程

进程、线程和协程 要理解什么是goroutine,我们先来看看进程、线程以及协程它们之间的区别,这能帮助我们更好的理解goroutine。 进程:分配完整独立的地址空间,拥有自己独立的堆和栈,既不共享堆,亦不共享栈,进程的切换只发生在内核态,由操作系统调度。 线程:和其它本进程的线程共享地址空...

2018-09-09 22:51:41

阅读数 1317

评论数 0

对于golang的goroutine并发处理任务时的理解

原文:http://rfyiamcool.blog.51cto.com/1030776/1381686 以前用golang做并发处理的时候,很是粗暴,就是利用golang的高级性能,直接fork一个任务,来处理请求,最典型的就是直接 go func,当时是因为用http和socket没觉得什么,...

2018-09-09 22:49:58

阅读数 38

评论数 0

Go-MySQL-Driver:一个Go语言的轻量级极速的mysql驱动 Go

目前Internet上流行的网站构架方式是LAMP,其中的M即MySQL, 作为数据库,MySQL以免费、开源、使用方便为优势成为了很多Web开发的后端数据库存储引擎。 MySQL驱动 Go中支持MySQL的驱动目前比较多,有如下几种,有些是支持database/sql标准,而有些是采用了自己...

2018-09-09 22:47:15

阅读数 414

评论数 0

go语言的模板,text/template包

定义 模板就是将一组文本嵌入另一组文本里 传入string–最简单的替换 package main import ( "os" "text/template" ) func main() { ...

2018-09-09 22:43:42

阅读数 131

评论数 0

《Go语言入门》第一个Go语言Web程序——简单的Web服务器

《Go语言入门》第一个Go语言Web程序——简单的Web服务器 原文博客 上一篇讲了 《Go语言入门》第一个Go语言程序——HelloWorld,接下来讲一下Go语言Web开发入门必修课:第一个go语言Web程序——简单的Web服务器。 与其它Web后端语言不同,Go语言需要自己编写Web服...

2018-09-09 22:36:44

阅读数 839

评论数 0

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