- 博客(39)
- 收藏
- 关注
原创 raft选举算法和zookeeper选举算法的优略
综上所述,RAFT选举算法在可理解性、安全性和可调试性方面具有优势,而ZooKeeper选举算法在快速选举和高可用性方面具有优势。RAFT(Replicated State Machine)选举算法和ZooKeeper选举算法都是分布式系统中常用的选举算法,用于确定系统中的主节点或领导者。快速选举:ZooKeeper选举算法使用基于仲裁的投票机制,能够快速选举出新的领导者。实现复杂性:相对于RAFT算法,ZooKeeper选举算法的实现较为复杂,涉及到更多的细节和机制。
2024-02-27 18:01:07
1440
原创 QPS和TPS、并发用户数和吞吐量
QPS Queries Per Second 是每秒查询率 ,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准, 即每秒的响应请求数,也即是最大吞吐能力。
2024-02-21 17:27:05
501
原创 关于埋点测试
所谓埋点就是在应用中特定的流程收集一些信息,用来跟踪应用使用的状况,后续用来进一步优化产品或是提供运营的数据支撑。主要指标包括:访问数(Visits),访客数(Visitor),停留时间(Time On Site),页面查看(Page Views,又称为页面浏览)和跳出率(Bounce Rate,又可称为蹦失率)。这样的信息收集可以大致分为两种:页面统计(track this virtual page view),统计操作行为(track this button by an event)。
2024-01-30 18:10:13
1670
原创 关于抓包的原理和如何使用
charles,Fiddler等抓包工具是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具。什么是包?什么抓包?什么情况下需要抓包?:数据包。数据包就是指客户端发给服务端的请求信息以及服务器返回给客户端的响应信息。举个栗子:打开浏览器,访问商城,进行登录操作,那么登录时的用户名、密码等信息就是发送请求的数据包;那么登录成功后返回的界面显示的信息均是服务端返回的数据包,包括你的昵称,头像等等。:抓取数据包;也就是通过工具获取发送的请求信息或返回的数据信息。。
2024-01-26 14:17:33
1587
原创 Golang log日志以及日志框架logrus
logrus是目前github上star数量最多的日志库。logrus功能强大,性能高效,而且具备高度灵活性,logrus是一个可插拔的,结构化的日志框架,提供了自定义插件的功能,如docker prometheus等,都是用了logrus来记录日志。
2023-06-13 19:32:37
2375
1
原创 golang微框架Gin
Gin是一个golang的微框架,基于httprouter,封装比较优雅,API友好,源码注释比较明确,具有快速灵活,容错方便等特点。
2023-05-20 13:27:20
4425
原创 golangORM框架gorm详解(超详细)
GORM 是一款使用 Go 语言编写的 ORM(对象关系映射)库,它提供了一种简洁、高效、灵活的方式来操作数据库。GORM 支持多种关系型数据库,包括 MySQL、PostgreSQL、SQLite 等,同时也提供了一些高级功能,例如事务、预加载、关联查询等。
2023-05-09 21:39:08
4597
原创 Mysql 高级(全)
1.Mysql架构组成,2.Mysql的恢复备份3.Mysql(内外连接详解+配图)查询和慢查询日志分析 4.Mysql的存储引擎 5.Mysql索引优化
2022-12-05 20:43:44
821
原创 Docker简介
虚拟化技术是一种计算机资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来。虚拟化技术打破了计算机实体结构间的,不可切割的障碍。使用户可以比原本的组态更好的方式,来应用这些资源。
2022-12-01 12:20:32
444
原创 ElasticSearvch搜索引擎以及Spring Data Elasticsearch
ElasticSearvch搜索引擎以及Spring Data Elasticsearch
2022-11-22 13:07:01
897
原创 No qualifying bean of type javax.servlet.Filter available
SpringBoot整合Eureka时启动报错
2022-11-10 17:14:10
372
原创 关于RabbitMQ
MQ(Message Queue)消息队列消息队列中间件,是分布式系统中的重要组件主要解决,异步处理,应用解耦,流量削峰等问题从而实现高性能,高可用,可伸缩和最终一致性的架构使用较多的消息队列产品:RabbitMQ,RocketMQ,ActiveMQ,ZeroMQ,Kafka等。
2022-11-02 20:32:29
419
原创 svn和git,你了解嗎
面試的時候經常會被問到svn和git的主要主要區別是什麽:這樣回答:Git分佈式版本工具中存在本地倉庫,通過本地倉庫就可以實現版本控制,可以在無需聯網的情況下就實現版本控制!
2022-10-21 16:13:28
219
原创 对与association和collection的理解:
对与association和collection的理解:我们经常会遇到两组对象一对多或者多对一的关系。
2022-10-17 21:59:35
1323
原创 ssm项目在使用postman测试时出现SQL类型bug:
Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '}, 具体来看终端显示的语句:可以发现在sql语句中values值后出现未编译成功的
2022-10-16 16:44:27
396
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人