赞了文章2022-10-24
作为国内新一代技术问答社区,SegmentFault 思否团队在社区建设上有着多年积累。Answer 不仅拥有搭建问答平台(Q&A Platform)的基础功能,还在产品设计上融入了开发团队对社区发展的思考,并将其经验产品化,加入了标签内容管理、徽章与声望值体系等功能。
赞了文章2022-01-19
kibana在ELK阵营中用来查询展示数据elasticsearch构建在Lucene之上,过滤器语法和Lucene相同 kibana官方演示页面 全文搜索 在搜索栏输入login,会返回所有字段值中包含login的文档 使用双引号包起来作为一个短语搜索"like Gecko" 字段 也可以按页面左侧显示的字段搜...
发布了文章2021-10-28
For循环在我们日常编码中可能用的很多。在很多业务场景中我们都需要用for循环处理。但golang中的for循环在使用上需要注意一些问题,大家可否遇到。先看下边这一段代码:
发布了文章2021-09-27
validator是我们平时业务中用的非常广泛的框架组件,很多web框架、微服务框架都有集成。通常用来做一些请求参数的校验以避免写出重复的检验逻辑。接下来的文章中,我们就去看看如何去实现一个validator。
发布了文章2021-09-26
filter(也称middleware)是我们平时业务中用的非常广泛的框架组件,很多web框架、微服务框架都有集成。通常在一些请求的前后,我们会把比较通用的逻辑都会放到filter组件来实现。如打请求日志、耗时、权限、接口限流等通用逻辑。那么接下来我会和你一起实现一个filt...
发布了文章2021-09-21
在上一篇文章中,我们讲述了基本的调度流程。但是我们没有解决如果协程内部如果存在阻塞的情况下该如何处理。比如某个G中存在对channel的收发等操作会发生阻塞,那么这个协程就不能一直占用M的资源,如果一直占用可能就会导致所有M都被阻塞住了。所以我们需要把当前G...
发布了文章2021-09-19
协程是更轻量的用户态线程,是Go语言的核心。那么如何去调度这些协程何时去执行、如何更合理的分配操作系统资源,需要一个设计良好的调度器来支持。什么才是一个好的调度器?能在适当的时机将合适的协程分配到合适的位置,保证公平和效率。
发布了文章2021-09-16
随着公司业务快速发展,数据库中的数据量猛增,访问性能也变慢了,优化迫在眉睫。分析一下问题出现在哪儿呢? 关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、...
发布了文章2021-09-05
大家好,好久不见,时隔一年终于又拾起了写博客这件事。在我们日常工作中,我们常需要用全局唯一ID作为数据库主键,或者用于生成订单id,用于生成商品ID等等。本篇主要介绍我们常见的ID生成器的方式:利用数据库生成和雪花算法。
赞了文章2021-07-05
应对这两种变化,作为后端开发就需要在技术选型方面做一些选择。当前直播量大的业务都是利用mysql进行了分表处理。但是观察一段时间下来发现以下几个问题:
赞了文章2020-11-30
我们开源了一个订阅分发mysql的binlog的项目,一直用的非常好,忽然有天开发说能不能支持MongoDB的数据订阅呢,MongoDB的使用度也挺广泛的。安排。经过简单的了解后发现MongoDB也有类似binlog的机制,最终花了两天时间把功能完成,并统一抽象集成到binlog开源项目中...
赞了文章2020-08-20
2.导出数据库[root@local ~]# mongodump -h 127.0.0.1 --port 30216 -d test -uxxxx -pxxxxx -o home/mongodb/connected to: 10.10.3.245:30216Thu Aug 11 02:15:04.529 DATABASE: test to /home/mongodb/test
赞了文章2020-08-20
接下来一段时间敖丙将带大家开启紧张刺激的 Dubbo 之旅!是的要开始写 Dubbo 系列的文章了,之前我已经写过一篇架构演进的文章,也说明了微服务的普及化以及重要性,服务化场景下随之而来的就是服务之间的通信问题,那服务间的通信脑海中想到的就是 RPC,说到 RPC 就...
发布了文章2020-08-19
在Go语言中,我们通常会用到panic和recover来抛出错误和捕获错误,这一对操作在单协程环境下我们正常用就好了,并不会踩到什么坑。但是在多协程并发环境下,我们常常会碰到以下两个问题。假设我们现在有2个协程,我们叫它们协程A和B好了:
赞了文章2020-08-07
重要说明学而思网校服务端早读会在思否开辟免费公开课,将早读会系列分享视频上传至[链接],大家可以一起学习交流~完全公开、完全公开、完全公开,欢迎大家一起交流学习,站在巨人的肩膀上高速成长(感谢各位前辈大神~)~第二阶段主题是【当前】《第二阶段-mysql源码...
赞了文章2020-08-05
思否小姐姐每天都会收到一些热心作者询问:思否的内容推荐规则是什么?我的文章能不能上首页。所以小姐姐我整理了一份我们思否的内容推荐规范,帮助作者们更好的理解官方规则,写出的文章可以篇篇被推荐。
赞了文章2020-07-20
原文的意思是别像弱智一样提问,个人感觉可能不太好,又或者这样发出来,会遭到一大波的喷子来喷,感觉还是换种比较委婉的方式较好,但是为了不曲解了其中的含义,所以,还是照旧发出来。大家都是社会人,应该都能看懂其中要表达的意思,你懂、我懂、大家都懂。
赞了文章2020-06-25
那是去年7月的一天,被透过落地玻璃的宇宙中心五道口的夕阳照着的正在工位搬砖的我,突然听到一阵骚乱,转头一看,收到夺命连环call的D同学反馈,流量严重异常。
赞了文章2020-06-22
最近解决了我们项目中的一个内存泄露问题,事实再次证明pprof是一个好工具,但掌握好工具的正确用法,才能发挥好工具的威力,不然就算你手里有屠龙刀,也成不了天下第一,本文就是带你用pprof定位内存泄露问题。
赞了文章2020-06-22
Hyperf 从 2019 年 6 月 20 日发布 1.0 版本至今,获得了非常多的关注和用户,短短的一年期间,Hyperf 飞速发展和持续迭代,同时也拥有了非常惊人的数据。