摘要: 1、泛型的定义 在集合框架里面大量使用框架。 一个类中的成员变量和成员方法中的使用的类型可能变化,这时候就可以使用泛型,在声明类的时候使用一个特殊的标识表示这些变化的类型。 定义泛型:类名后加"<标识>",例如Node<E>,E标识可能的类型,在类中出现元素类型的地方都使用E表示。 例子:元素类型为 阅读全文
posted @ 2017-11-03 22:07 AntarcticPenguin 阅读(191) 评论(0) 推荐(0)
摘要: 一、线程和进程 进程可以看成是一个运行中的程序,每个应用就是一个运行的程序,可以看成是一个进程。操作系统会为每个进程分配内存空间和CPU时间等。多任务支持了多进程。 线程成为轻量级的进程,有自己的运行环境。线程存在于进程中,每个进程最少有一个线程,线程分享进程的资源。例如程序中同时进行数据读取和数据 阅读全文
posted @ 2017-11-03 22:06 AntarcticPenguin 阅读(241) 评论(0) 推荐(0)
摘要: Object和Class Object类是所有类的祖先类,定义所有的的类应该具有的基本方法 Class对象表示类的定义信息,通过这个对象可以得到类名、属性、构造方法和其他方法的定义信息 Object 类Object是类层结构的根类。如果把一个类在定义的时候没有声明父类,系统会把Object类作为父类 阅读全文
posted @ 2017-11-03 22:04 AntarcticPenguin 阅读(463) 评论(0) 推荐(0)
摘要: 简介 Groovy 是 JVM 的一个替代语言 —替代 是指可以用 Groovy 在 Java 平台上进行 Java 编程,使用方式基本与使用 Java 代码的方式相同。在编写新应用程序时,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码。Groovy 的一个好处是,它的语法 阅读全文
posted @ 2017-11-03 21:47 AntarcticPenguin 阅读(589) 评论(0) 推荐(0)
摘要: 原理:Android Studio打开一个工程时 首先会读取gradle-wrapper.properties 文件,从而知道这个工程需要哪个版本的gradle 然后就会去保存gradle的文件夹GRADLE_USER_HOME 去找看存不存在这个版本的gradle,不存在则会去distributi 阅读全文
posted @ 2017-11-03 21:33 AntarcticPenguin 阅读(11674) 评论(0) 推荐(0)
摘要: gradle的配置 在setting下gradle下设置gradle选择use defalut gradle wrapper(recommended)时,AS就会根据{project.dir}\gradle\wrapper\gradle-wrapper.properties文件中的配置去gradle 阅读全文
posted @ 2017-11-03 21:31 AntarcticPenguin 阅读(250) 评论(0) 推荐(0)
摘要: 碰到一个很神奇的问题,今天准备配置Tomcat7到idea,结果配置的时候发现我把Tomcat6与Tomcat7环境变量全部删除,结果服务中还存在Tomcat6,没有Tomcat7(以前也没有),仍然可以运行Tomcat,打开网址仍然可以打开页面。我想可能是以前配置成功之后自动加为服务器,已经连接到 阅读全文
posted @ 2017-11-03 15:32 AntarcticPenguin 阅读(227) 评论(0) 推荐(0)
摘要: VCS(这个时候没有git选项)—>Import into Version Contral —>Create git Repository 选择要导入的项目,OK之后,项目文件名字都显示红色,说明项目已经和git关联 项目右键,Git—>Add(这一步是要把项目添加至本地git,添加后项目名字显示绿 阅读全文
posted @ 2017-11-03 13:54 AntarcticPenguin 阅读(289) 评论(0) 推荐(0)
摘要: fiddler Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的"进出"Fiddler的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为 阅读全文
posted @ 2017-11-03 13:49 AntarcticPenguin 阅读(183) 评论(0) 推荐(0)
摘要: 参照网上方法部署完Hadoop,namenode和datanode都运行起来了,但是master的50070端口无法访问,查看datanode,发现连接不上namenode网上很多方法都试过了,包括关闭iptables,重新配置hdfs-site.xml、core-site.xml,重新format 阅读全文
posted @ 2017-11-03 13:48 AntarcticPenguin 阅读(309) 评论(0) 推荐(0)
摘要: 最近遇到了一个问题,执行start-all.sh的时候发现JPS一下namenode没有启动 每次开机都得重新格式化一下namenode才可以 其实问题就出在tmp文件,默认的tmp文件每次重新开机会被清空,与此同时namenode的格式化信息就会丢失 于是我们得重新配置一个tmp文件目录 首先在h 阅读全文
posted @ 2017-11-03 13:47 AntarcticPenguin 阅读(7118) 评论(0) 推荐(0)
摘要: FATAL org.apache.Hadoop.hdfs.server.datanode.DataNode: Initialization failed for block pool Block pool(Datanode Uuid unassigned) service to localhost/ 阅读全文
posted @ 2017-11-03 13:47 AntarcticPenguin 阅读(268) 评论(0) 推荐(0)
摘要: 在运行sbin/start-dfs.sh时出现错误 : starting namenode, logging to /usr/mahout/hadoop-0.20.2/bin/../logs/hadoop-srp-namenode-srp.out localhost: starting datano 阅读全文
posted @ 2017-11-03 13:46 AntarcticPenguin 阅读(3353) 评论(0) 推荐(0)
摘要: jps主要用来查看jvm的进程,即使没有任何jvm进程,也会输出自己的进程,如下 1 2 [hadoop@server ~]$ jps 20867 Jps 今天碰到一种情况,就是普通用户输入jps后,没有任何输出,但是root下就有输出。原因如下,jps需要在tmp下创建一个hsperfdata_u 阅读全文
posted @ 2017-11-03 13:36 AntarcticPenguin 阅读(892) 评论(0) 推荐(0)
摘要: 设置ssh免密码操作的步骤: 进入主目录cd 生成公钥ssh-keygen -t rsa -P '' (注:最后是二个单引号,表示不设置密码) 然后分发公钥到目标机器ssh-copy-id -i ~/.ssh/id_rsa.pub 用户名@对方机器IP (注意不要忘记了参数-i) 注:ssh-cop 阅读全文
posted @ 2017-11-03 13:34 AntarcticPenguin 阅读(209) 评论(0) 推荐(0)
摘要: 修改主机名的时候,遇到的问题: vi /etc/sysconfig/network 然后修改hostname 然后保存修改source /etc/sysconfig/network 然后重启,结果没有修改成功 vi /etc/hosts 修改为 然后保存修改source /etc/hosts 然后重 阅读全文
posted @ 2017-11-03 13:33 AntarcticPenguin 阅读(215) 评论(0) 推荐(0)
摘要: 修改DNS /etc/resolv.conf DNS服务器地址:8.8.8.8(google提供) 114.114.114.114(国内NDS) 如果网卡中设置了NDS,也会用网卡中的DNS 修改IP /etc/sysconfig/network-scripts/ifcfg-eth0(网卡) 设置N 阅读全文
posted @ 2017-11-03 13:25 AntarcticPenguin 阅读(418) 评论(0) 推荐(0)
摘要: Linux 下hosts文件详解 主机名: 无论在局域网还是INTERNET上,每台主机都有一个IP地址,是为了区分此台主机和彼台主机,也就是说IP地址就是主机的门牌号。 公网:IP地址不方便记忆,所以又有了域名。域名只是在公网(INtERNET)中存在,每个域名都对应一个IP地址,但一个IP地址可 阅读全文
posted @ 2017-11-03 13:22 AntarcticPenguin 阅读(647) 评论(0) 推荐(0)
摘要: 深入理解B/S与C/S架构 阅读目录 C/S架构简要介绍 什么是B/S架构 B/S架构的几种形式 发展前景 其实B/S架构是属于后台方面的东西,不过作为一个前端,也是需要了解一下滴 C/S架构简要介绍 在了解什么是B/S架构之前,我们有必要了解一下什么是C/S架构: C/S架构是第一种比较早的软件架 阅读全文
posted @ 2017-11-03 13:15 AntarcticPenguin 阅读(9821) 评论(0) 推荐(1)
摘要: IPv6编程——Java 1. Java支持IPv6 Java 从 1.4 版开始支持 Linux 和Solaris 平台上的 IPv6。1.5 版起又加入了 Windows 平台上的支持。 在 IPv6 的环境下开发 Java 应用,或者移植已有的 IPv4 环境下开发的Java 应用到 IPv6 阅读全文
posted @ 2017-11-03 12:36 AntarcticPenguin 阅读(9458) 评论(0) 推荐(1)
//开启礼花特效的js