![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
棋布-wjw
别给自己偷懒的借口!
展开
-
Go实战准备工作---创建协程池和定时任务
Go实战准备工作---创建携程池和定时任务创建携程池创建定时任务Gin的简单使用我们的业务可能用不上携程池,很多同事也不是很懂,之前和同事们沟通了一下,很多人对单例都理解不了,任务没有必要,甚至用PHP写单例都不会写,也从没想过使用,那可想而知,其他的设计模式一概不知了。这就是一直做PHP,没做过其他语言的弊端,在此也建议其他人多多接触下其他语言的概念,尤其是一些通用型的,业务上用不上,我们可以给在自己增加难度的来使用,不能总是守着一门脚本做个五六年不放吧。虽然用不上,还是写上,比如一些耗时的操作,我这边原创 2020-10-08 10:05:43 · 1265 阅读 · 0 评论 -
Go实战准备工作---创建数据库连接池
此项目改写根据个人习惯来创建,实际项目准备工作不分先后顺序,准备好了就行,不需要纠结这个。本项目属于公司内部项目,只是提供思路和关键代码,需要的源码可以添加本人微信:wjw1103608332一:项目简介 项目属于智能客服平台的以及智能外呼子平台的项目,改写的只是PHP部分的代码,此项目是结合了Go和NLP以及Java共同实现的项目。PHP是负责web端和go端的数据交互,以及业务处理。本次改写除了基本的业务替换,还有性能的对比以及优化,没有这些改写也就毫无意义。此前PHP的版本是Thi...原创 2020-10-07 20:58:32 · 584 阅读 · 1 评论 -
Mysql-关于内部存储的那些事
开篇一张图,剩下全靠理解。Mysql的整体框架:大家从图中可以看出来,一条完整的记录其实可以被分为记录的额外信息和记录的真实数据两大部分,下边我们详细看一下这两部分的组成。记录的额外信息这部分信息是服务器为了描述这条记录而不得不额外添加的一些信息,这些额外信息分为3类,分别是变长字段长度列表、NULL值列表和记录头信息,我们分别看一下。变长字段长度列表我们知道MySQL支持一些变长的数据类型,比如VARCHAR(M)、VARBINARY(M)、各种TEXT类型,各种BLO...原创 2020-09-20 21:47:05 · 178 阅读 · 0 评论