工作总结
文章平均质量分 74
anjing900812
这个作者很懒,什么都没留下…
展开
-
知识总结系列1
HashMap和Treemap的区别:HashMap底层基于哈希表实现,用链表法解决冲突,TreeMap基于红黑树实现,TreeSet也是;HashMap插入数据后,遍历出的顺序是随机的,TreeMap默认按照key的升序排列,也可以自定义比较器,LinkedHashMap则可以保证输出顺序和输入顺序相同,是有序的;参考链接:Java中HashMap,LinkedHashMap,TreeM原创 2016-06-02 16:42:27 · 377 阅读 · 0 评论 -
项目08-25
1有向图中两个点之间是否存在一条路径:广搜图的遍历以及广搜、深搜、最短路径问题;HashMap的rehash原理:介绍kafka;TCP、UDP的区别,TCP面向流,UDP面向数据报的理解:http://blog.csdn.net/ce123/article/details/8976006 http://www.cnblogs.com/jason2013/articles/4346原创 2016-08-26 11:21:53 · 338 阅读 · 0 评论 -
项目08-31
OK,7月16日到今天,已经40多天了,果然是一场马拉松,good luck!Zookeeper管理kafka的哪些元数据信息,看书《从PAXOS到Zookeeper分布式一致性原理与实践》管理broker集群:brokers的父节点/brokers/ids,一个broker启动在其下创建子节点/brokers/ids/[0..N],所以一个broker由唯一的id标识,(可以随意原创 2016-09-01 13:21:36 · 351 阅读 · 2 评论 -
java泛型(一)、泛型的基本介绍和使用
更深入地了解泛型:感谢原文作者:http://blog.csdn.net/lonelyroamer/article/details/7864531作者还有两篇更深入的:java泛型(二)、泛型的内部原理:类型擦除以及类型擦除带来的问题java泛型(三)、通配符的使用 现在开始深入学习java的泛型了,以前一直只是在集合中简单的使用泛型,根本就不明白泛型的原转载 2016-08-07 15:41:07 · 231 阅读 · 0 评论 -
项目08-05
T1:ZooKeeper的应用:管理集群,实现分布式锁,其他没有深入了解,ok,看书;ZK选leader的过程,投票;如果选主的过程中有一台服务器宕掉了,会发生什么?过半数投票一致leader就产生了;flume接平台数据使用了socket编程:通信的过程:server端:socket-bind-listen-accept-read/write-close,更底层的实现原理,丢数据、丢原创 2016-08-06 15:26:16 · 464 阅读 · 0 评论 -
项目08-15
最痛的领悟:写算法题之前先确认需求,输入输出是什么,之后举例子,理清思路,并和面试官沟通,最后才动手写;打手,打手。。。最后一道算法题:给定一个字符数组,产生长度为n的所有字符串;用递归的思想:public static ArrayList makestring(char[] str,int n){ ArrayList rst = new ArrayList();原创 2016-08-15 16:24:14 · 310 阅读 · 1 评论 -
项目08-03
java泛型:容器类限定存放的对象类型,取出时不需强制类型转换,且编译时就可发现对象不匹配的错误,抛出java.lang.ClassCastException异常;可参考:http://www.cnblogs.com/lwbqqyumidi/p/3837629.html操作系统实现线程多种方式:可以在用户模式下 or 内核模式下实现线程,或者两者结合实现?Java中创建多线程的几种方式:继承Thr原创 2016-08-03 14:26:13 · 292 阅读 · 0 评论 -
项目07-16
清晰地介绍自己的项目:数据量、集群大小、输入、输出、功能;kafka的介绍;short i=1; i = i+1;有什么问题;short i=1; i += 1;有什么问题;类型转换,具体编译实现;java finalize方法,什么作用;是否使用过框架,入Spring、Structs等;大数据平台的生态圈,了解;设计一个网站全流量镜像的安全分析平台,从架构、算法、平台等方原创 2016-07-16 20:27:12 · 289 阅读 · 0 评论 -
Java Static关键字引发的思考
看技术博客介绍static关键字时,想起了之前的面试问题:static函数的特点。当时只说了可以在不创建对象的前提下使用类名直接调用,并没有举例子。总结面经时才想起本可以举main函数和单例模式的例子。main函数:作为java程序的入口,此时没有创建任何类的任何对象,所以他只能是static,用类名直接调用从而执行此java程序。 单例模式:单例类只能有一个实例对象、单例类必须自己创原创 2016-06-14 10:52:09 · 305 阅读 · 0 评论 -
Java集合细节:subList的缺陷
原文链接:Java集合细节(三):subList的缺陷我们经常使用subString方法来对String对象进行分割处理,同时我们也可以使用subList、subMap、subSet来对List、Map、Set进行分割处理,但是这个分割存在某些瑕疵。一、subList返回仅仅只是一个视图 首先我们先看如下实例:[java] view p转载 2016-06-12 20:18:37 · 427 阅读 · 0 评论 -
知识总结系列2
进程间通信的方式:socket、管道、消息队列、共享内存(最快的方式)、信号量父子进程通信的方式:进程之间的8种通信方式应用系统之间共享数据用什么:文件、数据库、消息队列kafka等;同一个进程中的线程不共享的的部分是:线程的ID、栈空间、信号屏蔽码(eg,nohup)、错误返回码;参考链接:同一进程的线程共享的资源和独有的资源哪种方式在读取磁盘上多个顺序数据块时的效率最高原创 2016-06-04 21:40:10 · 613 阅读 · 0 评论 -
GCC编译程序的原理
之前使用thrift,通过flume的thrift source采集平台日志,编译程序时的命令如下:gcc server.c gen-c_glib/*.c -o server -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/local/include/thrift/c_glib -I/usr/local/include/t原创 2016-06-08 12:31:40 · 260 阅读 · 0 评论 -
收获很大的现场面试经历
面试总结原创 2016-06-01 22:10:18 · 572 阅读 · 1 评论 -
项目09-23
一java中的锁机制:JUC包中的lock类,先说了这个包下的ConcurrentHashMap,锁分离机制,完全并发读和一定程序的并发写,HashMap线程不安全,如何体现的?多个线程同时调用put方法新增key-value对,可能会覆盖?lock:内部实现原理:http://www.cnblogs.com/chenssy/p/4742221.html 锁有状态,获得锁后修改原创 2016-09-24 20:18:20 · 262 阅读 · 0 评论