基础知识
擎天荼荼
知道你很强!我们不是你对手,但是我们就是要用实际行动告诉你,我们是你的敌人!即使我们现在连做你的敌人的资格都没有!
展开
-
计算机网络经典问题
第一题 :OSI,TCP/IP,五层协议的体系结构,以及各层协议答: OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。 五层协议 (5层):物理层、数据链路层、网络层、运输层、 应用层。 每一层的协议如下: 物理层:RJ45、CLOCK、IEEE802.3 (中继器,集线器) 数据链路:原创 2016-03-19 11:12:39 · 1657 阅读 · 0 评论 -
java中volatile关键字的含义
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synchronized原创 2016-04-20 23:34:14 · 465 阅读 · 2 评论 -
Forward和Redirect的区别
用户向服务器发送了一次HTTP请求,该请求肯能会经过多个信息资源处理以后才返回给用户,各个信息资源使用请求转发机制相互转发请求,但是用户是感觉不到请求转发的。根据转发方式的不同,可以区分为直接请求转发(Forward)和间接请求转发(Redirect)两种有何区别呢?1.从地址栏显示来说forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把原创 2016-04-17 10:19:58 · 2325 阅读 · 0 评论 -
tomcat中catalina是什么
catalina 就是Tomcat服务器使用的 Apache实现的servlet容器的 名字。Tomcat的核心分为3个部分:(1)Web容器---处理静态页面;(2)catalina --- 一个servlet容器-----处理servlet;(3)还有就是JSP容器,它就是把jsp页面翻译成一般的servlet。原创 2016-04-14 11:18:38 · 21868 阅读 · 3 评论 -
配置Log4j
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下: #配置根Loggerlog4j.rootLogger = [ level ] , appenderN转载 2016-03-28 10:25:39 · 288 阅读 · 0 评论 -
CentOS 安装 Hadoop 完整流程
完全分布式安装:总体思路,准备主从服务器,配置主服务器可以无密码SSH登录从服务器,解压安装JDK,解压安装Hadoop,配置hdfs、mapreduce等主从关系。1、环境,3台CentOS7,64位,Hadoop2.7需要64位Linux,CentOS7 Minimal的ISO文件只有600M,操作系统十几分钟就可以安装完成,Master 192.168.0.182Sl原创 2016-03-23 13:41:35 · 589 阅读 · 0 评论 -
卸载centos自带的jdk并安装新的
一般情况下,我们都要将linux自带的OPENJDK卸载掉,然后安装SUN的JDK首先:查看Linux自带的JDK是否已安装 # java -version // 查看已经安装的JAVA版本信息 一般将获得如下信息: java version "1.6.0" OpenJDK Runtime原创 2016-03-21 20:39:37 · 2757 阅读 · 0 评论 -
linux sudo时说找不到cd命令, 怎么解决
这是因为cd是shell自带的程序,而不是系统可执行程序命令,对于这种情况,可以使用sudo打开一个shell使用cd命令,或者使用su切换到root用户后再在shell中使用cd命令。说明:sudo 是一种程序,用于提升用户的权限,在linux中输入sudo就是调用这个程序提升权限;shell是一个命令解析器,sudo cd是错误的,因为cd是shell内置的,不是系统里原创 2016-03-19 19:02:08 · 6663 阅读 · 0 评论 -
ubuntu root 默认密码修改
Ubuntu的默认root密码是随机的,即每次开机都有一个新的root密码我们可以在终端输入命令 sudo passwd,然后输入当前用户的密码enter,终端会提示我们输入新的密码并确认,此时的密码就是root新密码。修改成功后输入命令 su root,再输入新的密码就ok了。请看好:sudo passwd****//你要设置的密码,下同****su**原创 2016-03-19 19:07:46 · 1421 阅读 · 0 评论 -
昨天面试面到equals()和hashCode()关系了
equals()和hashCode()方法是用来在同一类中做比较用的,尤其是在容器里如set存放同一类对象时用来判断放入的对象是否重复。先说重点:针对笔试 equals()相等的两个对象,hashcode()一定相等,equals()不相等的两个对象,却并不能证明他们的hashcode()不相等。换句话说,equals()方法不相等的两个对象,hashCode()有可能相等。(我的理解是原创 2016-04-21 11:01:07 · 1977 阅读 · 0 评论