我们使用 Cookie 来个性化您对我们网站的使用。其中包括我们用于优化用户体验以及网站分析的第三方 Cookie。请参阅我们的隐私声明和 Cookie 政策以了解有关我们如何收集和使用数据的更多信息。
隐私声明 & Cookie 政策
同意
登录
后端
后端技术分享
Eolink 推出
API 交易平台 APISpace
,即日起注册或使用 Eolink 账号登录APISpace即可获得160元红包礼券,含10、50、100元优惠券各一张,无门槛+满额立减,全场API大放价!短信、天气、物流、空气质量、违章查询、OCR、IP归属、手机号归属、二次号等多款热门接口等你试用。
发布主题
技术分享
全部主题
徽章
标签
一般讨论
问答求助
技术分享
大前端
后端
测试
运维
架构
数据库
人工智能
大数据
精选内容
活动
最佳实践
意见反馈
更新
Eolink 新闻
工作机会
社区治理
最新回复
最新回复
热门主题
新鲜出炉
陈年旧贴
最多翻阅
最少翻阅
Kafka简介、基本原理、执行流程与使用场景
技术分享
后端
运维
陈杰坤
发布于
2021年12月4日
840
版权声明: 作者:Java后端技术(ID:JavaITWork) 来源:微信公众号 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 如有侵权,请联系**[[[commuinty@eolink.com](mailto:commuinty@eolink.com)] 一、简介 Apache Kafka是分布式发布-订阅消息系统,在 kafka官网上对 kafka 的定义:一个分布式...
0
0 replies
消息队列 | NSQ简介与初步使用
技术分享
后端
运维
陈杰坤
发布于
2021年12月4日
2.3千
版权声明: 作者:Bean Li 来源:github.io 链接:https://bean-li.github.io/nsq-1/ 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 如有侵权,请联系**[[[commuinty@eolink.com](mailto:commuinty@eolink.com)]] 前言 NSQ 是一款基于Go语言的分布式消息队列,这种消息中间件,...
0
0 replies
Golang设计模式总结(下)
技术分享
后端
zeke
发布于
2021年12月3日
769
11. 享元模式 flyweight.go // package flyweight 享元模式。通过抽离出被大量创建的对象中的不易变的属性,达到减少对象个数、降低内存的效果。 // 假设一个象棋游戏,游戏大厅中有百万棋局同时启动,那么会产生非常多的棋子和棋局对象,通过抽离出不变的棋子的属性,来降低内存。 package flyweight import ( "fmt" "sync" ) // Co...
0
0 replies
Golang设计模式总结(上)
技术分享
后端
zeke
发布于
2021年12月3日
1.0千
作者:kaysun,腾讯 PCG 后台开发工程师 1. 抽象工厂模式 abstract_factory.go // package abstract_factory 抽象工厂模式 package abstract_factory import "fmt" // FruitFactory 水果工厂接口 type FruitFactory interface { // CreateFruit 生产水果...
0
0 replies
【俗话说】换个角度理解TCP的三次握手和四次挥手
技术分享
后端
运维
zeke
发布于
2021年12月3日
1.8千
PS:通俗一点的解释都会在引用块中 Nothing is true, Everything is permitted. 0. 什么是TCP TCP,全称Transmission Control Protocol,是一种面向连接、可靠的、基于字节流的单播协议。与我们常说的TCP/IP协议不同,TCP/IP是一个协议族,涉及到OSI模型中的网络层、应用层和应用层。而我们要聊的TCP就是在传输层的协议,...
0
0 replies
MySQL 数据库 varchar 到底可以存多少个汉字,多少个英文呢?我们来搞搞清楚
技术分享
后端
运维
zeke
发布于
2021年12月3日
2.7千
一、关于UTF-8 UTF-8 Unicode Transformation Format-8bit。是用以解决国际上字符的一种多字节编码。 UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。 UTF-8编码的文字可以在各国支持UTF8字符集额的浏览器上显示。 如果是UTF8编码,则在外国人的英文IE也能显示中文,他们无需下载IE的中文语言支持包。 二、关于GBK GBK 是国家标...
0
0 replies
OAuth2.0原理浅析
技术分享
后端
zeke
发布于
2021年12月3日
1.3千
一、OAuth2.0是什么? 在OAuth2.0中“O”是Open的简称,表示“开放”的意思。Auth表示“授权”的意思,所以连起来OAuth表示“开放授权”的意思,它是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用。用一句话总结来说,OAuth2.0是一种授权协议。 OAuth允许用户授权第三方应用访问他存储在另外服务商里的各种信息数据,而这种授权不需要提供用户名...
0
0 replies
嵌入式数据库比较 | Bbolt、SqLite、Oracle BerkeleyDB
技术分享
后端
运维
陈杰坤
发布于
2021年12月3日
2.2千
数据库BboltSqLiteOracle Berkeley DB 驱动库支持go.etcd.io/bbolt无go官方驱动支持,但有第三方驱动库Mattn/go-sqlite3官方有支持go的sdk,(但是官方给的链接打不开,怀疑是文档没更新https://orahub.oraclecorp.com/nosql-bdb-dev/go-bdb 可视化数据库管理工具较官方的可视化工具没有。Github...
0
0 replies
Linux 操作系统原理 — I/O 系统
技术分享
后端
运维
zeke
发布于
2021年12月3日
1.6千
传统的 System Call I/O 在 Linux 系统中,传统的访问方式是通过 write() 和 read() 两个系统调用实现的,通过 read() 函数读取文件到到缓存区中,然后通过 write() 方法把缓存中的数据输出到网络端口。 read(file_fd, tmp_buf, len); write(socket_fd, tmp_buf, len); 下图分别对应传统 I/O 操作...
0
0 replies
phpcomposer简介
技术分享
后端
胡飞龙
发布于
2021年12月3日
2.0千
命令简单解释 正确的 Composer 扩展包安装方法 composer install - 如有 composer.lock 文件,直接安装,否则从 composer.json 安装最新扩展包和依赖; composer update - 从 composer.json 安装最新扩展包和依赖; composer update vendor/package - 从 composer.json 或者对...
0
0 replies
MySQL高可用架构之MHA
技术分享
后端
架构
胡飞龙
发布于
2021年12月3日
867
简介: MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程...
0
0 replies
Valgrind 概述
技术分享
后端
胡飞龙
发布于
2021年12月3日
1.2千
体系结构 Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个框架(framework),它模拟了一个CPU环境,并提供服务给其他工具;而其他工具则类似于插件 (plug-in),利用内核提供的服务完成各种特定的内存调试任务。Valgrind的体系结构如下图所示: 图 1 Valgrin...
0
0 replies
SpringCloud入门
技术分享
后端
CXX
发布于
2021年12月3日
1.4千
一、前言 认识我的朋友可能都知道我这阵子去实习啦,去的公司说是用SpringCloud(但我觉得使用的力度并不大啊~~)… 所以,这篇主要来讲讲SpringCloud的一些基础的知识。(我就是现学现卖了,主要当做我学习SpringCloud的笔记吧!)当然了,我的水平是有限的,可能会有一些理解错的的概念/知识点,还请大家不吝在评论区指正啊~~ SpringCloud GitHub Demo(看完文...
0
0 replies
分布式锁实现的套路
技术分享
后端
CXX
发布于
2021年12月3日
1.2千
1.背景 对于锁大家肯定不会陌生,在Java中synchronized关键字和ReentrantLock可重入锁在我们的代码中是经常见的,一般我们用其在多线程环境中控制对资源的并发访问,但是随着分布式的快速发展,本地的加锁往往不能满足我们的需要,在我们的分布式环境中上面加锁的方法就会失去作用。于是人们为了在分布式环境中也能实现本地锁的效果,也是纷纷各出其招,今天让我们来聊一聊一般分布式锁实现的套路...
0
0 replies
什么是单点登录(SSO)
技术分享
后端
CXX
发布于
2021年12月3日
678
前言 在我实习之前我就已经在看单点登录的是什么了,但是实习的时候一直在忙其他的事,所以有几个网站就一直躺在我的收藏夹里边: 在前阵子有个读者来我这投稿,是使用JWT实现单点登录的(但是文章中并没有介绍什么是单点登录),所以我觉得是时候来整理一下了。 简单代码实现JWT(json web token)完成SSO单点登录 一、什么是单点登录? 单点登录的英文名叫做:Single Sign On(简称S...
0
0 replies
7
认识 MySQL 和 Redis 的数据一致性问题
技术分享
后端
787740242@qq.com
发布于
2021年12月3日
1.9千
作者:sinxu,腾讯 CSIG 后台开发工程师 1. 什么是数据的一致性 “数据一致”一般指的是:缓存中有数据,缓存的数据值 = 数据库中的值。 但根据缓存中是有数据为依据,则”一致“可以包含两种情况: 缓存中有数据,缓存的数据值 = 数据库中的值(需均为最新值,本文将“旧值的一致”归类为“不一致状态”) 缓存中本没有数据,数据库中的值 = 最新值(有请求查询数据库时,会将数据写入缓存,则变为上...
0
0 replies
浅谈Spring发展史
技术分享
后端
CXX
发布于
2021年12月3日
1.8千
1 码农的春天———-Spring来了 Spring官网 :http://www.springframework.org 关于Spring的发展起源要回溯到2002年,当时正是Java EE和EJB大行其道的时候,很多知名公司都是采用此技术方案进行项目开发。这时候有一个美国的小伙子认为 EJB 太过臃肿,并不是所有的项目都需要使用 EJB 这种大型框架,应该会有一种更好的方案来解决这个问题。 他为...
0
0 replies
7
分布式事务经典的七种解决方案
技术分享
后端
787740242@qq.com
发布于
2021年12月3日
1.5千
随着业务的快速发展、业务复杂度越来越高,几乎每个公司的系统都会从单体走向分布式,特别是转向微服务架构。随之而来就必然遇到分布式事务这个难题。 这篇文章首先介绍了相关的基础理论,然后总结了最经典的事务方案,最后给出了子事务乱序执行(幂等、空补偿、悬挂问题)的解决方案,分享给大家。 基础理论 在讲解具体方案之前,我们先了解一下分布式事务所涉及到的基础理论知识。 我们拿转账作为例子,A需要转100元给B...
0
0 replies
什么是消息队列
技术分享
后端
zeke
发布于
2021年12月3日
2.3千
一、什么是消息队列? 当我试图用一则通俗的比喻来说明这个概念的时候,我想到一个有意思的比喻:**如果把队列抽象成一个集合体,那么消息队列也就是一堆消息的集合。**按照这个思路我想到了「杂志」。这不就是一堆消息的集合吗,关心这些消息的人都能通过「购买」来获得这些消息,而我可以通过不同种类的「杂志」或许到不同的消息。并且如果我作为出版方,我可以提供所有出版过的「杂志」,也可以选择让读者只能购买近期的。...
0
0 replies
7
SpringBoot自动配置原理
技术分享
后端
787740242@qq.com
发布于
2021年12月3日
2.1千
一、SpringBoot的自动配置原理 不知道大家第一次搭SpringBoot环境的时候,有没有觉得非常简单。无须各种的配置文件,无须各种繁杂的pom坐标,一个main方法,就能run起来了。与其他框架整合也贼方便,使用EnableXXXXX注解就可以搞起来了! 所以今天来讲讲SpringBoot是如何实现自动配置的~ 1.1三个重要的注解 我们可以发现,在使用main()启动SpringBoot...
0
0 replies
加载更多
正在加载…
请使用更现代的浏览器并启用 JavaScript 以获得最佳浏览体验。
加载论坛时出错,请强制刷新页面重试。
后端
后端技术分享
Kafka简介、基本原理、执行流程与使用场景
消息队列 | NSQ简介与初步使用
Golang设计模式总结(下)
Golang设计模式总结(上)
【俗话说】换个角度理解TCP的三次握手和四次挥手
MySQL 数据库 varchar 到底可以存多少个汉字,多少个英文呢?我们来搞搞清楚
OAuth2.0原理浅析
嵌入式数据库比较 | Bbolt、SqLite、Oracle BerkeleyDB
Linux 操作系统原理 — I/O 系统
phpcomposer简介
MySQL高可用架构之MHA
Valgrind 概述
SpringCloud入门
分布式锁实现的套路
什么是单点登录(SSO)
认识 MySQL 和 Redis 的数据一致性问题
浅谈Spring发展史
分布式事务经典的七种解决方案
什么是消息队列
SpringBoot自动配置原理
« 上一页
下一页 »