随笔分类 -  实习招聘

摘要:单例模式的含义 单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 一般只有一个私有的构造方法,它可以通过调用公共的静态方法来获得这个实例。 单例模式的好处 主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 使用Singl 阅读全文
posted @ 2018-03-22 19:52 晋心 阅读(1634) 评论(0) 推荐(0)
摘要:HDFS的读写过程: 读过程: Client收到用户的读请求——client拿着path向namenode请求文件或者block的datanode列表——client从返回的datanode列表中选择一个离自己最近的datanode,并且向他请求数据——datanode接到请求返回block的数据 阅读全文
posted @ 2016-04-06 12:50 晋心 阅读(1273) 评论(0) 推荐(0)
摘要:Class.forName(“com.mysql.jdbc.Driver”)是强制JVM将com.mysql.jdbc.Driver这个类加载入内存,并将其注册到DriverManager类,然后根据DriverManager.getConnection(url,user,pwd)中的url找到相应... 阅读全文
posted @ 2015-09-17 21:48 晋心 阅读(4400) 评论(0) 推荐(0)
摘要:树是一种比较重要的数据结构,尤其是二叉树。二叉树是一种特殊的树,在二叉树中每个节点最多有两个子节点,一般称为左子节点和右子节点(或左孩子和右孩子),并且二叉树的子树有左右之分,其次序不能任意颠倒。二叉树是递归定义的,因此,与二叉树有关的题目基本都可以用递归思想解决,当然有些题目非递归解法也应该掌... 阅读全文
posted @ 2015-09-17 21:33 晋心 阅读(287) 评论(0) 推荐(0)
摘要:1、new Thread的弊端 a. 每次new Thread新建对象性能差。 b. 线程缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用过多系统资源导致死机或oom。 c. 缺乏更多功能,如定时执行、定期执行、线程中断。相比new Thread,Java提供的四种线程池的好处在于: a.... 阅读全文
posted @ 2015-09-17 21:13 晋心 阅读(1233) 评论(0) 推荐(0)
摘要:在Linux Socket服务器短编程时,为了处理大量客户的连接请求,需要使用非阻塞I/O和复用,select、poll和epoll是Linux API提供的I/O复用方式,自从Linux 2.6中加入了epoll之后,在高性能服务器领域得到广泛的应用,现在比较出名的nginx就是使用epoll来实... 阅读全文
posted @ 2015-09-17 20:09 晋心 阅读(3162) 评论(0) 推荐(0)
摘要:随着移动终端的普及,很多应用都基于LBS功能,附近的某某(餐馆、银行、妹纸等等)。基础数据中,一般保存了目标位置的经纬度;利用用户提供的经纬度,进行对比,从而获得是否在附近。目标:查找附近的XXX,由近到远返回结果,且结果中有与目标点的距离。针对查找附近的XXX,提出两个方案,如下:一、方案A:==... 阅读全文
posted @ 2015-09-10 22:23 晋心 阅读(424) 评论(0) 推荐(0)
摘要:序列化就是把内存中的对象的状态信息转换成字节序列,以便于存储(持久化)和网络传输反序列化就是就将收到的字节序列或者是硬盘的持久化数据,转换成内存中的对象。1.JDK的序列化 只要实现了serializable接口就能实现序列化与反序列化,一定要加上序列化版本ID serialVersionUID,... 阅读全文
posted @ 2015-09-10 22:04 晋心 阅读(2341) 评论(0) 推荐(0)
摘要:推荐书命令: show processlist;如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。show processlist;只列出前100条,如果想全列出请使用show full processlist;mysql> show processlist... 阅读全文
posted @ 2015-09-10 21:20 晋心 阅读(351) 评论(0) 推荐(0)
摘要:1.系统信息arch 或者 uname -m显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 -(SMBIOS/DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作... 阅读全文
posted @ 2015-09-10 17:06 晋心 阅读(315) 评论(0) 推荐(0)
摘要:在操作系统中存在多种调度算法,其中有的调度算法适用于作业调度,有的调度算法适用于进程调度,有的调度算法两者都适用。下面介绍几种常用的调度算法。先来先服务(FCFS)调度算法FCFS调度算法是一种最简单的调度算法,该调度算法既可以用于作业调度也可以用于进程调度。在作业调度中,算法每次从后备作业队列中选... 阅读全文
posted @ 2015-09-10 16:46 晋心 阅读(28729) 评论(1) 推荐(8)
摘要:操作系统的调度算法 搜索引擎的优化 linux 查看内存 磁盘 进程 端口 命令mysql查看数据库连接,执行进度命令java序列化和hadoop序列化区别Storm原理Hadoop 的任务分配hadoop1.0与2.0架构区别网络协议为什么不采取除了geohash之外的算法 机器学习 数据挖掘 为... 阅读全文
posted @ 2015-09-09 22:13 晋心 阅读(196) 评论(0) 推荐(0)
摘要:监控平台当前使用storm对日志进行流式分析计算,用于支撑监控数据清洗,后来逐渐在storm上搭建起数据在线关联,数据离线关联,明细数据清洗,日志搜索等功能,本章节对各功能进行简要概述。对storm不熟悉的话,建议先阅读相关文献:http://ifeve.com/getting-started-wi... 阅读全文
posted @ 2015-09-06 14:08 晋心 阅读(923) 评论(0) 推荐(0)
摘要:1. 计算机系统使用高速缓存来作为内存与处理器之间的缓冲,将运算需要用到的数据复制到缓存中,让计算能快速进行;当运算结束后再从缓存同步回内存之中,这样处理器就无需等待缓慢的内存读写了。缓存一致性:多处理器系统中,因为共享同一主内存,当多个处理器的运算任务都设计到同一块内存区域时,将可能导致各自的缓存... 阅读全文
posted @ 2015-09-04 22:33 晋心 阅读(503) 评论(0) 推荐(0)
摘要:Java虚拟机管理类和对象的生命周期;(1)类的生命周期从类被加载,连接,初始化开始,到类被卸载结束;(2)类处于生命周期时,它的二进制数据位于运行时方法区内,在堆区还有一个相应的描述类的Class类的对象;(3)只有当类处于生命周期中时,Java程序才能够使用它。1.Java虚拟机及程序的生命周... 阅读全文
posted @ 2015-09-04 22:32 晋心 阅读(309) 评论(0) 推荐(0)
摘要:hive.optimize.cp=true:列裁剪hive.optimize.prunner:分区裁剪hive.limit.optimize.enable=true:优化LIMIT n语句hive.limit.row.max.size=1000000:hive.limit.optimize.limi... 阅读全文
posted @ 2015-09-04 22:30 晋心 阅读(708) 评论(0) 推荐(0)
摘要:Dijkstra算法算法思想:设G=(V,E)是一个带权有向图,把图中顶点集合V分成两组,第一组为已求出最短路径的顶点集合(用S表示,初始时S中只有一个源点,以后每求得一条最短路径 , 就将加入到集合S中,直到全部顶点都加入到S中,算法就结束了),第二组为其余未确定最短路径的顶点集合(用U表示),按... 阅读全文
posted @ 2015-03-19 16:34 晋心 阅读(143) 评论(0) 推荐(0)
摘要:一、TCP的流量控制1、利用滑动窗口实现流量控制 如果发送方把数据发送得过快,接收方可能会来不及接收,这就会造成数据的丢失。所谓流量控制就是让发送方的发送速率不要太快,要让接收方来得及接收。 利用滑动窗口机制可以很方便地在TCP连接上实现对发送方的流量控制。 设A向B发送数据。在连接建立时,B... 阅读全文
posted @ 2015-03-19 12:31 晋心 阅读(402) 评论(0) 推荐(0)
摘要:Hama是基于HDFS上的BSP模型实现。Apache Hame是GooglePregel的开源实现 Pregel是Google提出的一个面向大规模图计算的通用编程模型。许多实际应用中都涉及到大型的图算法,典型的如网页链接关系、社交关系、地理位置图、科研论文中的引用关系等,有的图规模可达数十亿的顶... 阅读全文
posted @ 2015-03-12 19:23 晋心 阅读(505) 评论(0) 推荐(0)
摘要:Hbase在生态系统中的位置Hbase存储的逻辑视图Hbase的存储格式Hbase写数据流程Hbase快速响应数据Hbase在生态系统中的位置 HBase位于结构化存储层,Hadoop HDFS为HBase提供了高可靠性的底层存储支持,Hadoop MapReduce为HBase提供了高性能的计算... 阅读全文
posted @ 2015-03-11 20:51 晋心 阅读(8434) 评论(0) 推荐(0)