摘要: abstract的method 不可以是static的,因为抽象的方法是要被子类实现的,而static与子类扯不上关系! native方法表示该方法要用另外一种依赖平台的编程语言实现的,不存在着被子类实现的问题,所以,它也不能是抽象的,不能与abstract混用。 关于synchronized与ab 阅读全文
posted @ 2020-12-21 19:32 咔啡 阅读(359) 评论(0) 推荐(0)
摘要: 使用vw, vh width百分比, height: 0, padding-top(bottom): 50% 阅读全文
posted @ 2020-12-21 19:12 咔啡 阅读(93) 评论(0) 推荐(0)
摘要: 我们开的的各式各样系统中,系统运行需要CPU、内存、I/O、磁盘等等资源。但除了硬资源外,还有最为重要的软资源:数据。 当人们访问操作我们的系统时,其实归根是对数据的查看与生产。那么对于同一份数据,如果多个用户同时对它查看、修改时会出现什么问题呢?这必然会带来竞争,而为了控制并发的读取、修改数据会对 阅读全文
posted @ 2020-12-21 19:11 咔啡 阅读(316) 评论(0) 推荐(0)
摘要: 在日常操作中,UPDATE、INSERT、DELETE InnoDB会自动给涉及的数据集加排他锁,一般的 SELECT 一般是不加任何锁的。我们可以使用以下方式显示的为 SELECT 加锁。 共享锁: select * from table_name where id =10 lock in sha 阅读全文
posted @ 2020-12-21 19:00 咔啡 阅读(121) 评论(0) 推荐(0)
摘要: function findSubStr(str1, str2) { if (str1.length > str2.length) { [str1, str2] = [str2, str1] } var result = '' var len = str1.length for (var j = le 阅读全文
posted @ 2020-12-21 18:59 咔啡 阅读(116) 评论(0) 推荐(0)
摘要: 上面我们通过推断得出B+树的高度通常是1-3,下面我们从另外一个侧面证明这个结论。在InnoDB的表空间文件中,约定page number为3的代表主键索引的根页,而在根页偏移量为64的地方存放了该B+树的page level。如果page level为1,树高为2,page level为2,则树高 阅读全文
posted @ 2020-12-21 18:56 咔啡 阅读(368) 评论(0) 推荐(0)
摘要: 响应时间 (服务时间,排队时间) 扫描的行 返回的行 阅读全文
posted @ 2020-12-21 18:55 咔啡 阅读(98) 评论(0) 推荐(0)
摘要: 这里我们先假设B+树高为2,即存在一个根节点和若干个叶子节点,那么这棵B+树的存放总记录数为:根节点指针数*单个叶子节点记录行数。 上文我们已经说明单个叶子节点(页)中的记录数=16K/1K=16。(这里假设一行记录的数据大小为1k,实际上现在很多互联网业务数据记录大小通常就是1K左右)。 那么现在 阅读全文
posted @ 2020-12-21 18:54 咔啡 阅读(341) 评论(0) 推荐(0)
摘要: 二分查找: 递归(分左右, 传递start,end参数)和非递归(使用while(l < h)) 冒泡排序: 两个for循环 阅读全文
posted @ 2020-12-21 18:52 咔啡 阅读(94) 评论(0) 推荐(0)
摘要: 从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对其父目录的写权限。注意:不能删除非空目录实例:当 parent 子目录被删除后使它也成为空目录的话,则顺便一并删除: rmdir -p parent/child/child11 阅读全文
posted @ 2020-12-21 13:34 咔啡 阅读(91) 评论(0) 推荐(0)