学习笔记
文章平均质量分 70
Vtamins
读研中
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Maven学习笔记一Maven的介绍与优点
本文大部分内容来自《Maven权威指南》,写这个的原因只是觉得书太厚,想简化一下,同时让自己记忆更深刻!其实我欣赏Gradle,但是好像Maven暂时更流行,而且 身边都在用Maven,所以要好好学一学,而且这类的版本控制软件都是相通的,学好了Maven,Gradle自然也不会难到哪里去。什么是Maven?Maven是一个项目管理工具,它包含了一个项目对象模型(Pr原创 2016-04-01 15:41:41 · 887 阅读 · 0 评论 -
JAVA面试宝典
[本文为作者原创,作者享有权利,转载请注明出处]又到了一年校招实习的季节,决定拿出去年找实习的笔记出来,跟大家分享。资料大部分来自于各个面经和自己的面试经历。目前来说,依靠这份资料,斩获了网易游戏、阿里、腾讯、华为的实习offer。分享给大家。主要内容:分节内容:(待补充) 1. JVM与垃圾回收 http://blog.youkuaiyun.com/u014762921/articl...原创 2018-03-08 12:35:48 · 718 阅读 · 0 评论 -
JVM与垃圾回收面试总结
1. JVM垃圾回收机制与实现堆:所有的对象实例与数组,GC堆,分为新生代与老年代栈:栈帧包含局部变量表(基本数据类型 8种、对象引用类型)、操作数栈、动态链接、方法出口方法区:类信息、常量、静态变量、即时编译器编译后的代码等数据,也成为永久代一般说栈指的是 虚拟机栈,或者说是虚拟机栈中的局部变量表TLAB:本地线程分配缓冲,线程分配内存,现用TLAB分配,用完重新分配新的TL...原创 2018-03-08 12:37:04 · 2864 阅读 · 1 评论 -
Java语言知识与Java源码面试总结
HashMap与ConcurrentHashMap还有HashTable见链接HashMaphttp://zhangshixi.iteye.com/blog/672697HashMap判断key是否相等用到了什么?e.hash == hash && ((k = e.key) == key || key.equals(k)) ==与equal的区别: “=...原创 2018-03-08 12:38:43 · 460 阅读 · 0 评论 -
Java多线程面试总结
线程池线程池原理介绍 http://www.cnblogs.com/exe19/p/5359885.html四种线程池比较 http://blog.youkuaiyun.com/nk_tf/article/details/51959276阻塞队列的put,add,offer方法的区别take,poll,poll的区别 http://blog.youkuaiyun.com/z69183787/article/detai原创 2018-03-08 12:39:34 · 403 阅读 · 0 评论 -
数据结构面试总结
B树和B+树的区别http://www.cnblogs.com/vincently/p/4526560.htmlB和B+树的区别在于,B+树的非叶子结点只包含导航信息,不包含实际的值,所有的叶子结点和相连的节点使用链表相连,便于区间查找和遍历。B+ 树的优点在于: •由于B+树在内部节点上不包含数据信息,因此在内存页中能够存放更多的key。 数据存放的更加紧密,具有更好的空间局部性。因此访问叶子节原创 2018-03-08 12:40:00 · 4417 阅读 · 0 评论 -
设计模式面试总结
1.策略模式定义了算法簇,进行封装,他们之间可以相互替换实现:接口类来实现算法簇;可以用类的继承或者抽象类的继承来实现个体2.观察者模式手动实现:两个接口 subject:registerObserver(),removeOberver(),notifyOberver()Oberver:update()采用 List来保存observer,通过迭代来调用每一个List里面的Observer的u原创 2018-03-08 12:40:26 · 1639 阅读 · 0 评论 -
计算机网络面试总结
TCP/IPTCP的流量控制与拥塞控制机制利用滑动窗口实现流量控制 设A向B发送数据。在连接建立时,B告诉了A:“我的接收窗口是 rwnd = 400 ”(这里的 rwnd 表示 receiver window) 。因此,发送方的发送窗口不能超过接收方给出的接收窗口的数值。请注意,TCP的窗口单位是字节,不是报文段。TCP连接建立时的窗口协商过程在图中没有显示出来。再设每一...原创 2018-03-08 12:41:01 · 686 阅读 · 0 评论 -
阿里一面回忆
第一步,自我介绍,名字,学校,研究方向,做的哪些项目,目前在做哪些项目第二步,介绍自己做的项目,我主要介绍自己做的大数据基础平台的项目第三步,介绍项目中遇到的难点与问题,我主要讲了两个问题,1,大数据平台跨数据中心传输的过程中遇到的无法传输问题(如何跨网络(softehter),Kafka的Host绑定机制造成的无法传输,化问题为用) 2,真实场景下传输效率很低,主要由于SSL效率低下造成(采用多线原创 2018-03-08 12:41:58 · 522 阅读 · 0 评论 -
MapReduce原理总结
做大数据已经有一年了,在这一年中始终没有去好好看看Google的三驾马车,现在回校学习,好好的看看论文,同时也自己做做笔记,记录一下自己的学习过程。MapReduce作为Google的曾经三驾马车之一,广为大家所知,但是很多人都只知道他能做一些数据处理的工作,并不清楚他其中的原理。这次就让我们来总结一下MapReduce的原理,进行学习。问题描述我是一个新闻客户端的负责人,我有一个一大堆的访问日志,原创 2017-09-12 11:42:01 · 728 阅读 · 0 评论 -
一个简单的linux命令——cd
一个简单的linux命令——cdcd可以算是linux中最基本而且最简单的命令。 主要用于跳转目录常用范例:1.例一:进入系统根目录命令:cd / 输出:[root@localhost ~]# cd / 说明:进入系统根目录,上面命令执行完后拿ls命令看一下,当前目录已经到系统根目录了 2.进入上级目录命令:cd .. 或者 cd .. //输出:[root@localhost转载 2016-12-21 15:11:07 · 628 阅读 · 0 评论 -
UnsatisfiedLinkError问题解决(nativeNewInstance方法)
最近在写一个安卓项目,其中要用到高德云图功能,但是在使用过程中,总是有UnsatisfiedLInkError错误,查看错误原因,发现是nativeNewInstance方法除了问题,再往下仔细看 具体错误出在mapView.onCreate(savedInstanceState);// 此方法必须重写分析了以下,应该是so文件没有找到。但是,我的jniLibs目录配置很正确。原创 2016-04-06 22:55:42 · 682 阅读 · 0 评论 -
IT项目管理之沉没成本
什么是沉默成本?沉没成本食指由于过去的决策已经发生了的,而不能有现在或将来的任何决策改变的成本。也就是指过去已经花掉的钱。用生活中的例子来说比如我买了一张电影票,已经付款了且假设不能退票。那么我花掉的钱就不能收回,因此电影票的钱就算做沉没成本。拿身边的IT项目来说,我们实验室为了搞IOS项目买了一台macbook pro,那么买这台电脑花掉的钱就算沉没成本。沉没成本是一种历史成本,对现有决策而言是不原创 2016-05-24 15:05:22 · 2856 阅读 · 0 评论 -
网络安全考点解析
概论使用对称加密的两个要求加密算法足够强大:仅知密文很难破译出明文基于密钥的安全性,而不是基于算法的安全性对称加密的前提前提:算法开放性:开放算法,便于实现存在一个安全通道,来分发密钥 (最大缺点)所以可以使用数字信封来实现现代加密技术1、分组密码2、代换-置换加密 实现消息的混乱和扩散扩散:指明文的统计结构被扩散小时到密文的长程统计特性,使得明文和密文之间的统计关系尽量复杂原创 2016-05-30 00:13:47 · 3509 阅读 · 0 评论 -
Hadoop集群HA(High Available)配置
配置的方法主要是对于节点的分配,与修改配置文件,按照一定的顺序启动即可。 不多说,先上角色分配表(3台机器)多台机器请自行分配 节点 分配的角色 Hadooplee1 Namenode、datanode、resoucemanager、DFSZKFailorController、nodemanager、zookeeper Hadooplee2 Namenode、datanode、原创 2016-11-08 19:57:33 · 536 阅读 · 0 评论 -
Java之装饰者模式(转载)
最近在看ThingInJava,其中看到了装饰着模式。 于是查找了一番,于是找到了一篇介绍的比较好的一篇,转载过来,推荐给大家。这个模式花费了挺长时间,开始有点难理解,其实就是定义:动态给一个对象添加一些额外的职责,就象在墙上刷油漆.使用Decorator模式相比用生成子类方式达到功能的扩充显得更为灵活。 设计初衷:通常可以使用继承来实现功能的拓展,如果这些需要拓展的功能的种类很繁多,那么势必生转载 2016-11-08 21:44:09 · 356 阅读 · 0 评论 -
穿透内网--实现从外网远程桌面或ssh到内网x
本人读研中,妹纸在工作。和妹纸在外面租房住,此时遇到一个大问题,我现在学习压力大,常常回到家也要远程到实验室,或者git取实验室的项目。但是,实验室的平台在内网,又没有外网ip,于是乎,苦思良久,终于在朋友的帮助下成功穿越内网,远程到实验室的内网,同时可以用git 和maven、远程桌面等。 需要的工具:softether client 、softeher server、带外网i原创 2016-03-24 23:19:15 · 25756 阅读 · 8 评论 -
一个经典例子让你彻彻底底理解java回调机制(转)
看到一篇java回调的博客,写的很好,见猎心喜,转到自己博客来。 作者原文地址: http://blog.youkuaiyun.com/xiaanming/article/details/17483273 作者:xiaanming什么是回调?所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法,比较经典的回调方式:Class A实现接口CallBack转载 2016-12-10 14:59:31 · 350 阅读 · 0 评论
分享