首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
isevena
掘友等级
PHP服务端工程师
|
360
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 10
沸点 1
赞
11
返回
|
搜索文章
赞
文章( 10 )
沸点( 1 )
常见的数据库面试题(二)
“索引条件下推”,称为 Index Condition Pushdown (ICP),这是MySQL提供的用某一个索引对一个特定的表从表中获取元组”,注意我们这里特意强调了“一个”,这是因为这样的索引优化不是用于多表连接而是用于单表扫描,确切地说,是单表利用索引进行扫描以获取数…
常见的数据库面试题(一)
(1) 索引:索引是一种数据结构,可以帮助我们快速的进行数据的查找. (2) 数据结构:索引的数据结构和具体存储引擎的实现有关, 在MySQL中使用较多的索引有Hash索引,B+树索引等,而我们经常使用的InnoDB存储引擎的默认索引实现为:B+树索引. MyISAM的表锁有读…
Go 实现 RESTful 及其原理
RESTful,是目前最为流行的一种互联网软件架构。因为它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。本小节我们将来学习它到底是一种什么样的架构?以及在Go里面如何来实现它。 REST(REpresentational State Transfer)这…
Go 如何优雅的关闭 channel
在不能更改channel状态的情况下,没有简单普遍的方式来检查channel是否已经关闭了。 关闭已经关闭的channel会导致panic,所以在closer(关闭者)不知道channel是否已经关闭的情况下去关闭channel是很危险的。 发送值到已经关闭的channel会导…
如何设计Web API?
大多数现代的Web应用程序都公开了客户端可以用来与应用程序交互的API。精心设计的Web API应该旨在支持: 平台独立性。无论内部如何实现API,任何客户端都应该能够调用API。这需要使用标准协议,并具有一种机制,使客户端和Web服务可以就要交换的数据格式达成一致。 服务演进…
设计模式--创建型模式--单例与多例模式
上一篇文章我们介绍了设计模式的七种面向对象设计原则,本篇文章我们将介绍设计模式中创建型模式的单例与多例模式。在了解单例模式之前我们先来了解一下设计模式的分类有哪些呢? 设计模式是在软件开发中,经过验证的,用于解决在特定环境下、重复出现的或者特定问题的解决方案。而这些都是前辈们经…
Golang range 内部实现原理
语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。通常来说使用语法糖能够增加程序的可读性,从而减少程…
设计模式--创建型模式--原型模式
上一篇文章我们介绍了设计模式的创建型模式中单例与多例模式,本篇文章我们将介绍设计模式中创建型模式的原型模式。 原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式是实现…
go mod 与 goproxy 的使用
GO111MODULE=off,go命令行将不会支持module功能,寻找依赖包的方式将会沿用旧版本那种通过vendor目录或者GOPATH模式来查找。 GO111MODULE=on,go命令行会使用modules,而一点也不会去GOPATH目录和vendor文件夹下查找,只会…
设计模式--7种面向对象设计原则
1995 年,艾瑞克·伽马(ErichGamma)、理査德·海尔姆(Richard Helm)、拉尔夫·约翰森(Ralph Johnson)、约翰·威利斯迪斯(John Vlissides)等 4 位作者合作出版了《设计模式:可复用面向对象软件的基础》(Design Patte…
下一页
个人成就
文章被点赞
19
文章被阅读
13,887
掘力值
244
关注了
26
关注者
7
收藏集
5
关注标签
36
加入于
2019-07-22