- 博客(8)
- 收藏
- 关注
转载 Java 抽象类和接口的区别
很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。在讨论它们之间的不同点之前,我们先看看抽象类、接口各自的特性。抽象类抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。以JDK中的GenericServlet为例: 1 2...
2019-03-24 11:37:02 125
原创 MongoDB 聚合
例子: 找出发表文章量前五的作者sql: select author,count(1) from articles group by author order by count desc limit 5;mongo: db.articles.aggeregate( {'$project':{'author':1}...
2019-03-21 13:26:08 141
转载 多线程与多进程
鱼还是熊掌:浅谈多进程多线程的选择关于多进程和多线程,教科书上最经典的一句话是“进程是资源分配的最小单位,线程是CPU调度的最小单位”,这句话应付考试基本上够了,但如果在工作中遇到类似的选择问题,那就没有这么简单了,选的不好,会让你深受其害。经常在网络上看到有的XDJM问“多进程好还是多线程好?”、“Linux下用多进程还是多线程?”等等期望一劳永逸的问题,我只能说:没有最好,只有更...
2019-03-10 15:30:59 160
转载 算法 BitMap算法详解
所谓的BitMap就是用一个bit位来标记某个元素所对应的value,而key即是该元素,由于BitMap使用了bit位来存储数据,因此可以大大节省存储空间。基本思想: 这此我用一个简单的例子来详细介绍BitMap算法的原理。假设我们要对0-7内的5个元素(4,7,2,5,3)进行排序(这里假设元素没有重复)。我们可以使用BitMap算法达到排序目的。要表示8个数,我们需要8个byte。...
2019-03-10 15:09:49 217
转载 PostgreSQL与MySQL对比
PostgreSQL与MySQL对比都属于开放源码的一员,性能和功能都在高速地提高和增强。MySQL AB的人们和PostgreSQL的开发者们都在尽可能地把各自的数据库改得越来越好,所以对于任何商业数据库使用其中的任何一个都不能算是错误的选择。PostgreSQL :免费原则:对于一个数据库,稳定性和速度并不能代表一切。对于一个成熟的数据库,稳定性肯定会日益提供。而随着硬件性能的...
2019-03-10 13:42:26 2572
原创 算法题 链表倒置
public class ReverseList { public static void main(String[] args) { ListNode head = new ListNode(0); head.next = new ListNode(1); head.next.next = new ListNode(2); head.next.next.next = new ...
2019-03-07 13:32:56 368
原创 算法题 KMP模式匹配算法
public class KMP { public static void main(String[] args){ String T = "icocococola"; String P = "cococola"; int[] next = Next(P); for(int i=0; i<next.length; i++) System.out.print(next...
2019-03-07 13:02:46 284
转载 网络 IP地址分类
IPv4编址;A类、B类、C类、D类、E类IP地址IP地址的编址方法共经过了三个历史阶段:(1)分类的IP的地址(2)子网的划分(3)构成超网。分类的IP地址所谓的“分类的IP地址”就是将IP地址划分为若干个固定类,每一类地址都由两个固定长度的字段组成,其中第一个字段是网络号,它标志主机(或路由器)所连接到的网络。一个网络号在整个因特网范围内必须是唯一的。第二个字段是主机号,它标志...
2019-03-05 13:53:53 2685
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人