本月博客排行
-
第1名
wy_19921005 -
第2名
mft8899 -
第3名
java-007 - Anmin
年度博客排行
-
第1名
龙儿筝 -
第2名
宏天软件 -
第3名
benladeng5225 - wy_19921005
- vipbooks
- 青否云后端云
- kaizi1992
- e_e
- tanling8334
- sam123456gz
- arpenker
- zysnba
- fantaxy025025
- xiangjie88
- wallimn
- lemonhandsome
- jh108020
- ganxueyun
- Xeden
- zhanjia
- xyuma
- wangchen.ily
- johnsmith9th
- zxq_2017
- forestqqqq
- jbosscn
- daizj
- ajinn
- xpenxpen
- 喧嚣求静
- kingwell.leng
- lchb139128
- kristy_yy
- jveqi
- javashop
- lzyfn123
- sunj
- yeluowuhen
- lerf
- silverend
- chenqisdfx
- xiaoxinye
- flashsing123
- bosschen
- lyndon.lin
- zhangjijun
- sunnylocus
- lyj86
- paulwong
- sgqt
最新文章列表
【开源】gnet: 一个轻量级且高性能的 Go 网络库
Github 主页: https://github.com/panjf2000/gnet
gnet 是一个基于 Event-Loop 事件驱动的高性能和轻量级网络库。这个库直接使用 epoll 和 kqueue 系统调用而非标准 Golang 网络包:net 来构建网络应用,它的工作原理类似两个开源的网络库:libuv 和 libevent。
这个项目存在的价值是提供一个在网络包处理方面 ...
Java和Go性能的简单比较(mysql query)
通过简单地查询公司表(comp)的100条数据来直观地比较语言的性能。
环境:笔记本64位win10, jdk 1.8, go 1.11, 本机10.1.15-MariaDB。
1. java代码
package main;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql. ...
go 生产与消费者 系统信号
package main
import (
"fmt"
"os"
"os/signal"
"syscall"
)
type Goods struct{
hight int
}
// strconv.Atoi() 字符转数字
func produces(fac int,ou ...
go token bukkit
令牌桶 限流器
golang 提供了拓展库(golang.org/x/time/rate)提供了限流器组件
package main
import (
"fmt"
"time"
)
func main(){
var fillInterval = ...
go context 监控
示例中启动了3个监控goroutine进行不断的监控,每一个都使用了Context进行跟踪,当我们使用cancel函数通知取消时,这3个goroutine都会被结束。这就是Context的控制能力,它就像一个控制器一样,按下开关后,所有基于这个Context或者衍生的子Context都会收到通知,这时就可以进行清理操作了,最终释放goroutine,这就优雅的解决了goroutine启动后不可控的问 ...