微信搜索superit|邀请体验:大数据, 数据管理、OLAP分析与可视化平台 | 赞助作者:赞助作者
架构

redis单个key最大量

Strings类型:一个String类型的value最大可以存储512M Lists类型:list的元素个数最多为2^32-1个,也就是4294967295个。 Sets类型:元素个数最多为2^32-1个,也就是4294967295个。 Hashes类型:键值对个数最多为2^32...

2个月前 (04-22) 52℃

go

go面经

参考自:链接 (1) rpc微服务框架 (2) mq底层数仓 (3) runtime包里面的方法 (4)redis过期策略和内存淘汰策略 过期策略: 过期策略 解释 定时删除 设置某个Key的过期时间的同事,创建一个定时器,到时间就删除该key 惰性删除 设置k...

3个月前 (04-07) 2℃

链接

棋牌游戏项目资源,SpringBoot源码

棋牌游戏项目资源,SpringBoot源码
开发了一个棋牌游戏,给粉丝分享一下解决方案,,希望给想接私活的朋友一些经验参考,下面分享了2个项目,一个Java的,另外一个说开源的后端node.js 另外一套棋牌游戏开源项目源码: 开源麻将项目源码地址 https://github.com/balckban/maji...

3个月前 (03-22) 2℃

java

JVM_性能调优

JVM_性能调优
JVM_性能调优   https://zhuanlan.zhihu.com/p/413247306   OOM Java堆溢出 java.lang.OutOfMemoryError: Java heap space HeapByteBuffer byte[]...

3个月前 (03-21) 3℃

java

又有小白同事来问我JVM性能调优等问题,我再总结一下给他

身边有同学实习面试被问,JVM性能调优等问题,来总结一下JVM   JVM调优的一般步骤为: 第1步:分析GC日志及dump文件,判断是否需要优化,确定瓶颈问题点; 第2步:确定JVM调优量化目标; 第3步:确定JVM调优参数(根据历史JVM参数来调整); 第4步:调优...

3个月前 (03-21) 4℃

java

JVM类别详解

JVM区域总体分两类,heap区和非heap区。 heap区又分为: Eden Space(伊甸园)、 Survivor Space(幸存者区)、 Old Gen(老年代)。 非heap区又分: Code Cache(代码缓存区); Perm Gen(永久代); Jvm Stac...

3个月前 (03-21) 3℃

未分类

JVM调优参数设置详解

JVM调优其实就是通过调节JVM参数,即对垃圾收集器和内存分配的调优,以达到更高的吞吐和性能。JVM调优主要调节以下参数 堆栈内存相关 -Xms 设置初始堆的大小 -Xmx 设置最大堆的大小 -Xmn 设置年轻代大小,相当于同时配置-XX:NewSize和-XX:MaxNewSi...

3个月前 (03-21) 3℃

java

jstat命令详解

jstat命令详解
java进程的PID获取命令: https://www.cnblogs.com/sxdcgaq8080/p/10734752.html =========================================================== 1.jstat命令简介...

3个月前 (03-21) 2℃

java

JVM调优其实就是通过调节JVM参数,即对垃圾收集器和内存分配的调优,以达到更高的吞吐和性能

JVM调优其实就是通过调节JVM参数,即对垃圾收集器和内存分配的调优,以达到更高的吞吐和性能
JVM调优其实就是通过调节JVM参数,即对垃圾收集器和内存分配的调优,以达到更高的吞吐和性能 jvm调优其实就是对Young和Old代的次数与时间调优 最近在做埋点监控,做到jvm这一块。刚好可以理一下思路: 看过很多jvm理论的文章,总觉得讲得太复杂了,但用来也就那么几个参数。...

3个月前 (03-21) 4℃

日志采集

7 款开源的 ETL 工具

7 款开源的 ETL 工具
我们在下方列出了 7 款开源的 ETL 工具,并讨论了从 ETL 转向“无 ETL”的过程,因为 ELT 正迅速成为现代数据和云环境的终极过程。 注:原文包含 11 项 ETL 工具,本文提取了其中开源的 7 项,另增加了一款使用普遍的 Kettle,如需对另外 4 项进行了解,...

4个月前 (03-02) 3℃

IOS

IOS开源项目

开源项目 Swift-MMP 使用 Swift 语言编写的 Material Design 风格的 iOS 流媒体音乐播放器 Gank Gank.io iOS App. PandoraPlayer 潘多拉视频播放器 YSRun 易瘦跑步 iOS客户端 v2ex V2EX三方客户端...

4个月前 (02-21) 3℃

IOS

GitHub 上有哪些完整的 iOS-App 源码参考

https://github.com/matteocrippa/awesome-swift 作者:yuxingxin 链接:https://www.zhihu.com/question/28518265/answer/67664861 来源:知乎 著作权归作者所有。商业转载请...

4个月前 (02-21) 3℃

slb

Nginx vs. HAProxy

Nginx vs. HAProxy
背景 随着互联网业务的迅猛发展,大型电商平台和门户网站对系统的可用性和可靠性要求越来越高,高可用集群、负载均衡集群成为一种热门的系统架构解决方案。在众多的负载均衡集群解决方案中,有基于硬件的负载均衡设备,例如F5、Big-IP等,也有基于软件的负载均衡产品,例如HAProxy、L...

5个月前 (02-08) 4℃

java

java读写分离的实现

java读写分离的实现
java读写分离的实现 1.  背景 我们一般应用对数据库而言都是“读多写少”,也就说对数据库读取数据的压力比较大,有一个思路就是说采用数据库集群的方案, 其中一个是主库,负责写入数据,我们称之为:写库; 其它都是从库,负责读取数据,我们称之为:读库;   那么,...

5个月前 (02-07) 3℃

java

使用mvnw

我们使用Maven时,基本上只会用到mvn这一个命令。有些童鞋可能听说过mvnw,这个是啥? mvnw是Maven Wrapper的缩写。因为我们安装Maven时,默认情况下,系统所有项目都会使用全局安装的这个Maven版本。但是,对于某些项目来说,它可能必须使用某个特定的Ma...

5个月前 (02-07) 4℃

未分类

微信小程序直播安装和开发指南

微信小程序直播安装和开发指南 2020年2月28日微信小程序直播能力启动公测。微信小程序直播是微信官方提供的商家经营工具,商家可通过在小程序内直播,实现商家与消费用户互动,同时进行商品销售的闭环。在直播的时候无需任何的跳转,直接下单,提高下单转化率。这让直播成为打通商家和消费...

6个月前 (12-30) 4℃

go

Go Context的使用

控制并发有两种经典的方式,一种是WaitGroup,另外一种就是Context WaitGroup的使用 WaitGroup可以用来控制多个goroutine同时完成 func main() { var wg sync.WaitGroup wg.Add(2) g...

7个月前 (11-30) 6℃

架构

一文搞懂Raft算法

一文搞懂Raft算法
目录 raft算法概览 leader election term 选举过程详解 log replication Replicated state machines 请求完整流程 safety corner case stale leader State Ma...

8个月前 (11-16) 7℃

go

go-rpc的tcp调用

go-rpc的tcp调用
了解完了RPC技术的组成结构我们来看一下具体是如何实现客户端到服务端的调用的。实际上,如果我们想要在网络中的任意两台计算机上实现远程调用过程,要解决很多问题,比如: 两台物理机器在网络中要建立稳定可靠的通信连接。 两台服务器的通信协议的定义问题,即两台服务器上的程序如何识别对方...

8个月前 (11-15) 3℃

go

彻底搞懂etcd raft选举、数据同步

彻底搞懂etcd raft选举、数据同步
两个比较好的连接: https://raft.github.io/raftscope/index.html http://thesecretlivesofdata.com/raft/#election   etcd 是一个分布式的k/V存储系统。核心使用了RAFT分布式...

8个月前 (11-05) 4℃

go

用 etcd/raft 组建能够选举的最简集群 demo

当今互联网行业中,对于分布式一致性算法,个人觉得实用性最高并且应用最广泛的就是 Raft 算法了。Raft 非常适合用于所有的节点均为可信节点时的必要数据同步场景中。Raft 的基本原理理解起来并不难,网上很多文字简介,都不如一个很生动的动画来得直观。 etcd/raft 在 K...

8个月前 (11-05) 4℃

go

Nacos与Raft (一)选举

Nacos与Raft (一)选举
Raft,分布式共识算法,是工程上使用较为广泛的强一致性、去中心化、高可用的分布式协议。如redis-sentinel,etcd等都使用raft协议解决分布式一致性的问题。 nacos注册中心是阿里巴巴贡献的开源项目,兼具服务注册发现、动态配置管理、动态dns等功能。nacos集...

8个月前 (11-05) 5℃

架构

常见数据库类型使用

nosql:  redis     pika    redrocks mcq:  memcacheq  memcacheq2  kafka Qservice 计算器:  rediscounter counterservice_ssd 分布式存储:  tidb 转载请注明:Supe...

8个月前 (11-04) 4℃

go

分布式算法之选举算法Raft

分布式算法之选举算法Raft
3种状态:Leader(领袖)Follower(群众)Candidate(候选人)。 规则:群众发起投票成为候选人,候选人得到大多数票至少(n/2)+1,才能成为领导人,(自己可以投自己,当没有接受到请求节点的选票时,发起投票节点才能自己选自己),领导人负责处理所有与客户端交互,...

8个月前 (11-02) 5℃

go

Golang 性能大杀器之性能剖析 PProf

前言 写了几吨代码,实现了几百个接口。功能测试也通过了,终于成功的部署上线了 结果,性能不佳,什么鬼?😭 想做性能分析 PProf 想要进行性能优化,首先瞩目在 Go 自身提供的工具链来作为分析依据,本文将带你学习、使用 Go 后花园,涉及如下: runtime/ppr...

8个月前 (11-02) 4℃

devops

CURL 证书过期

CURL 证书过期
事情源于一次项目调用第三方接口,协议是https。在国庆前都是好好的,突然假期最后一天领导说访问不了网页了,忙去查看下日志,发现报证书过期,第一反应是接口提供方的域名证书过期了,但是后来本地调用又发现正常,后经过以下排查发现并解决了问题 问题 项目是用php开发的,由于...

8个月前 (10-28) 5℃

go

go+etcd+grpc服务发现和调用

package main /** go+etcd+grpc服务发现和调用,,etcd集群 */ import ( "google.golang.org/grpc" "context" "log" "time" "strconv" ...

8个月前 (10-22) 5℃

go

Go语言十大主流微服务框架及相关

以下 star数截止2021年10月份 1.istio 项目简介:Istio是由Google、IBM和Lyft开源的微服务管理、保护和监控框架。使用istio可以很简单的创建具有负载均衡、服务间认证、监控等功能的服务网络,而不需要对服务的代码进行任何修改。 仓库地址:htt...

8个月前 (10-20) 4℃