自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bigdodo的博客

学习笔记

  • 博客(20)
  • 收藏
  • 关注

原创 二十五、JAVA多线程(三、线程同步)

线程不安全的问题分析        当多线程并发访问同一个资源对象的时候,可能出现线程不安全的问题.但是,我们分析打印的结果,发现没有问题,意识:看不到问题,我们经验不够,问题出现的不够明显.接下来为了让问题更明显:我们使用Thread.sleep(10);//当前线程睡10毫秒,当前线程休息着,让其他线程去抢资源.  经常用来模拟网络延迟。           *:在程序中并不是使用Thread...

2018-05-31 16:27:12 179

原创 二十五、JAVA多线程(二、吃苹果案例)

a

2018-05-31 10:44:27 2631

原创 二十五、JAVA多线程(一、理论知识)

一、并发和并行并发和并行是即相似又有区别(微观概念):并行:指两个或多个事件在同一时刻点发生。并发:指两个或多个事件在同一时间段内发生。----------------------------------------------------------------------------------------------    在操作系统中,在多道程序环境下,并发性是指在一段时间内宏观上有多个程...

2018-05-31 09:18:10 341

原创 二十四、JAVA集合框架(四)

键值对Map    映射是一个存储关键字和值的关联,或者说是“关键字\值”对的对象,即给定一个关键字key,就可以得到它的值value,关键字必须是唯一的,但是可以存在相同的值。    可以将Map看做是偶对象保存接口,Collection每一次保存一个对象,而Map可以保存一对对象,而这一对对象是按照“key=value”保存的,也就是通过key就可以找到valuemap支持的子类map接口常用...

2018-05-30 22:14:10 113

原创 二十四、JAVA集合框架(三)

不允许重复的子接口-Set    Set集合中不能出现完全相同的两个元素,Set集合对Collection接口完整的继承,并没有像List集合那样大量的扩充,Set接口也有自己常用的两个子类:HashSet、TreeSetHashSet类    该类集使用散列表进行存储,而散列表则通过使用称之为散列法的机制来存储信息,HashSet里面所保存的数据是不能够有重复的,并且没有顺序    在散列中,一...

2018-05-30 21:44:08 97

原创 Hadoop完全分布式集群搭建

实验环境虚拟机:Virtualbox系统:CentOS-6.5JDK:jdk-8u172-linux-x64.tarHadoop版本:hadoop-2.7.3上述软件均是开源,大家可以网上自行下载一、CentOS6.5安装1.打开Virtualbox,点击新建2.输入第一台机器名centos6.5-matser,类型选择linux,版本选择Red Hat(64-bit)3.设置分配内存大小,电脑8...

2018-05-29 10:51:34 324

原创 MySQL安装教程

一、MySQL安装1.双击.msi文件,启动安装,如果不能启动,可以右键选择管理员方式运行2.点击next3.勾选同意,点击next4.选择安装类型,我们选择typical即可,点击nextTypical(典型安装)安装只安装MySQL服务器、mysql命令行客户端和命令行实用程序。命令行客户端和实用程序包括mysqldump、myisamchk和其它几个工具来帮助你管理MySQL服务器。Comp...

2018-05-28 18:14:45 405

原创 十二、Shell脚本编程函数应用

一、函数应用基础    在shell脚本中,我们也可以定义函数,封装逻辑,进行调用    语法:    [function]       functionName()    {        逻辑    }    说明:        1.关键字function,可以忽略不写        2.return关键字,可加可不加,看需求              (1)加:    返回值只能是0~25...

2018-05-23 17:05:58 339

原创 十一、Shell脚本流程控制语句

一、if-else分支结构    1.if语法格式:         if       条件        then            逻辑块(通常都是些命令)        fi     写成一行:适用于终端写法        If   条件; then   逻辑 ; fi        2.If else语法格式:         if       条件        then      ...

2018-05-23 16:49:48 341

原创 Hadoop2.7.3伪分布式集群搭建

CentOS6.5安装教程:https://blog.csdn.net/qq_38741971/article/details/80393275一、删除CentOS本机自带的JDK1.查看当前本机安装的jdk版本rpm -qa|grep jdk 2.切换到root用户下,获取一定的权限su root3.分别运行下方命令删除本机自带的jdk版本rpm -e --nodeps java-1.7.0-o...

2018-05-21 17:51:03 1347 2

原创 putty使用教程

putty文件提取:链接:https://pan.baidu.com/s/1_V8RwUXBmYB_kb-B28hdXg 提取码:0pia   一、使用putty进行虚拟机的操作   putty能够给我们模拟虚拟机的界面,方便我们的操作,可以使用复制和粘贴,在后期需要配置环境变量的时候会很方便,但是有时候大家会苦恼没法永久设置字体样式,下面给大家提供方法1.打开putty...

2018-05-21 16:11:39 100438 2

原创 CentOS6.5安装教程

asd

2018-05-21 15:50:40 1639

原创 十、Shell脚本编程

Shell概念一、Shell壳    Shell是一个用C余元编写的程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。二、Shell脚本    是一种为shell编写的脚本程序,业界所说的shell通常是指shell脚本。    shell和shell script是两个不同的概念Shell环境    Shell编程跟java、php编程一样,只要有一个能编写代码的文本编辑...

2018-05-12 09:53:20 255

原创 二十四、Java集合框架(二)

Collection接口    集合是一种用来存储数据的容器,不需要考虑容量问题,会自动扩容      Collection接口是构造集合框架的基础,是单值数据操作的最大父接口,所谓单值数据操作的意思即,每个元素都是单一的值,类似于数组的感觉。Collection接口包含了两个子接口List和Set,Collection接口定义的很多方法,List和Set接口都继承了下来。在开发的过程中也...

2018-05-09 21:38:49 194

原创 二十四、Java集合框架(一)

认识类集框架    在之前的学习中,我们知道可以使用数组存放一组具有相同属性的对象或者基本数据类型,但使用数据的弊端在于数组的大小不可变,需要我们在使用数组前就分配好数组的大小,过小了不可改变,过大了占用内存空间。而且数组的数据的插入,或者删减都是十分麻烦的。因此出于灵活性的考虑,我们可以使用链表来实现动态的数组。到这里我们就需要学习java的类集框架的知识。类集框架是一个用来代表和操纵集合的统一...

2018-05-09 17:45:19 226

原创 二十三、Java异常捕获与处理

异常的基本概念    在开发的过程中,有时程序会出现不可避免、不可预测的错误情况发生,我们称为异常,想象一下, 当整个程序,在某个部分出现异常,导致程序的阻塞,程序没法正常继续的进行下去。为了避免这种情况的发生,加强程序的健壮性,所以Java加入的异常机制,用来捕获和处理异常异常处理有如下几个特点    (1)不需要打乱程序的运行顺序,如果没有捕获到异常,那么程序的运行不会受到影响    (2)不...

2018-05-06 18:35:07 1252

原创 二十二、正则表达式

正则表达式      正则表达式(regex)又称规则表达式。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。,java在JDK 1.4 版本后开始支持正则表达式,同时给出了java.util.regex开发包,包下有两个操作类:pattern、Matcher,但在一般开发过程中,我们很少直接使用这两个类。在JDK 1.4后,String类型也增加了有关正则的操作方法,我们一般都是用...

2018-05-04 20:17:26 248

原创 九、Linux 软件包安装

Linux软件包安装       二进制软件包管理   1、RPM   2、YUMRPM包管理(1)查询是否安装jdk    rpm -q jdk    rpm -qa|grep jdk    查询选项:    -a查询所有已安装的软件包    -f查询文件所属软件包    -p查询软件包    -i显示软件包信息    -l显示软件包中的文件列表    -d显示被标注为文档的文件列表    -c...

2018-05-04 10:58:01 156

原创 八、Linux文本编辑器vim/vi

Vim\Vi简介     Vim\Vi是一个功能强大的全屏幕文本编辑器,Linux/Unix上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件(Vim/Vi没有菜单,只有命令)Vim\Vi工作模式插入命令(红色为常用)   a                 在光标后插入文本   A                在本行行末插入文本     i                 在光标后插入文...

2018-05-04 10:33:00 175

原创 二十一、日期Date类型

Date日期类型    Date属于java提供的日期类型之一,使用起来特别方便,需要注意的是我们用的java.util.Date类型,导包的时候不要导错了我们来个例子,获取系统当前的时间,并且输出显示使用无参构造器获取当前系统时间代码演示:package demo;import java.util.Date;public class TestDate { public static v...

2018-05-03 21:09:03 572

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除