自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 操作系统引论

首先,操作系统的概念大家应该熟悉,比如微软的windows操作系统,苹果的MAC-OS操作系统,linux操作系统,unix操作系统,等等。计算机系统由硬件和软件两部分组成。操作系统是配置在计算机硬件上的第一层软件。1.操作系统的目标 有效性 (1).提高系统资源利用率 (2).提高系统的吞吐量 方便性 可扩充性 开放性 2.操作

2017-12-27 17:34:17 212

原创 利用mapreduce计算框架向hbase插入数据(python脚本)

mapreduce计算框架是hadoop项目中的一个分布式计算框架,他的强大的吞吐能力和批量的数据输出使之成为离线数据挖掘的首选框架。 hbase是一个nosql数据库,是参考了google内部的bigtable模型设计出来的一个nosql数据库,他减少了数据的冗余和使查询的效率提高,是实现数据挖掘的相关数据库的nosql数据库的首选语言,且底层数据存储在hadoop中的hdfs中。使用版本:ha

2017-11-12 10:13:14 1768

原创 Hbase入门

Hbase是一个开源的非关系型数据库(nosql),他参考了谷歌的bigtable建模,实现语言java 是apache软件基金会的hadoop项目的一部分,运行在hdfs文件系统之上,因此可以容错的存储海量的稀疏数据 和关系型数据库不同,如mysql。如果在插入值时候,如果没有向哪一行插入数据,mysql会自动插入null。 稀疏数据(在数据库中,稀疏数据是指在二维表中含有大量空值的

2017-11-06 21:40:12 311

原创 初探hadoop框架

首先做好前期的准备: 安装hadoop集群,我是采用的伪分布式(练习使用),四台虚拟机, 一台为主(master),三台为从(slave)。因为是练习,所以就在主节点master上练习作业,没有在客户端访问集群,语言选择的是python任务:将一个txt文件中的单词进行计数,然后输出到集群上。四个文件: 一个源文件xxx.txt 一个map文件:map.py 一个reduce稳健:red.

2017-10-31 22:16:52 313

原创 map和reduce任务各参数参考

mapreduce的物理配置 合适的slot(hadoop的资源单位(槽位)) -单机map、reduce个数 -内存 -cpu -多机集群分离(耦合度低) 磁盘情况 -合适单机多磁盘 -mapred.local.dir(在hadoop的核心配置中core-site.xml)和dfs.data.dir(在hadoop的hdfs-site.xml)确定map任务数时依次优先

2017-10-31 21:13:17 640

原创 初始hadoop的mapreduce框架

mapreduce是一个集成框架,这个继承框架是处理海量数据的并且是一个分布式的,就是有多个及其共同组成了同一个集群来提供服务。mapreduce是一个用于处理海量数据的分布式计算框架。 他解决了 数据分布式存储 作业调度 容错 机器间通信等复杂问题首先是数据分布式存储,其实hadoop本身是不存储数据的,那么数据其实是存储到hdfs上,hadoop生态的底层是hdfs然后再往上走就是一个

2017-10-31 20:32:14 401

原创 hadoop集群安装教程

Hadoop介绍: Hadoop是一个由Apache基金会所开发的分布式系统基础架构。 用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。安装三台虚拟设备 在里面我建议大家选择性能稳定的合适的linux版本进行安装,一般要进行初级学习的话,暂时三台虚拟机就够学习使用了。网络ip设置 首先,选择虚拟机为net模式,看准当前网关和虚拟机能分配的网段

2017-09-13 12:04:55 1145

原创 网络连接未识别的网络

以前遇到过这个问题,但是一般都是 1.没有自动分配网络地址, 2.选择自动ip地址,和自动分配dns地址就够了。 3.或者再麻烦一点就是手动分配ip地址. 4.再者就是dncp服务未开启,或者dns服务未开启。 5.要么还有就是驱动未更新,连接冲突。更新一下网卡驱动即可。 6.要么就是登录连接路由器管理页面。查看分配的ip地址。然后进行ip分配。 7.还有就是勾选协议问题,如果实在不行

2017-09-08 22:01:20 5933

原创 spring中IoC中的自动装配

Bean注入管理方式成为bean的装配策略。 IoC容器可以自动装配autowire相互协作bean之间的关联关系。可以让BeanFactory中的内容来替代我们指定的bean的协作者。 使用自动装配可以使配置文件减少。为了是大家能更好的的理解自动装配的原理,我用代码向大家,解释效果能更为直观。1.在不使用自动装配的情况下。使用p命名空间首先定义两个类。类B1public class B1 {}

2017-08-29 17:25:44 10578

原创 HashMap实现原理详解

HashMap定义 HashMap实现了Map接口,一种将键映射到值得对象。 一个映射不能包含重复的键;每个键只能映射到一个值上。 HashMap的元素是无序的。要实现有序排列必须实现hashcode()方法和equals()方法。HashMap的继承关系。public class HashMap<K,V> extends AbstractMap<K,V> implemen

2017-08-29 11:26:46 1167

原创 MyBatis框架入门详解

mybatis入门学习框架认知:是别人开发的一种半成品软件,可以用来通过定制辅助快速开发是工具。1.mybatis入门简介java程序都是通过jdbc连接数据库的, jdbc连接数据库分为这几步: .注册驱动,连接数据库和数据库信息。 .操作connection,打开statement对象。 .通过statement执行sql语句,返回结果到resultset对象 .使用resultset

2017-08-25 21:16:32 4877 1

原创 struts2基础探索之OGNL表达式详解

OGNL概述:OGNL是一种可以吧UI元素(如table和input等基础元素)和model object(模型对象)绑定的语言,且通过OGNL的TypeConverter机制可以更容易实现值类型的转换.在struts2中使用OGNL表达式实际上是使用实现了ValueStack接口的类OgnlValueStack,他是ValueStack的默认实现类.ValueStack贯穿整个action的生命周

2017-08-25 13:46:48 1133

原创 HTTP报文讲解和tcp三次握手和四次挥手

http报文首部http请求报文 http报文由方法、URI、HTTP版本、HTTP首部字段等部分构成。 请求行 方法|URI|HTTP版本 请求首部字段 通用首部字段 实体首部字段 其他http请求报文 Request URL:http://passport2.chaoxing.com/favicon.ico 请求网址 Request Method:GET

2017-08-18 23:46:16 1378

原创 linux下的一些常用命令整理

我学的linux时间不长,用的是redhat7.0。因为linux系统的版本不同,所以有些命令会不尽相同,当然,我有什么错误还请大家指出,谢谢 一般常用命令在虚拟机里搞比较好 所以说先学会安装虚拟机是首要的 安装虚拟机比较简单,我就在这不一一叙述了。rht-vmctl 用来控制虚拟机rht-vmctl 参数 虚拟机名称 st

2017-08-15 20:03:35 346

原创 详解:jsp九大内置对象学习

内置对象定义jsp内置对象就是不用自己定义,直接拿来使用的对象,就叫做内置对象,内置对象一共九个,可以在web服务器解析jsp后得到的java源文件中看到在tomcat服务器中的work中的.java源文件。![](http://img.blog.csdn.net/20170727135516834watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc21

2017-07-28 13:07:38 1149

原创 web服务器四种追踪方式

追踪方式 一.Cookie 二.url重写 三.使用隐藏域 四.使用session一:Cookie首先,cookie的生命周期与会话一致,当客户端第一次向服务器发起请求时,客户端没有带cookie,服务器会给他一个cookie让他下次发信息的时候带上,服务器自己也会留一份。当第二次客户端请求时,服务器会用cookie识别他是那一台客户端,并且将每个客户端发来的信息进行处理,将他们识别之后放入

2017-07-25 18:03:06 3577

原创 验证码调用和web中字节字符流的解释

首先,要学习验证码的制作,要理解字节流和字符流的作用。要向客户端转发消息,就要通过字节流或者字符流,在jsp中,发送消息的对象时out字符流。他可以发送文本消息。但是不能发送音频和视频图片等信息。这就促使了字节流的出现。 当然同字节流相比,字符流更加的快速。 今天我给大家要讲的是使用字节流向客户端发送验证码,并且将存在的几个问题给大家解释清楚。<%@page import="java.awt.C

2017-07-17 13:36:20 1134

原创 Bom编程·事件编程·Dom编程 学习

前记:我学习前端部分的时候使用的是sublime这个编译软件,总体来说虽然他有很多不提示,而且由于弱语言的原因吧,错误不好找,所以导致了我学习的时候有很多bug要处理,但大多数发现bug是一些很小的拼写错误。这就提醒了我必须要细心。所以总体上来讲的话,必须细心,你出错的概率才会小。其次,这里面最重要的是必须掌握Dom编程的用法。1.BOM编程 什么是BOM编程?(画图讲解,将浏览器的各个

2017-07-02 14:11:29 560

原创 javascript发展史和入门教程

5 Javascript入门 5.1 引入 html:负责网页结构 css: 负责网页美观 javascript:负责用户与浏览器交互。 5.2 javacript的来由 1994时,网景公司研发了livescript语言,领航者浏览器(把livescript语言植入到浏览器

2017-06-25 11:03:49 733

原创 css入门及深入了解

1 CSS入门 1.1 引入 html:负责网页的结构 css: 负责网页的美观(样式) 1.2 体验<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type"

2017-06-20 19:20:48 306

原创 前端入门HTML编写

前端安装资料:打开链接就能使用 链接:http://pan.baidu.com/s/1cKVLOM 密码:jwl6一: 1.1 网站基本介绍,网站分类(政府,信息集成,企业门户等等)(各种类型的网站简介) 1.2 网站开发是如何分工的(项目经理、美工、程序员、测试等等)(简单介绍每个职位是做什么的) 1.3 网络广告的盈利方式(按点击付费,包月广告位等)二: HTML入门

2017-06-11 19:58:25 324

原创 jdbc深入了解

1JDBC进行批处理 1.1 为什么要用批处理? 之前:一次操作只能发送一条sql语句到数据库服务器,效率并不高! 如果要插入2000条记录,那么必须发送2000条sql语句。如果IO流的话,一次写出一个字节,显然效率效率并不高,所以可以使用缓存字节数组提高每次写出的效率。现在:插入2000条记录,但现在使用sql缓存区,一次发送多条sql到数据库服务器执行。这种做法就叫做批处理。1.2 J

2017-06-11 19:14:30 224

原创 JAVA操作数据库接口jdbc入门

1 JDBC入门 1.1 回顾 之前操作mysql数据库: 1)使用mysql客户端工具 2)使用客户端连接mysql服务器 3)发送sql语句到mysql服务器,执行 1.2 什么是JDBC?

2017-06-06 22:04:59 2755

原创 数据库常用sql语句详解

1 数据约束 1.1 简介 给表添加数据约束,从而约束用户操作表数据的行为。1.2 默认值约束注意: 当前没有插入默认值字段的时候,默认值才会起作用– 1.1 默认值(default)CREATE TABLE test( NAME VARCHAR(20), gender VARCHAR(2) DEFAULT '男')INSERT INTO te

2017-06-06 21:42:07 502

原创 TCP UDP之网络编程及数据库入门

一:网络编程三要素+UDP协议讲解 1.1 1.网络通信介绍 2.tcp/ip 3.udp/ip1.2 Socket通信 * 网络编程三要素: ip: 一个计算的标示(找到这个计算机) 端口: 应用程序都会对应一个端口,用来进行通信,有效端口:0~65535,其中0~1024系统使用或保留端口

2017-05-30 20:32:57 857

原创 线程中存在的问题和反射讲解

一:线程中的一些方法(线程中存在的现象) 1.1 线程加入 public final void join() 等待该线程中止,其他线程才能继续抢着执行1.2 线程礼让 public static void yield():暂停当前正在执行的线程对象,并执行其他线程。 作用:让线程间的执行更和谐一些,但是实际上做不到。可以通过

2017-05-22 21:26:26 439

原创 java中异常和IO流的详解

一 异常 1.1 异常:就是程序出现的不正常的情况。举例:异常:错误:这是非常严重的问题,一般我们处理不了,一般在这里指的是硬件问题。异常:编译时期异常 开始就必须要处理的,如果不处理,后面就走不了。运行时期异常 开始可以不用处理。这种问题一旦发生,就是我们的程序问题,需要我们修改程序。 体系结构:Throwable:Error:Exception:非RuntimeEx

2017-05-07 22:14:41 7063 2

转载 Java中API常用类讲解

一:基本数据类型包装类1.1 如何完成以下需求: 需求1:我有一个数据,请问如何判断是否是int范围内的呢? int范围 -2^31 ~ 2^31-1package com.edu.integer;public class IntegerDemo { public static void main(String[] args) {

2017-04-23 21:55:19 3386

转载 java的形参,返回值,修饰符,内部类的详解

一 形式参数问题数据类型 :四类八种,整数类型:byte,short ,int ,long 浮点类型:float, double字符类型:char布尔类型:boolean形式参数:基本类型:要的是该基本类型的数据值。引用类型:要的是该引用类型的对象。A:数组 要的是该数据类型数组的对象。(地址值)B:类   要的是该类或者其子类的对象。(地址值)

2017-04-17 19:34:27 699

转载 java的继承 多态 类和接口

先说点小东西,会的请直接省略不看:定义动态二维数组方法:方式一:数据类型[][] 变量名 = new 数据类型[m][n];  m表示这个二维数组有多少个一维数组n表示每一个一维数组的元素个数方式二:数据类型[][] 变量名 = new 数据类型[m][];注意:m这个数据必须给出,后面的数据可以不给定义静态二维数组方法:数据类型[][] 变量名

2017-04-12 20:30:21 396

转载 初级java学习小结----不对的地方还请指教

我也是现在才开始学习java,以前学过c语言。当然两者不同,学习了半个月虽然有些少,但是还是想对自己所学知识有个总结。1前言以前学习c语言的时候,没人教,基本上就是自学为主,当然这样虽然有好处,但是有很多地方自己根本不了解,也有很多误区,所以到了大二,觉得时间不能浪费掉,所以就报了一个java 班,初来之时,对老师讲的理解很快,也觉着自己好像被骗了,但到后来才发现,其实虽然老师讲的

2017-04-06 19:26:16 274

转载 java中封装 关键字 构造方法 等用法详解

一:1.1封装:(案例演示,创建学生类年龄可以随意被设置成不符合要求的参数)是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。好处:A:提高了代码的复用性B:提高安全性。体现:将不需要对外提供的内容都隐藏起来。做法:把属性隐藏,提供公共方法对其访问。现在我们可以给age赋值,但是赋予负数值居然也通过了。这是不满足实际需

2017-04-05 19:41:31 8020

转载 java中运算符操作数表达式语句使用详解

1.几个概念:1:运算对常量和变量进行操作的过程称为运算。2:运算符对常量和变量进行操作的符号称为运算符。3:操作数参与运算的常量或者变量称为操作数。4:表达式用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。   不同运算符连接的式子体现的是不同类型的表达式。aa + ba > b运算符:

2017-04-05 19:33:55 3560

空空如也

空空如也

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

TA关注的人

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