摘要: Redis高级 Nosql概述 1.为什么要用nosql 1.单机mysql年代 90年代,网页的访问量都不大 随着发展会有一些问题 1.数据库访问量变大、一个机器放不下 2.数据的索引、一个机器放不下 3.访问量一个机器承受不了 这时候需要升级了 2.memacache + mysql + 垂直分 阅读全文
posted @ 2021-06-19 18:55 GokuBlog 阅读(160) 评论(0) 推荐(0) 编辑
摘要: mysql 附一张桌面壁纸镇楼 mysql基础 1.逻辑分层 连接层-提供客户端的连接 服务层-拿到连接后的数据,sql优化器优化 引擎层-提供各种存储引擎(myisam innodb) 存储层-存储数据 2.sql的编写过程和执行过程 2.1 编写过程 select distinct ... fr 阅读全文
posted @ 2021-06-07 16:15 GokuBlog 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 优化算法时间复杂度 算法的时间复杂度对程序的执行效率影响最大,在Python中可以通过选择合适的数据结构来优化时间复杂度,如list和set查找某一个元素的时间复杂度分别是O(n)和O(1)。不同的场景有不同的优化方式,总得来说,一般有分治,分支界限,贪心,动态规划等思想。 减少冗余数据 如用上三角 阅读全文
posted @ 2021-05-11 22:58 GokuBlog 阅读(253) 评论(0) 推荐(0) 编辑
摘要: Gin框架 1.Gin网络请求和路由处理 1.1 创建Engine gin.Default() 默认使用logger和recovery中间件 logger 日志 recovery 如果错误会报错并且返回错误 gin.New() // 创建engine的方式1 推荐使用 r1 := gin.Defau 阅读全文
posted @ 2021-05-09 18:49 GokuBlog 阅读(62) 评论(0) 推荐(0) 编辑
摘要: Django\DRF 1.Django的CBV 1.1 CBV源码分析 CBV是基于反射实现的 请求进来执行as_view()函数的dispatch()方法,如果自己在views中定义了自己的dispatch()就会执行自己的dispatch() # 试图函数/api Class StudentsV 阅读全文
posted @ 2021-04-28 02:43 GokuBlog 阅读(57) 评论(0) 推荐(0) 编辑
摘要: rabbitMQ消息队列 生产者消费者模型 主流的消息中间件 rabbitMQ kafka 1.什么是队列,什么是MQ 队列 先进先出的模式 import queue q = queue.Queue(maxsize=10) # fifo first in first out q.put(111) q 阅读全文
posted @ 2021-04-21 09:17 GokuBlog 阅读(61) 评论(0) 推荐(0) 编辑
摘要: docker的环境部署 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任 阅读全文
posted @ 2021-04-21 04:28 GokuBlog 阅读(486) 评论(0) 推荐(0) 编辑
摘要: Golang环境 1.Golang环境搭建 1.1 linux 1.2 macos 1.3 windows 2.Golang项目的目录结构 --pkg --bin --src --crm --app.go 3.Golang项目运行方式 3.1 第一种运行方式 // 直接运行 go run main. 阅读全文
posted @ 2021-04-21 04:11 GokuBlog 阅读(124) 评论(1) 推荐(0) 编辑
摘要: 多任务-进程/线程/协程 1.多任务的概念 1.1 并行和并发 单核cpu实现多任务 时间片轮转 每个任务执行很短的时间 假的多任务 并发 ![image-20210316235023692](/Users/huhao/Library/Application Support/typora-user- 阅读全文
posted @ 2021-04-20 17:58 GokuBlog 阅读(63) 评论(0) 推荐(0) 编辑
摘要: Restful Api 1.开发模式的发展历程 笔者接触开发的时间不是特别的长,但是在我的印象中,企业的开发模式前前后后有三种,下面我们就来简单的说一下这三种开发模式。 前后端耦合的开发模式 简介: 这是笔者印象中最早的开发模式,在当时的情况下,前端开发人员都显得不是很重要,因为前后端代码耦合在一起 阅读全文
posted @ 2021-04-19 10:40 GokuBlog 阅读(48) 评论(0) 推荐(0) 编辑