上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 40 下一页
摘要: 之前咱们学习过原生的Go连接MYSQL的方法,使用Go自带的"database/sql"数据库连接api,"github.com/go-sql-driver/mysql"MYSQL驱动,通过比较原生的写法去写sql和处理事务。目前开源界也有很多封装好的orm操作框架,帮我们简省一些重复的操作,提高代 阅读全文
posted @ 2022-04-30 19:49 李若盛开 阅读(1482) 评论(0) 推荐(0)
摘要: 缓存击穿 缓存击穿是指单个热点数据失效时,针对这个数据的大量请求会穿透到持久层,并发量高了之后,数据库宕机。【定点打击】 解决方案: 1、若缓存数据基本不会发生更新,则可尝试将热点数据设置为永不过期。2、若缓存的数据更新不频繁,且缓存刷新的整个流程耗时较少的情况下,则可以采用基于 Redis、zoo 阅读全文
posted @ 2022-04-29 14:38 李若盛开 阅读(170) 评论(0) 推荐(0)
摘要: 背景 我们在业务场景中经常会碰到通过某个字符串查询对应记录的情况。比如常见的邮箱登录、手机号登录。如果不给它创建索引,则MySQL就会进行全局扫描,非常耗时。 那类似邮箱地址这样的字符串,我们应该如何给它创建索引呢? 这里简单介绍几种方法。 几种方法 比如我们有一张表user_info用于存储用户登 阅读全文
posted @ 2022-04-29 11:48 李若盛开 阅读(491) 评论(0) 推荐(0)
摘要: 分布式锁,是一种跨进程的跨机器节点的互斥锁,它可以用来保证多机器节点对于共享资源访问的排他性。 分布式锁和线程锁本质上是一样的,线程锁的生命周期是单进程多线程,分布式锁的声明周期是多进程多机器节点。 在本质上,他们都需要满足锁的几个重要特性: 排他性,也就是说,同一时刻只能有一个节点去访问共享资源。 阅读全文
posted @ 2022-04-29 10:16 李若盛开 阅读(584) 评论(0) 推荐(0)
摘要: 前言:本文主要介绍git的原理、使用和一些技巧,目的在于使读者对git的了解不仅仅局限于简单的使用push、pull命令,而要做到知其然且知其所以然。 Git起源 git是由Linux的作者Linus花两周时间写出的分布式版本控制软件。在这之前,Linux社区使用BitKeeper作为版本控制系统, 阅读全文
posted @ 2022-04-27 15:41 李若盛开 阅读(203) 评论(0) 推荐(0)
摘要: 帧同步:战斗核心逻辑写在客户端状态同步:战斗核心逻辑写在服务器端 一、同步 所谓同步,就是要多个客户端表现效果是一致的,例如我们玩王者荣耀的时候,需要十个玩家的屏幕显示的英雄位置完全相同、技能释放角度、释放时间完全相同,这个就是同步。就好像很多个人一起跳街舞齐舞,每个人的动作都要保持一致。而对于大多 阅读全文
posted @ 2022-04-27 14:24 李若盛开 阅读(535) 评论(0) 推荐(0)
摘要: 实际项目中,读取相关的系统配置文件是很常见的事情。 1. json使用 JSON 应该比较熟悉,它是一种轻量级的数据交换格式。层次结构简洁清晰 ,易于阅读和编写,同时也易于机器解析和生成。 1)创建 conf.json { "enabled": true, "path": "/usr/local" 阅读全文
posted @ 2022-04-27 13:19 李若盛开 阅读(333) 评论(0) 推荐(1)
摘要: 周末花时间看了一些比特币原理相关的资料,虽然不敢说把每个细节都完全搞懂了,不过整体思路和关键部分的主要原理还是比较明白。写一篇文章分享给大家。这篇文章的定位会比较科普,尽量用类比的方法将比特币的基本原理讲出来。这篇文章不会涉及算法和协议中比较细节的部分,打算后面会再写一篇程序员视角下的比特币原理,那 阅读全文
posted @ 2022-04-26 14:23 李若盛开 阅读(422) 评论(0) 推荐(0)
摘要: 一、概念 ZooKeeper 是一个开放源码的分布式协调服务,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 Zookeeper 的 Java 客户端都有哪些? Zookeeper 自带的 zkclien 阅读全文
posted @ 2022-04-25 20:29 李若盛开 阅读(489) 评论(0) 推荐(0)
摘要: 1、将一套系统拆分成不同子系统部署在不同服务器上(这叫分布式)。 2、部署多个相同的子系统在不同的服务器上(这叫集群),此时部署在不同服务器上的同一个子系统应做负载均衡。 3、集群和分布式都是由多个节点(多个服务器)组成,但是集群之间的通信协调基本不需要;而分布式各个节点的通信协调必不可少。 4、分 阅读全文
posted @ 2022-04-25 18:11 李若盛开 阅读(162) 评论(0) 推荐(0)
上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 40 下一页