摘要: 原文:http://www.cnblogs.com/gaoxing/p/4253833.html 内存分配是面向虚拟内存的而言的,以页为单位进行管理的,页的大小一般为4kb,当在堆里创建一个对象时(小于4kb),会分配一个页,当再次创建一个对象时会判断该页剩余大小是否够,够的话使用该页剩余的内存,减 阅读全文
posted @ 2019-07-16 17:12 割肉机 阅读(2548) 评论(0) 推荐(0)
摘要: redis 不支持会滚操作的说明. redis 不支持会滚操作的说明. redis 不支持会滚操作的说明. 阅读全文
posted @ 2019-07-16 16:57 割肉机 阅读(2948) 评论(0) 推荐(0)
摘要: Zookeeper是可以存储数据的,所以我们可以把它理解一个数据库,实际上它的底层原理本身也和数据库是类似的。 一、数据库的原理 我们知道,数据库是用来存储数据的,只是数据可以存储在内存中或磁盘中。而Zookeeper实际是结合了这两种的,Zookeeper中的数据即会存储在磁盘中以达到持久化的目的 阅读全文
posted @ 2019-07-16 15:36 割肉机 阅读(1248) 评论(0) 推荐(0)
摘要: 1.排序方法 首先能想到的就是先排序,然后取前1000个数,或者部分排序,只排出前1000个数就行 缺点:这些方法的时间复杂度都比较高 2,分治法 可以使用分治法,这有点类似快排中partition的操作,随机选一个数t,然后对整个数组进行partition,会得到两部分,前一部分的数都大于t,后一 阅读全文
posted @ 2019-07-16 15:29 割肉机 阅读(894) 评论(0) 推荐(0)
摘要: 题目一:在一个长度为n的数组里的所有数字都在0~n-1的范围内。数组中某些数字是重复的,但是不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。例如,如果输入长度为7,的数组{2,3,1,0,2,5,3},那么对应的输出是重复的数组2或者3。(n个元素,n种可能的取值 阅读全文
posted @ 2019-07-16 15:17 割肉机 阅读(7608) 评论(0) 推荐(0)
摘要: 现在多进程多线程已经是老生常谈了,协程也在最近几年流行起来。python中有协程库gevent,py web框架tornado中也用了gevent封装好的协程。本文主要介绍进程、线程和协程三者之间的区别。 一、概念 1、进程 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进 阅读全文
posted @ 2019-07-16 15:15 割肉机 阅读(13718) 评论(0) 推荐(1)
摘要: 1、索引定义 数据库索引好比是一本书前面的目录,能加快数据库的查询速度。索引是对数据库表中一个或多个列(例如,employee 表的姓氏 (lname) 列)的值进行排序的结构。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。 2、建立索引的优缺点: 优点: 阅读全文
posted @ 2019-07-16 15:12 割肉机 阅读(2234) 评论(0) 推荐(0)
摘要: 转载:https://www.cnblogs.com/zwwhnly/p/11194028.html 最近在读刘增辉老师所著的《MyBatis从入门到精通》一书,很有收获,于是将自己学习的过程以博客形式输出,如有错误,欢迎指正,如帮助到你,不胜荣幸! 本篇博客主要讲解MyBatis中如何使用coll 阅读全文
posted @ 2019-07-16 14:51 割肉机 阅读(518) 评论(0) 推荐(0)
摘要: 为了获得更良好的阅读体验,建议您前往个人独立域名博客观看:传送门) 一、什么是消息队列? 当我试图用一则通俗的比喻来说明这个概念的时候,我想到一个有意思的比喻:如果把队列抽象成一个集合体,那么消息队列也就是一堆消息的集合。按照这个思路我想到了「杂志」。这不就是一堆消息的集合吗,关心这些消息的人都能通 阅读全文
posted @ 2019-07-16 14:29 割肉机 阅读(580) 评论(0) 推荐(0)
摘要: 转载:https://www.cnblogs.com/yjf512/p/11193009.html k8s学习 - 概念 - Pod 这篇继续看概念,主要是 Pod 这个概念,这个概念非常重要,是 k8s 集群的最小单位。 怎么才算是理解好 pod 了呢,基本上把 pod 的所有 describe 阅读全文
posted @ 2019-07-16 14:22 割肉机 阅读(1119) 评论(0) 推荐(0)
摘要: 转载:https://mp.weixin.qq.com/s/YIcXaH7AWLJbPjnTUwnlyQ 首先我们分别画图来看看,BIO、NIO、AIO,分别是什么? BIO:传统的网络通讯模型,就是BIO,同步阻塞IO 它其实就是服务端创建一个ServerSocket, 然后就是客户端用一个Soc 阅读全文
posted @ 2019-07-16 14:10 割肉机 阅读(15975) 评论(1) 推荐(1)
摘要: 转载:http://techblog.ppdai.com/2018/03/26/20180326/ 一、前言 技术选型是一个很热门的话题,最近我看到自己的微信朋友圈有好几篇关于技术选型的文章,读者对这类主题的热情很高。在技术组织内部,技术人员经常会面临技术选型问题,有时候,技术选型还常常牵扯好几波干 阅读全文
posted @ 2019-07-16 10:53 割肉机 阅读(503) 评论(0) 推荐(0)
摘要: 转载:https://www.cnblogs.com/lovecindywang/p/9617542.html 【下载本文PDF进行阅读】 转载:https://www.cnblogs.com/lovecindywang/p/9617542.html 【下载本文PDF进行阅读】 这里所说的三架马车是 阅读全文
posted @ 2019-07-16 10:44 割肉机 阅读(328) 评论(0) 推荐(0)
摘要: MongoDB 是最早热门非关系数据库的之一,使用也比较普遍,一般会用做离线数据分析来使用,放到内网的居多。由于很多公司使用了云服务,服务器默认都开放了外网地址,导致前一阵子大批 MongoDB 因配置漏洞被攻击,数据被删,引起了人们的注意,同时也说明了很多公司生产中大量使用 Mongodb。 Mo 阅读全文
posted @ 2019-07-16 10:12 割肉机 阅读(28279) 评论(1) 推荐(1)
摘要: 作者:Mike丶 https://www.cnblogs.com/mikeCao/p/8710837.html 假设B复制了A,修改A的时候,看B是否发生变化: 如果B跟着也变了,说明是浅拷贝,拿人手短!(修改堆内存中的同一个值) 如果B没有改变,说明是深拷贝,自食其力!(修改堆内存中的不同的值) 阅读全文
posted @ 2019-07-16 09:21 割肉机 阅读(141803) 评论(6) 推荐(22)
摘要: 作者:水滴石穿 https://www.cnblogs.com/powercto/p/11182754.html 1 说明 下面如果有贴出源码,对应的源码是JDK8主要的源码类java.util.concurrent.ThreadPoolExecutor、java.util.concurrent.T 阅读全文
posted @ 2019-07-16 09:15 割肉机 阅读(610) 评论(0) 推荐(0)
摘要: 转:https://mp.weixin.qq.com/s/CEJFsDBizdl0SvugGX7UmQ 不知道从什么时候开始,网上流传着这么一个说法: MySQL的WHERE子句中包含 IS NULL、IS NOT NULL、!= 这些条件时便不能使用索引查询,只能使用全表扫描。 这种说法愈演愈烈, 阅读全文
posted @ 2019-07-16 09:07 割肉机 阅读(4950) 评论(4) 推荐(0)
摘要: 题记:观察人类进化,以及各国、各民族在这个进化中所起的作用、所处的位置,市值 TOP 10 的变迁,会是一个再好不过的指标! 2008年,经历了全球金融危机后,原油期货一路飙升,创出了147.27美元的历史高点,全球十大市值中有3家石油公司,埃克森美孚雄踞榜首,享受着无上荣光。 低靡的经济形势下,石 阅读全文
posted @ 2019-07-16 09:01 割肉机 阅读(398) 评论(0) 推荐(0)