动机 在某些情况下,客户代码过多地依赖对象容器复杂的内部实现结构,对象容器内部实现结构(而非抽象接口)的变化将引起客户代码的频繁变化,带来了代码难以维护、扩展的弊端。 如何将“客户代码与复杂的对象容器结构”解耦?让对象容器自己来实现自身的复杂结构,从而使得客户代码就像处理简单对象一样来处理复杂的对象 ...
分类:
编程语言 时间:
2020-02-07 12:38:35
阅读次数:
74
```C++map与unordered_map的区别《此内容来源于https://www.cnblogs.com/strawqqhat/p/10602515.html》1、需要引入的头文件不同map:#includeunordered_map:#include2、内部实现机理不同map:map内部实... ...
分类:
其他好文 时间:
2020-01-21 10:56:16
阅读次数:
88
从 src 复制 n 个字符到 dest。 void *memcpy(void *dest, const void *src, size_t n) { void *pdest = dest; void *psrc = src; assert((pdest != NULL) && (psrc != N ...
分类:
其他好文 时间:
2020-01-18 15:01:50
阅读次数:
85
redis如此之快,整体来说原因如下 绝大部分请求是纯粹的内存操作(非常快速) 采用单线程,避免了不必要的上下文切换和竞争条件 非阻塞IO 内部实现采用epoll,采用了epoll+自己实现的简单的事件框架。epoll中的读、写、关闭、连接都转化成了事件,然后利用epoll的多路复用特性,绝不在io ...
分类:
其他好文 时间:
2020-01-16 22:05:04
阅读次数:
175
请求 request 简写 req 响应 response 简写 res 客户端 发出请求request 服务器做出一定处理之后 返回响应response 客户端 转发和重定向 转发和重定向也是我们前端需要了解的一个能力,知道什么时候使用转发,什么时候使用重定向就可以了 在发出一个请求或者说跳转到某 ...
分类:
其他好文 时间:
2020-01-16 19:12:27
阅读次数:
65
结论: pause后next按钮,会强制执行一次 Update() LateUpdate() FixedUpdate() 即使把 TimerManger设置的值很大 原因:只是通过打印结果看到的,内部实现没法看。 ...
分类:
编程语言 时间:
2020-01-16 12:58:05
阅读次数:
136
本文的目录结构: 一、HashSet 的 Javadoc 文档注释和简要说明 二、HashSet 的内部实现:内部属性和构造函数 三、HashSet 的 add 操作和扩容 四、HashSet 的 remove 操作 一、HashSet 的 Javadoc 文档注释和简要说明 截个图,然后来观摩 H ...
分类:
编程语言 时间:
2020-01-16 01:05:14
阅读次数:
93
工作流程: Service接到请求后由每个Node上的kube proxy转发到后端某个Pod实例上,并在内部实现负载均衡和会话保持 每个Service一般都会分配一个Cluster IP(handless service除外) VIP 和 Service 代理 运行在每个Node上的kube pr ...
分类:
Web程序 时间:
2020-01-14 16:25:54
阅读次数:
98
一、ThreadPoolExecutor的重要参数 corePoolSize:核心线程数 核心线程会一直存活,及时没有任务需要执行 当线程数小于核心线程数时,即使有线程空闲,线程池也会优先创建新线程处理 设置allowCoreThreadTimeout=true(默认false)时,核心线程会超时关 ...
分类:
编程语言 时间:
2020-01-13 16:10:46
阅读次数:
86
试卷共分为选择和简答两个部分,各占50%。选择题均来自历年408真题,简答题来自网络。 一、选择题(5×10) 1. (2010-408)下列选项中,不属于网络体系结构所描述的内容是(D)A.网络的层次B.每一层使用的协议 C.协议的内部实现细节D.每一层必须完成的功能 解析:计算机网络体系结构是计 ...
分类:
其他好文 时间:
2020-01-10 20:21:38
阅读次数:
117