Go中的面向对象1 我算是彻底玩明白了

2023-07-20
阅读 3 分钟
3.5k
面向对象(Object-Oriented)是一种计算机编程的方法和思想,它将程序中的数据(对象)和操作(方法)组织成一个个相互关联和交互的对象。对象是现实世界中的事物或概念在计算机程序中的抽象表示。
封面图

Go中的面向对象2 我算是彻底玩明白了

2023-07-20
阅读 3 分钟
454
1、面向对象中的多态(Polymorphism)是指一个对象可以具有多种不同的形态或表现方式。简单来说,就是同一个类型的对象,在不同的上下文中表现出不同的行为。多态性是面向对象的三大特性之一(封装、继承、多态)。
封面图

基于 JIT 技术的开源全场景高性能 JSON 库

2023-07-13
阅读 20 分钟
5k
大家好,我是Mandy,上一节我们对Go中的切片数据类型进行了深度的剖析,今天给大家分享一个字节跳动自研开源的JSON数据解析包。一个速度奇快的 JSON 序列化/反序列化库,由 JIT (即时编译)和 SIMD (单指令流多数据流)加速。
封面图

初学微服务,应该有哪些注意事项?

2023-04-27
阅读 4 分钟
1k
前面一章节,我们学习了常用的网络通信协议,以及各自的优缺点,并做了一个较为全面的总结。这一章节,我们就来对微服务入门基础做一个准备,学习微服务,我们应该从哪些方面去学习。终于有人把tcp、http、rpc和grpc总结完整了
封面图

终于有人把tcp、http、rpc和grpc总结完整了

2023-04-27
阅读 6 分钟
1.6k
随着微服务的迅速发展,各大互联网企业也投入到微服务的​使用种。微服务最大的特点是,跨进程、跨服务、跨语言之间的调用,使得我们能够像调用本地类、函数一样。当微服务具备该特点,将我们复杂的业务拆分成不同的服务,​服务之间在相互调用。这也是微服务为什么火的原因之一。要使用好微服务,不仅仅是对业务的拆分能...
封面图

MySQL从0到1学习002--Linux安装MySQL8.0

2023-04-11
阅读 7 分钟
1.1k
上一篇,提到了我为什么要写MySQL系列教程的原因。这一篇,我们就来开始MySQL系列学习的第一篇,MySQL的安装。MySQL的安装有很多中方式,本文重点实践在Centos操作系统上实现源码的安装。这里也总结一下,我个人知道的一些安装方式。
封面图

MySQL主从复制延迟解决方案

2023-03-16
阅读 5 分钟
692
前面一篇,我们学习到了MySQL多版本并发控制(MVCC)实现原理,这一篇我们接着学习MySQL主从复制模式下的延迟解决方案。MySQL主从延迟是指从库的数据同步比主库略有延迟,造成数据差异。MySQL主从复制模式一般采用以下方法降低延迟:1、优化网络环境:主从复制时,减小主从服务器之间网络延迟对数据库同步的影响。可以考...

面试Go 被defer的几个盲区坑了

2023-03-03
阅读 4 分钟
1.1k
大家好,我是二条,是一位从事后端开发的程序员。上一篇,我们讲到了Go中的字符串为什么不能被修改,这一篇来总结defer语句中的几个隐藏的细节。关于Go中的defer,是做什么的?执行顺序是怎么样的?相信学过Go语言的同学,已经不在陌生,今天就来讲讲其中需要掌握的几个知识点。要讲到这几个知识点,还是大致总结一下def...
封面图

Redis7.0最新系列教程-基础入门

2023-02-27
阅读 8 分钟
1.3k
从2022年1月31开始,官方就发布了 Redis7.0-rc1,至今已经发布到 7.0.5 版本。很多的开发者,还对Redis认识停留在5.x的版本或者6.x的版本,对Redis7.0还缺乏较少的认识。本系列教程,将带领大家完整的学习Redis7.0相关的知识点。从环境的搭建、10大数据类型、事务、发布订阅、主从复制、哨兵、集群等等知识。本教程最大...

2023年了 对Go做一个全网最全的总结

2023-01-02
阅读 6 分钟
2.1k
转眼之间,又到了2023,2022似乎比往年过得更快一些。这一年经历3-6月的上海封城、经历了8月的找工作、经历了公司的不断裁员、经历不断地核酸、经历了疫情的全民放开和经历了你阳了吗等等,这一年大家的生活好像都过得挺糟糕的。可面对这些,大家又是无能为力,面对各种内卷、面对各种裁员、面对疫情对生活带来的压力。...
封面图

Golang都有哪些值得推荐的学习资料

2022-12-14
阅读 2 分钟
2.2k
前面几篇文章,给大家总结了一些关于Golang中不错的开源框架、开源库等相关的内容。今天接着给分享一些不错的学习资源内容。同时也会分享一些优质的教学视频、高质量的电子书籍。想获取该文档、视频,可以通过下面的文章链接,进入公众号菜单,联系号主。
封面图

你应该知道的17个Golang包

2022-12-05
阅读 2 分钟
730
随着时间的推移,语言爱好者已经构建和共享了许多 Go 框架和库。这些包执行不同的功能,从开发微服务到制作 discord 机器人,一直到构建 Web 应用程序!在本文中,我将尝试让您熟悉一些有用的方法,这些方法是我在尝试使用这种有趣的新编程语言学习和构建应用程序时发现的。
封面图

面试大厂 看这篇MySQL面试题就够了

2022-12-03
阅读 6 分钟
1k
MySQL一直是面试中的热点问题,也难道了很多的面试者。其实MySQL没那么难,只是大家没有系统化、实战性的过去学习、总结。同时很多开发者在实际的开发过程中也很少去接触一些偏向底层的知识。
封面图

为什么说Go的字符串类型不能修改

2022-10-28
阅读 3 分钟
1.5k
在接触Go这么语言,可能你经常会听到这样一句话。对于字符串不能修改,可能你很纳闷,日常开发中我们对字符串进行修改也是很正常的,为什么又说Go中的字符串不能进行修改呢?
封面图

如何快速学习Go的切片和数组数据类型

2022-10-11
阅读 11 分钟
1.3k
数组是属于同一类型的元素的集合。例如,整数 5、8、9、79、76 的集合形成一个数组。Go 中不允许混合不同类型的值,例如,同时包含字符串和整数的数组。
封面图

如何快速学习Go的struct数据类型

2022-10-10
阅读 10 分钟
1.4k
结构是表示字段集合的用户定义类型。它可以用于将数据分组为单个单元而不是将每个数据作为单独的值的地方。例如,员工有firstName、lastName和age。将这三个属性分组到一个名为Employee。

如何分析Golang第三方包是否可靠

2022-09-30
阅读 2 分钟
1.9k
专注于PHP、MySQL、Linux和前端开发,感兴趣的感谢点个关注哟!!!文章已收录,主要包含的技术有PHP、Redis、MySQL、JavaScript、HTML&CSS、Linux、Java、Golang、Linux和工具资源等相关理论知识、面试题和实战内容。
封面图

2022最新版 Redis大厂面试题总结(附答案)

2022-09-21
阅读 6 分钟
3.1k
专注于PHP、MySQL、Linux和前端开发,感兴趣的感谢点个关注哟!!!文章已收录,主要包含的技术有PHP、Redis、MySQL、JavaScript、HTML&CSS、Linux、Java、Golang、Linux和工具资源等相关理论知识、面试题和实战内容。
封面图

Go中的错误和异常处理最佳实践

2022-09-05
阅读 3 分钟
1.2k
本文已收录编程学习笔记。涵盖PHP、JavaScript、Linux、Golang、MySQL、Redis和开源工具等等相关内容。错误认识错误在Go中,错误是一种表示程序错误状态。包含了在程序在运行时、编译时的状态信息。一般我们在编写Go代码中,都会碰到如下的处理方式。 {代码...} 我们使用os库创建一个名为test.txt的文件,该方法返回一个...
封面图

Go开发微信小程序第三方SDK推荐

2022-08-08
阅读 3 分钟
3.5k
最近准备用Go语言开发微信小程序,发现会调用很多微信小程序的服务端接口,并且还需要自己封装。于是想着去GitHub上看看,是否有第三方现成的SDK直接拿来使用,结果发现两个非常不错的第三方库,这里分享给大家。
封面图

PHP如何提高高并发能力

2022-08-07
阅读 5 分钟
2.4k
用于生产环境中的PHP需要对其进行优化,让PHP自身发挥更好的性能,除了写好PHP代码,还要配置好php-fpm以及php.ini调优。本文从内存、OPcache、上传、会话以及安全等方面讲解php.ini的配置调优。
封面图

熬夜爆肝整理的一份elasticsearch中文文档手册

2022-07-02
阅读 33 分钟
9.1k
Elaticsearch,简称为 ES, ES 是一个开源的高扩展的分布式全文搜索引擎,Elasticsearch 是面向文档型数据库,一条数据在这里就是一个文档。
封面图

Redis都有哪些使用场景

2022-06-15
阅读 7 分钟
5.4k
Redis作为一种内存型的非关系型的数据库,不管在互联网大厂,小厂,大项目和小项目中,几乎都会被使用。为什么Redis会受到如此青睐呢?关于这个问题,可能很多的程序员只是看着别人用而用,缺乏对Redis一个全面的了解。
封面图

Redis客户端管理神器RedisInsight 推荐

2021-07-26
阅读 5 分钟
9.1k
专注于PHP、MySQL、Linux和前端开发,感兴趣的感谢点个关注哟!!!文章整理在GitHub,主要包含的技术有PHP、Redis、MySQL、JavaScript、HTML&CSS、Linux、Java、Golang、Linux和工具资源等相关理论知识、面试题和实战内容。
封面图