一、简介 思考一下这个场景:如果重做日志可以无限地增大,同时缓冲池也足够大,那么是不需要将缓冲池中页的新版本刷新回磁盘。因为当发生宕机时,完全可以通过重做日志来恢复整个数据库系统中的数据到宕机发生的时刻。 但是这需要两个前提条件:1、缓冲池可以缓存数据库中所有的数据;2、重做日志可以无限增大 因此C ...
                            
                            
                                分类:
其他好文   时间:
2020-05-01 22:29:30   
                                阅读次数:
74
                             
                         
                    
                        
                            
                            
                                Stream,流,这个概念,类似于水流,是对传输过程的一个抽象。 我们要把一堆东西从出发地(source)转移到目标地(dest): 一种方法,一次性把东西全部运过去,这在数量比较少,重量比较轻,时候可以实现。而大多数情况下,这个难以做到。 比如,有10吨苹果,要一次性运送,这个难度就太大了。于是, ...
                            
                            
                                分类:
其他好文   时间:
2020-05-01 22:19:03   
                                阅读次数:
79
                             
                         
                    
                        
                            
                            
                                    String String类代表字符串。Java程序中的所有字符串文字(例如"abc" )都被实现为此类的实例。 字符串不变; 它们的值在创建后不能被更改。 字符串缓冲区支持可变字符串。 因为String对象是不可变的,它们可以被共享。 例如: String str = "abc"; 相当于: ch ...
                            
                            
                                分类:
其他好文   时间:
2020-05-01 20:59:53   
                                阅读次数:
55
                             
                         
                    
                        
                            
                            
                                键盘敲入字符,都暂存才cin的缓冲里面,当发现回车键时,开始从缓冲读取数据。cin >> golf时,就是从缓冲读取数据到golf,golf是int型,当从缓冲读取到其它非数字字符时,意味着读取失败。失败就给cin.?flag?产生错误标志,当错误标志存在时,cin就不能工作了,必须先清除掉。所以有 ...
                            
                            
                                分类:
其他好文   时间:
2020-05-01 20:51:43   
                                阅读次数:
73
                             
                         
                    
                        
                            
                            
                                    <sstream>使用string对象来代替字符数组。这样可以避免缓冲区溢出的危险。而且,传入参数和目标对象的类型被自动推导出来,即使使用了不正确的格式化符也没有危险。 https://www.cnblogs.com/wyuzl/p/6135537.html 例子 字符串转成int型 int str ...
                            
                            
                                分类:
编程语言   时间:
2020-05-01 20:26:57   
                                阅读次数:
65
                             
                         
                    
                        
                            
                            
                                    java NIO包括了以下几个核心部分: Channel Buffer Selector java NIO是非阻塞IO,比如:线程请求把channel中的数据读入到buffer,当channle执行读数据到buffer时,线程可以去做其他事,不用一直等它。一旦数据读入缓冲区,线程就可以继续处理它。同 ...
                            
                            
                                分类:
编程语言   时间:
2020-05-01 18:52:45   
                                阅读次数:
83
                             
                         
                    
                        
                            
                            
                                邮箱与消息队列: 邮箱:开销小,效率高(每次4字节,32位任意值或指向缓冲区的指针),相当于MQTT中的代理。一(发)对多(收)关系; 分阻塞(邮箱不存在或超时参数不为0)和非阻塞(中断与线程间发送消息的有效手段) 发送满等待与接收空等待。 创建邮箱:分配内存大小=邮件数*4 /* 邮箱控制块 */ ...
                            
                            
                                分类:
编程语言   时间:
2020-05-01 16:37:42   
                                阅读次数:
87
                             
                         
                    
                        
                            
                            
                                什么是网络拥塞? 网络拥塞是数据链路层、网络层、传输层都会考虑的问题。与流量控制相比,是全局的概念,流量控制是针对点对点的,二网络拥塞可能是大量的发送消息来不及处理,导致网络性能下降。 判断网络是否进入拥塞状态的方法? 网络负载增加,但是网络的吞吐量明显小于正常的吞吐量。 网络拥塞的原因? 1)大量 ...
                            
                            
                                分类:
其他好文   时间:
2020-05-01 16:31:37   
                                阅读次数:
47
                             
                         
                    
                        
                            
                            
                                db2 内存研究 pianzif 2014-05-25 15:23:41 1214 收藏 1 展开 这两天在看DB2的内存管理的内容,看的很是模糊,有以下问题不明白,请教 是不是数据库管理器的共享内存就是DB2能够使用的最大内容呢,然后数据库全局内存从管理器内存那里获得分配的内存,然后应用程序全局内 ...
                            
                            
                                分类:
数据库   时间:
2020-05-01 12:21:08   
                                阅读次数:
66
                             
                         
                    
                        
                            
                            
                                Buffer的capacity,position和limit 缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存。这块内存被包装成NIO Buffer对象,并提供了一组方法,用来方便的访问该块内存。 为了理解Buffer的工作原理,需要熟悉它的三个属性: capacitypositionli ...
                            
                            
                                分类:
其他好文   时间:
2020-05-01 10:37:49   
                                阅读次数:
74