一、概念 单例模式是创建型模式。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法,单例模式的要点有三个:1.类只有一个实例2.必须自行创建这个实例3.自行向整个系统提供这个实例 二、角色 只有一个单例角色,在单例类内部实现并且只生成一个 ...
分类:
其他好文 时间:
2019-10-28 09:13:15
阅读次数:
76
Mybatis技术内幕系列博客,从原理和源码角度,介绍了其内部实现细节,无论是写的好与不好,我确实是用心写了,由于并不是介绍如何使用Mybatis的文章,所以,一些参数使用细节略掉了,我们的目标是介绍Mybatis的技术架构和重要组成部分,以及基本运行原理。 博客写的很辛苦,但是写出来却不一定好看, ...
分类:
其他好文 时间:
2019-10-27 19:00:06
阅读次数:
63
Django视图扩展类 扩展类必须配合 使用扩展类内部的方法,在调用序列化器时,都是使用 需要自定义 、`post`等请求方法,内部实现调用扩展类对应方法即可 。 一、mixins的视图子类 作用: 提供了几种后端视图(对数据资源进行曾删改查)处理流程的实现,如果需要编写的视图属于这五种,则视图可以 ...
分类:
其他好文 时间:
2019-10-25 00:06:35
阅读次数:
124
目录 1. 概念讲解 2. 多任务异步协程理解 3.基于aiohttp模块异步网络请求实现数据爬取及数据解析 一、需要了解的概念 特殊函数:如果async修饰了一个函数的定义,那么该函数就变成了一个特殊函数, 特殊之处:特殊函数被调用后函数内部实现语句不会被立即执行 该函数调用之后会返回一个协程对象 ...
分类:
编程语言 时间:
2019-10-22 13:07:45
阅读次数:
124
前言 Flask是目前为止我最喜欢的一个Python Web框架了,为了更好的掌握其内部实现机制,这两天准备学习下Flask的源码,将由浅入深跟大家分享下,其中Flask版本为1.1.1。 Flask系列文章: 1. "Flask开发初探" 正文 本文将结合源码跟踪看下Flask是如何启动并运行一个 ...
分类:
其他好文 时间:
2019-10-22 00:57:45
阅读次数:
101
多态(Polymorphism)按字面上意思理解就是“多种形状”。可以理解为多种表现形式,也即“一个对外接口,多个内部实现方法”。在面向对象的理论 中,多态性的一般定义为:同一个操作作用于不同的类的实例,将产生不同的执行结果。也即不同类的对象收到相同的消息时,将得到不同的结果。 在实际的应用开发中, ...
分类:
其他好文 时间:
2019-10-20 18:23:13
阅读次数:
79
读写分离应用分析: 在企业用户中,在大量的数据请求下,单台数据库将无法承担所有读写操作。解决方法: 配置多台数据库服务器以实现主从复制+读写分离。 1、基于程序代码内部实现 1、基于程序代码内部实现 在代码中根据select、 insert 进行路由分类,这种方法目前生产环境中应用最广泛。优点是性能 ...
分类:
数据库 时间:
2019-10-15 20:48:58
阅读次数:
115
1.list 内部实现是数组 2.dict 内部实现是hash函数+哈希桶。一个好的hash函数使到哈希桶中的值只有一个,若多个key hash到了同一个哈希桶中,称之为哈希冲突。 3.set 内部实现是dict 参考文献: 【1】python基本数据类型的时间复杂度 - 简书 ...
分类:
编程语言 时间:
2019-10-14 10:40:25
阅读次数:
103
[TOC] 封装 1.封装的定义 ? 将复杂的丑陋的,隐私的细节隐藏到内部,对外提供简单的使用接口, 对外隐藏内部实现细节,并提供访问的接口; 2.封装的目的: 封装的目的: 面向对象的核心是对象二字,精髓在于整合,封装的目的其实就是把一堆数据属性和方法属性整合到对象中,我们可以把对象比喻成一个容器 ...
分类:
其他好文 时间:
2019-10-13 12:36:07
阅读次数:
70
问题 :compositeByteBuf 是干什么和其他 compositeByteBuf 有何区别内部实现概述compositeByteBuf 就像数据库中的视图,把几个表的字段组合在一起,它的应用场景比如一个自定义协议有消息头和消息体,而两者是分开到两个 ByteBuf 的,那么这时候要怎么把两... ...
分类:
Web程序 时间:
2019-10-08 14:38:21
阅读次数:
148