码迷,mamicode.com
首页 >  
搜索关键字:内部实现    ( 1065个结果
设计模式一:创建型模式
知识储备: 1.接口:若干抽象方法的集合 作用:限制实现接口的类必须按照接口给定的调用方式实现这些方法;对高层模块隐藏了类的内部实现。 2.面向对象设计SOLID原则 开放封闭原则:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。即软件实体应尽量在不修改原有代码的情况下进行扩展。 里氏替换原 ...
分类:其他好文   时间:2019-05-13 16:22:41    阅读次数:111
高并发架构系列:Redis为什么是单线程、及高并发快的3大原因详解
Redis的高并发和快速原因 1.redis是基于内存的,内存的读写速度非常快; 2.redis是单线程的,省去了很多上下文切换线程的时间; 3.redis使用多路复用技术,可以处理并发的连接。非阻塞IO 内部实现采用epoll,采用了epoll+自己实现的简单的事件框架。epoll中的读、写、关闭 ...
分类:编程语言   时间:2019-05-13 12:43:57    阅读次数:97
第四章 软件架构演化
第一节 软件架构定义及演化 分层架构 ·“关注点分离”原则 ·软件系统的组件被分成多个相互不重叠的层次,每一层都有着特定的职能,仅处理本层的逻辑,而并不关心其它层的实现。 ·表现层 ·业务层 ·持久层 ·数据层 ·分层架构模式特点: +结构简单 +易于组织开发 +便于独立测试、维护 -不易实现特续发 ...
分类:其他好文   时间:2019-05-04 12:01:39    阅读次数:115
JDK源码那些事儿之HashMap.TreeNode
前面几篇文章已经讲解过HashMap内部实现以及红黑树的基础知识,今天这篇文章就讲解之前HashMap中未讲解的红黑树操作部分,如果没了解红黑树,请去阅读前面的两篇文章,能更好的理解本章所讲解的红黑树源码操作,全文默认读者已经了解红黑树的相关知识,接下来,就以HashMap.TreeNode来说明红... ...
分类:其他好文   时间:2019-05-03 11:46:59    阅读次数:124
django中使用FastDFS分布式文件系统接口代码实现文件上传、下载、更新、删除
运维使用docker部署好之后FastDFS分布式文件系统之后,提供给我接口如下: 我们只需要在配置文件中进行配置即可,然后利用客户端提供的接口通过简单的代码就可以将文件上传到分布式文件系统中 至于内部实现机制,可以参考我的另外一篇博客:分布式文件系统Fastdfs原理及部署 再次提醒在安装客户端可 ...
分类:Web程序   时间:2019-04-30 12:26:30    阅读次数:225
基础知识--封装、继承、多态、抽象
一、封装 封装:是面向对象方法的重要原则,就是把对象的属性和行为(数据)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节,就是把不想告诉或者不该告诉别人的东西隐藏起来,把可以告诉别人的公开,别人只能用我提供的功能实现需求,而不知道是如何实现的。增加安全性 以上 Person 类封装 name、g ...
分类:其他好文   时间:2019-04-29 09:40:56    阅读次数:154
深入学习 Java 序列化
前言 对于Java的序列化,一直只知道只需要实现Serializbale这个接口就可以了,具体内部实现一直不是很了解,正好这次在重复造RPC的轮子的时候涉及到序列化问题,就抽时间看了下 Java序列化的底层实现,这篇文章算是这次的学习小结吧。 第一部分:What Java序列化是指把Java对象保存 ...
分类:编程语言   时间:2019-04-24 22:05:17    阅读次数:158
Go语言管道
Channel概念 Channel 是Go中的一个核心类型,你可以把它看成一个管道。Channel是引用类型,操作符是箭头 <- 。 Channel 是 CSP 模式的具体实现,用于多个 goroutine 通讯。其内部实现了同步,确保并发安全。 Channel 是线程安全的,先进先出,多个goro ...
分类:编程语言   时间:2019-04-22 23:03:44    阅读次数:261
PyTorch自动微分基本原理
序言:在训练一个神经网络时,梯度的计算是一个关键的步骤,它为神经网络的优化提供了关键数据。但是在面临复杂神经网络的时候导数的计算就成为一个难题,要求人们解出复杂、高维的方程是不现实的。这就是自动微分出现的原因,当前最流行的深度学习框架如PyTorch、Tensorflow等都提供了自动微分的支持,让 ...
分类:其他好文   时间:2019-04-21 19:55:02    阅读次数:257
可重入函数和不可重入函数
个函数在被调用执行期间(尚未调用结束),由于某种时序又被重复调用,称之为“重入”。根据函数实现的方法可分为“可重入函数”和“不可重入函数”两种。看如下时序。 显然,insert函数是不可重入函数,重入调用,会导致意外结果呈现。究其原因,是该函数内部实现使用了全局变量。 注意事项 1. 定义可重入函数 ...
分类:其他好文   时间:2019-04-21 00:20:13    阅读次数:113
1065条   上一页 1 ... 16 17 18 19 20 ... 107 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!