- 博客(58)
- 资源 (2)
- 收藏
- 关注
转载 Java系列(十四)__多线程
1、进程与线程的区别从操作系统来讲,可以被民用的系统最早是DOS,但是传统的DOS系统有一个特征:电脑出现病毒之后系统会死机,因为传统的DOS系统采用的是单进程的处理方式。而后来到了windows时代,那么采用的是多进程的处理方式,在同一个时间段上会有多个程序并发执行,轮流强占CPU资源。 但是进程的启动和销毁还是很慢的。所以后来人们开始尝试在进程上做进一步的优化
2015-01-31 00:53:11 1021
转载 Java系列(十三)__Java新特性(泛型、枚举、Annotation)
所谓的Java新特性现在都是指从JDK 1.5之后开始的,例如,在前面已经学习过两个新特性:switch支持String判断(JDK 1.7提供的)、自动装箱和拆箱、可变参数、foreach、静态导入、泛型、枚举、Annotation。 对于所有的新特性,我的个人建议:有些新特性你今天一定是不知道怎么用的,我们今天只是来看一下这些语法,至于使用方面,慢慢来观察。1.1、可变
2015-01-31 00:50:17 826
转载 Java系列(十二)__Java异常处理
Java系列(十二)__Java异常处理本次所讲解的内容没有人会说难,如果你还说难,只能表示一个结果,此处省略十个字。。。1.1、认识异常(了解) 异常指的是导致程序中断的一种指令流。那么下面先通过两个程序来比较程序出现异常与没有出现异常的区别。范例:程序不出现异常public class TestDemo { public
2015-01-30 08:41:54 1232
转载 Java系列(十一)__Java面向对象(5)
Java系列(十一)__Java面向对象(5)1、接口1.1、基本概念 在之前所讲解的类结构都是包含有:普通属性、常量(全局常量)、构造方法、抽象方法。但是如果说现在在设计一个类的时候发现这个类的内部只存在有全局常量和抽象方法的话,则这个类就能将其定义为接口。 接口就是全局常量和抽象方法的集合。在Java里面使用interface关键字可以进行
2015-01-30 08:37:40 1057
转载 Java系列(十)__Java面向对象(4)
Java系列(十)__Java面向对象(4)1、继承性在之前只是针对于类的基本结构与封装性做了一个最简单的介绍。现在最为重要的代码模型:简单Java类,同时利用链表实现对象数组的保存。 继承性是面向对象的第二大特征,而只有学过继承性之后才可以更好的解决参数统一的问题。 1.1、问题的引出 在解释继承性的作用之前,首先来观察这样的一个场景。
2015-01-30 08:37:07 790
转载 Java系列(九)__链表
Java系列(九)__链表1、链表学习到现在有两个概念没有讲解透彻: · this表示当前对象,只是在对象比较中简单的应用了一次; · 内部类做什么用? 在之前所编写的第二个代码模型利用的是对象数组完成的,但是成是对象数组,败也是对象数组,因为对象数组有着严格的顺序索引同时不可修改大
2015-01-30 08:34:53 655
转载 程序员必须知道的10大基础实用算法及其讲解
程序员必须知道的10大基础实用算法及其讲解算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序n个项目要Ο(nlogn)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(nlogn)算法更快,因为它的内部循环(innerloop)可以在大部分的架构上很有效率地被实现出来。 快速排序使用分
2015-01-30 00:25:20 1167
转载 Java系列(八)__Java面向对象(3)
1、static关键字对于static关键字从第一天开始就见到了。在Java里面,static可以定义属性、方法。1.1、使用static定义属性 下面首先来观察一个程序类,要求定义出一个表示所有清华大学学校的学生信息,那么就证明学生类里面需要提供一个学校的信息,表示所在的学校,所以按照之前学习的内容,代码开发如下。class Stude
2015-01-28 22:23:39 754
转载 Java系列(七)__模型案例练习
Java系列(七)__模型案例练习1、第二个代码模型第二个代码模型:数据表与简单java类映射(核心) 题目要求,要求使用emp表(empno、ename、job、sal、comm、mgr、deptno)和dept(deptno、dname、loc)表进行操作,要求可以实现如下的功能: · 功能一:可以输出部门的完整信息,
2015-01-28 22:19:06 886
转载 Java系列(六)__Java面向对象(2)
1、this关键字在整个Java中的关键字里面this对于初学者而言是最麻烦的关键字,在程序里面,使用this可以访问本类中的属性、方法、表示出当前对象。1.1、使用this访问属性 在具体的操作之前,首先来观察下一个小程序。class Person { private String name ; priv
2015-01-28 22:13:59 718
转载 Java系列(五)__String类
1、String类的基本概念String一直是用来表示字符串数据的,但是String本身也有一些自己的特点。1.1、String类对象的两种实例化方式介绍 String是一个较为特殊的类,而这个类的对象可以使用两种模式进行实例化; · 形式一:直接赋值,使用“"”定义的内容都是字符串;public cl
2015-01-28 22:00:16 771
转载 Java系列(四)__数组
在开发之中一定会使用到数组,但是数组使用的几率不是很高,而且也没这么复杂。1.1、数组的基本概念(重点) 数组指的是一组相关变量的集合,例如,如果按照已有的概念,定义出100个int型变量,传统的做法就是“int i1,i2,..i100”,这个时候这些变量完全是独立的,没有任何的规律可寻,所以在操作之中就非常的麻烦,那么在这样的情况下就可以利用数组来解决问题,并且使用统一
2015-01-28 21:24:42 725
转载 Java系列(三)__Java面向对象(1)
1、方法的定义及使用 方法是一段可以被重复调用的代码块,利用方法可以对一些重复使用的功能进行包装,并且统一维护。但是在Java之中对于方法有一些关键性的问题今天还不能够解决,所以今天给出的方法只是一个基础模式,而且只能够在主类中定义,由主方法直接调用。而这样方法的定义结构如下:public static 返回值类型 方法名称([数据类型 参数名称 , ..
2015-01-28 21:17:43 1186
转载 Java系列(二)__Java基本概念
Java系列(二)__Java基本概念任何程序的开始都是通过“Hello World”输出开始的。范例:定义Hello.java程序public class Hello { public static void main(String args[]) { System.out.println("Hello
2015-01-28 20:52:52 1040
原创 Ubuntu在线安装eclipse
Ubuntu在线安装eclipse 1、打开软件中心: 2、版本信息:信息:3、安装: 4、安装完毕:5、打开eclipse:6、编写程序:
2015-01-28 20:26:15 1471
转载 hadoop学习之路----MapReduce原理与基本架构总结(第三讲)
hadoop学习之路----MapReduce原理与基本架构总结(第三讲)MapReduce特点 易于编程(熟悉之后确实很简单,大多数是map和reduce两个部分。hive和pig让mapreduce更加简单) 良好的扩展性(简单的添加机器就可以实现) 高容错性(job中任务部分失败,可以重新执行) 适合PB级以上海量数据的离线处理MapReduce不擅长
2015-01-27 20:37:23 1268
转载 hadoop学习之路----HDFS原理与基本架构总结(第二讲)
hadoop学习之路----HDFS原理与基本架构总结(第二讲)第二讲主要内容如下1.HDFS特点(也就是HDFS适用什么场景)2.HDFS缺点(也就是HDFS不适用什么场景)3.HDFS基本架构4.HDFS工作原理5.下一代HDFS介绍下面主要聊聊其中的各个部分1.HDFS特点(主要出自PPT)主要有以下五点高容错性 数据自动保存多个副本
2015-01-27 20:35:38 1762
转载 Hadoop学习之路----生态系统及其版本衍化总结(第一讲)
Hadoop学习之路----生态系统及其版本衍化总结(第一讲)课程讲到了第七周,感概颇多,如果我当初自己学的时候能够听到这样的课程,会少走多少弯路,曾静一个的小问题耗费一个月时间的情况都有。所以请大家不要灰心,不管遇到什么困难,坚持坚持在坚持,理解理解在理解。 论坛其实有很多不错的帖子,如果你认真思考Ta的问题,也许就是你知识的盲点或是你没思考过的问题。是一个很大提升自
2015-01-27 20:30:13 1237
转载 五大常用算法:分治、动态规划、贪心、回溯和分支界定
分治算法一、基本概念 在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换)…… 任何一个可以用计算机求解的
2015-01-27 20:14:42 937
原创 Hadoop-2.6.0伪分布--安装配置hbase
Hadoop-2.6.0伪分布--安装配置hbase1、用到的hadoop与hbase: 2、安装hadoop:具体安装看这篇博文:http://blog.csdn.net/baolibin528/article/details/42939477 hbase所有版本下载http://archive.apache.org/dist/hbase/3、
2015-01-27 00:31:55 4972 1
原创 ubuntu操作mysql新手sql教程
ubuntu操作mysql新手sql教程 1、启动mysql数据库:效果:2、进入mysql:效果:3、查看所有数据库:效果:4、创建数据库:效果:5、进入数据库:效果: 6、创建表:效果: 7、往表里插入数据:效果:8、显示字段及一些非空信息:效果:9、
2015-01-27 00:26:25 3364
原创 ubuntu在线安装Mysql及一些操作
ubuntu在线安装Mysql及一些操作1、安装Mysql用到的3个命令:打开终端,输入: sudoapt-get install mysql-server再输入: sudoapt-get install mysql-client再输入 : sudo apt-get install libmysqlclient-dev2、具体安装步骤:安装mysql-server:
2015-01-27 00:19:04 2304
原创 ubuntu安装mysql乱码解决
ubuntu安装mysql乱码解决 1、问题描述:插入汉字:乱码显示: 2、解决方法:执行下面命令:添加如下粉色区域内容:即:character-set-server= utf8保存退出。 重启mysql: 3、验证乱码是否解决:重新建一个数据库: 进入数据库:创建表:插入包含汉字数据:
2015-01-27 00:10:13 1657
原创 No such file or directory
Installing MySQL systemtables..../bin/mysqld: error while loading shared libraries: libaio.so.1: cannot openshared object file: No such file or directory 这说明还要安装一个libaio的依赖库 sudo apt
2015-01-26 20:19:24 1269
原创 Couldn’t find MySQL server
Couldn’t find MySQL server1、问题描述: 2、删除制定文件: 3、正常启动mysql:
2015-01-26 00:44:17 3115
原创 Mysql 各个版本区别及官网下载
Mysql各个版本区别及官网下载 一、Mysql 各个版本区别:1、MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。2、MySQL Enterprise Edition 企业版本,需付费,可以试用30天。3、MySQL Cluster 集群版,开源免费。可将几个MySQL Server封装成一个Server。4、MySQL Clu
2015-01-26 00:41:36 8324
原创 ubuntu12.4创建桌面快捷方式(三种方法)
ubuntu12.4创建桌面快捷方式(三种方法) ubuntu12.4 不能在桌面“右键-->创建启动器” ,所以要另寻方法来创建桌面快捷图标。 1、方法一:在文件系统 /usr/share/applications 存放着ubuntu 自动安装软件的快捷方式: 如:直接右键 “终端”然后复制到桌面: 双击就可以打开,这下不需用快捷键 Ctrl+A
2015-01-23 23:20:56 1374
原创 ubuntu安装eclipse
ubuntu安装eclipse1、用到的软件:2、创建安装jdk 的文件目录:3、复制解压安装jdk:4、配置环境变量:配置内容:使配置生效:查看安装的jdk版本:5、创建安装eclipse 的文件目录:6、复制解压安装eclipse:查看安装的eclipse: 7、重启:必须的。。 8、设置项目保
2015-01-23 20:40:15 1746 1
原创 ubuntu-12.04.5-desktop-amd64 安装和基本配置
ubuntu-12.04.5-desktop-amd64安装和基本配置1、选择中文(简体),安装ubuntu:2、下面两个勾打上,点击继续: 3、清除整个磁盘,点击继续:4、点击现在安装: 5、系统自动复制文件: 6、选择时区,哈尔滨就行: 7、选择语言,汉语:8、设置用户和密码: 9、复制文件:
2015-01-23 20:30:45 5567
原创 Hadoop-2.6.0 Eclipse运行代码案例
Hadoop-2.6.0 Eclipse运行代码案例1、创建eclipse安装目录 eclipse : 复制安装解压eclipse:解压完毕截图: 解压后的eclipse : Eclipse打开界面: 2、把 hadoop-eclipse-plugin-2.6.0.jar 拷到 eclipse里的plugins 目录里面去:
2015-01-22 23:33:24 2317
原创 hadoop-2.6.0伪分布运行WordCount
hadoop-2.6.0运行WordCount 1、启动Hadoop: 2、创建file 文件夹: 这个是建在本地硬盘上的:进入该目录:创建两个 txt 文件:结果如下:3、在HDFS上创建输入文件夹目录 input :把本地硬盘上创建的文件传进input 里面:查看结果: 4、Hadoop自带的运
2015-01-22 16:35:05 2454
原创 mapreduce_shuffle does not exist
mapreduce_shuffle does not exist 提交作业出现类似下面的错误: mapreduce_shuffle does not exist 解决办法: 在 yarn-site.xml 配置文件中增加: yarn.nodemanager.aux-services mapreduce_shuffle
2015-01-22 16:26:01 3291
原创 Hadoop2.6.0伪分布环境搭建
Hadoop2.6.0伪分布环境搭建用到的软件:一、安装jdk:1、要安装的jdk,我把它拷在了共享文件夹里面。 (用优盘拷也可以)2、我把jdk拷在了用户文件夹下面。(其他地方也可以,不过路径要相应改变)3、执行复制安装解压命令: 解压完毕: 查看解压的文件夹:4、配置 环境变量:写入如下5行代码:使配置生效:
2015-01-21 00:18:39 5146 10
原创 Is not configured
Isnot configured问题描述:Incorrect configuration: namenode addressdfs.namenode.servicerpc-address or dfs.namenode.rpc-address is not configured. 这很可能是 xml 里面书写有问题,例如下面,8020后面多写了 “空格”,这常常也是导致出
2015-01-20 23:49:25 3387
原创 ubuntu配置SSH免密码登陆
ubuntu配置SSH免密码登陆 1、安装SSH:2、是否生成 .ssh 目录: 3、如果没有生成,自己手动创建一个 .ssh 目录: 生成的 .ssh 目录: 4、生成公钥与私钥:效果如下: 5、将公钥加入到用于认证的公钥文件中: 6、免密码登陆:效果: Ubuntu 免
2015-01-20 23:46:55 1753
原创 ubuntu修改用户密码
ubuntu修改用户密码 刚装好的ubuntu,安装过程中设置的密码不好使,进不了root 权限怎么办? 按照如下操作即可更改密码:命令:sudo passwd root
2015-01-20 16:05:40 948
原创 Ubuntu12.4安装jdk1.8
Ubuntu12.4安装jdk1.81、要安装的jdk,我把它拷在了共享文件夹里面。 (用优盘拷也可以)2、我把jdk拷在了用户文件夹下面。(其他地方也可以,不过路径要相应改变)3、执行复制安装解压命令: 解压完毕: 查看解压的文件夹:4、配置 环境变量:写入如下5行代码:使配置生效:5、查看安装的jdk:jav
2015-01-20 16:02:41 1579
原创 用户名 不在 sudoers文件中,此事将被报告。
用户名 不在 sudoers文件中,此事将被报告。1、问题描述: 创建文件夹时出现如下错误提示:baolibin 不在 sudoers 文件中。此事将被报告。2、解决方法: 修改: /etc/sudoers 之前只有 root,加上一个自己用户,我的用户名是baolibin3、解决完毕:再次执行命令,文件夹可以创建了。 可见并非所有
2015-01-20 15:56:46 9770
原创 修改ubuntu屏幕分辨率
修改ubuntu屏幕分辨率1、打开装好的ubuntu虚拟机:可以看到屏幕很小,用起来很不方便。 2、安装增强功能:选择设备-->安装增强功能。选择运行:输入用户密码: 自动安装:3、运行增强功能:打开光盘:双击运行VBoxLinuxAdditions.run 运行它: 4、重启:OK,ubun
2015-01-19 19:31:06 4231
原创 VirtualBox共享文件夹设置
VirtualBox共享文件夹设置1、建立共享文件夹: 在硬盘新建一个文件夹,并设置为共享:2、打开要设置共享的虚拟机:点击设备里的共享文件夹,选择固定分配,自动挂载,把之前设置的共享文件夹添加进去。添加完如下: 3、安装增强功能:选择设备里面的安装增强功能。选择运行:输入用户密码:之后自动下载:
2015-01-18 21:33:49 2045 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人