会员
周边
新闻
博问
闪存
众包
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
牛奔
每个优秀的人,都有一段沉默的时光,那段时光,是付出了很多努力,却得不到结果的日子,我们把它叫做扎根。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
39
40
41
42
43
44
45
46
47
···
92
下一页
2021年2月23日
go 遍历修改切片数据
摘要: package main import "fmt" type good struct { id int64 sum int64 } func main() { good1 := good{1, 3} good2 := good{1, 3} good := []good{} good = append
阅读全文
posted @ 2021-02-23 18:25 牛奔
阅读(637)
评论(0)
推荐(0)
2021年2月22日
Go new函数 例子解析答疑
摘要: package main import "fmt" func main() { p1 :=new(int) *p1 =1 fmt.Println("p1",p1) fmt.Println("*p1",*p1) fmt.Println("&p1",&p1) s1 := new([]int) s2 :=
阅读全文
posted @ 2021-02-22 11:05 牛奔
阅读(161)
评论(0)
推荐(0)
2021年2月21日
Golang 入门 : Go语言介绍
摘要: 简介 Go 语言又称 Golang,由 Google 公司于 2009 年发布,近几年伴随着云计算、微服务、分布式的发展而迅速崛起,跻身主流编程语言之列,和 Java 类似,它是一门静态的、强类型的、编译型编程语言,为并发而生,所以天生适用于并发编程(网络编程)。 目前 Go 语言支持 Window
阅读全文
posted @ 2021-02-21 22:34 牛奔
阅读(1828)
评论(0)
推荐(0)
2021年2月20日
DB读写分离情况下,如何解决缓存和数据库不一致性问题?
摘要: 前言 在读写分离的情况下,缓存和数据库数据不一致怎么解决? 请看这一篇如何更新缓存保证缓存和数据库双写一致性? 如何解决DB数据库的数据不一致问题? 请看这一篇怎么解决DB读写分离,导致数据不一致问题? 在缓存和数据库数据一致性问题中,推荐 先更新数据库,再删除缓存。如果缓存删除失败可以用MQ消息队
阅读全文
posted @ 2021-02-20 10:37 牛奔
阅读(1028)
评论(0)
推荐(0)
如何更新缓存保证缓存和数据库双写一致性?
摘要: 前言 在项目中缓存是经常用到的,为了减少和数据库的交互,小伙伴们利用缓存的思路如下: 我们小伙伴们有没有考虑到缓存更新的问题,小伙伴们肯定会说肯定用过啊,有数据更新时,把缓存清空掉就行了啊,下一次访问的时候服务就会把新值设置到缓存中了。这样不就行了吗?对的,在一般项目中,这样的使用就够了。那么大家看
阅读全文
posted @ 2021-02-20 10:10 牛奔
阅读(418)
评论(0)
推荐(0)
怎么解决DB读写分离,导致数据不一致问题?
摘要: 前言 在互联网中大型项目中,读写分离应该是我们小伙伴经常听说的,这个主要解决大流量请求时,提高系统的吞吐量。因为绝大部分互联网产品都是读多写少,大部分都是读请求,很小部分是写请求。 上图: 1)一个主库负责写请求,更新数据 2)两个从库负责读请求,可以提高系统吞吐量 3)主库和从库之间同步数据 为什
阅读全文
posted @ 2021-02-20 10:01 牛奔
阅读(1391)
评论(1)
推荐(1)
Redis面试题汇总
摘要: 本文的面试题如下: Redis 持久化机制 缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题 热点数据和冷数据是什么 Memcache与Redis的区别都有哪些? 单线程的redis为什么这么快 redis的数据类型,以及每种数据类型的使用场景,Redis 内部结构 redis的过期策略以及内
阅读全文
posted @ 2021-02-20 09:38 牛奔
阅读(131)
评论(0)
推荐(0)
如何保障消息100%投递成功、消息幂等性?
摘要: 一、前言 我们小伙伴应该都听说够消息中间件MQ,如:RabbitMQ,RocketMQ,Kafka等。引入中间件的好处可以起到抗高并发,削峰,业务解耦的作用。 1)订单服务投递消息给MQ中间件 2)物流服务监听MQ中间件消息,从而进行消费 我们这篇文章讨论一下,如何保障订单服务把消息成功投递给MQ中
阅读全文
posted @ 2021-02-20 09:35 牛奔
阅读(198)
评论(0)
推荐(0)
2021年2月19日
Go语言之sync包 WaitGroup的使用
摘要: WaitGroup 是什么以及它能为我们解决什么问题? WaitGroup在go语言中,用于线程同步,单从字面意思理解,wait等待的意思,group组、团队的意思,WaitGroup就是指等待一组,等待一个系列执行完成后才会继续向下执行。 正常情况下,goroutine的结束过程是不可控制的,我们
阅读全文
posted @ 2021-02-19 11:18 牛奔
阅读(7101)
评论(0)
推荐(0)
2021年2月12日
互联网协议介绍
摘要: 互联网的核心是一系列协议,总称为“互联网协议”(Internet Protocol Suite),正是这一些协议规定了电脑如何连接和组网。我们理解了这些协议,就理解了互联网的原理。由于这些协议太过庞大和复杂,没有办法在这里一概而全,只能介绍一下我们日常开发中接触较多的几个协议。 互联网分层模型 互联
阅读全文
posted @ 2021-02-12 16:59 牛奔
阅读(622)
评论(0)
推荐(0)
上一页
1
···
39
40
41
42
43
44
45
46
47
···
92
下一页
公告