自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 hadoop2.X在windows中运行的问题

在windows机器中运行hdfs和mapreduce会报如下错误解决方案,1、网上下载对应版本的winutils,hadoop.dll文件,在磁盘上新建一个目录1,目录1建bin文件夹,并将下载下来的文件拷到bin文件夹中。2、在环境变量中,新建HADOOP_HOME,将路径指向目录13、在PATH中添加%HADOOP_HOME%/bin4、测试,成功。如果还

2016-12-21 18:05:08 275

原创 Java反射字段类型的判断

public static void mapToModel(Map mapVal,T t,Map named){ if(mapVal != null && mapVal.size()>0){ Class clazz = t.getClass(); for (Entry entry : named.entrySet()) { String mapName = entry.g

2016-05-19 13:33:28 21528

原创 Strom的JDBC简单实例

本实例中使用的是mysql数据库1、maven中加入storm-jdbc和mysql的connector     org.apache.storm     storm-jdbc     0.10.0     provided             mysql     mysql-connector-java     5.1.31 2.表结构

2015-12-17 16:25:38 4242

原创 java面试题之银行业务调度系统

银行业务调度系统总结:线程通过NumberMachine的NumberManager对象定时产生对应类型的客户,WindowService类根据窗口的类型通过NumberMachine的NumberManager对象获取号码并进行服务.两者通过产生号码和获取号码联系的. 实现步骤1,创建一个NumberManager类.用于号码的管理    定义一个号码计数器(int)和一个集

2013-09-07 18:20:04 927

原创 Java面试题之交通灯管理系统

交通灯管理系统总结:通过灯管理器管理各个灯的变化,和通过Road类进行车辆的产生的和减少.两者通过Road对象上的灯的状态进行联系.实现步骤:1,创建一个Lamp类(枚举),用于操作灯.   定义12个枚举对象,相当于十二盏灯(每个对象包含三个成员对象,自身灯的状态,相对的灯的名称,下一个灯的名称[初始各个状态都为false]).   定义一个isLight()方法,用

2013-09-07 18:18:19 784

原创 基础加强之代理

动态代理技术JVM可以在运行期动态生成出类的字节码,这种动态生成的类往往被用作代理类,即动态代理类.但是JVM生成的动态类必须实现了一个或多个接口,所以,JVM生成的动态类只能用作具有相同接口的目标类的代理.CGLIB库可以动态生成一个类的子类,一个类的子类也可以用作该类的代理,所以,如果要为一个没有实现接口的类生成动态代理类,那么可以使用CGLIB库.代理类的各个方法中通常除了要调用

2013-09-07 18:14:33 622

原创 Java基础加强之类加载器

类加载器的介绍Java虚拟机中可以安装多个类加载器,系统默认三个主要类加载器,每个类负责加载特定位置的类:BootStrap,ExtClassLoader,AppClassloader.类加载器也是Java类,因为其他是Java类的类加载器本身也是被类加载器加载,显然必须有第一个类加载器不是Java类,这个就是BootStrap. Java虚拟机中的所有类加载器采用具有父子关系的树

2013-09-07 18:11:10 531

原创 java基础加强之通过BeanUtils工具包操作Java

java基础加强之通过BeanUtils工具包操作JavaBeanUtils工具包(Apache提供的)(需要导入beanutils(写代码要用)包和logging包(运行时要用))用提供工具包进行设置和获取属性的方法用BeanUtils类1,用BeanUtils的getProperty(对象,propertyName(String类型的))方法,直接获取属性的值2,用

2013-09-07 18:06:53 633

原创 Java技术加强之枚举

枚举枚举是一个特殊的类.枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器就会报错.枚举可以让编译器在编译时就可以控制源程序中的填写的非法值. Enum类提供的方法values();静态方法,返回枚举中的所有元素,是一个枚举类型的数组valueOf(Str);静态方法,返回的是字符串对应的枚举对象.name();返回此枚举常量的名称.toStr

2013-09-07 18:04:36 741

原创 Dom中节点的操作

Dom中对节点的操作1,获取节点document.getElementById(“”);//返回至于一个节点对象document.getElementsByName(“”);//返回的name相同的节点对象,是个数组document.getElementsByTagName(“”);//用标签名获取,返回的是个数组.        通过层次关系获取节点

2013-09-07 17:55:54 773

原创 获取节点方法二

通过层次关系获取节点节点之间都存在着层次关系:1,父节点        是唯一的节点      parentNode2.子节点          是可以有多个     childNodes3,兄弟节点     上一个兄弟节点    是唯一的节点  previousSibling                   下一个兄弟节点    是唯一的节点  nextS

2013-08-18 21:09:37 592

原创 获取页面中的节点的方法(方法一)

当一个html文本被dom解析后,加载进内存,就是一个dom树.每个标签都是一个节点,为了操作某个节点,前提就是要先获取该节点对象.最常见的操作无非就是获取页面中的节点.document对象作为html文档对象,可以获取页面中任意一个节点.获取节点方法如下:getElementById():通过标签的id属性值来获取该标签节点对象.该方法返回的是一个节点对象,因为一般情况下

2013-08-18 21:06:12 2688

原创 DOM(Document Object Model)文档对象模型的介绍

DOM的特点:就是将标记型文档封装成了DOM树,也就是会将整个标记型文档加载进内存.( 当标记型文档被DOM解析器解析后,会按照标签的层次关系,产生出一个树形结构,可以成为DOM树.树中的每一个分支可以称之为节点.而标签就是节点中的一种.)DHTML(动态的HTML):它不是一门语言,是多个技术的综合体简称.包含的技术有:html , css ,dom , javascript.

2013-08-18 21:02:25 606

原创 JavaScript中的prototype的应用

prototype将这些功能定义在JavaScript已有的对象数组对象Array当中.//prototype属性(原型属性)//返回对象的原型引用.发现JavaScript给已有对昂提供了一个特殊的属性.prototype属性.(原型属性)它的作用:获取该对象的原型的引用.原型相当于一个父类,当给该对象的父类添加属性和行为时,该对象也会具备这些属性和行为.Array.pr

2013-08-18 20:46:57 578

原创 JavaScript特点及函数

JavaScript:基于对象和事件的脚本语言,主要应用在客户端.特点:1,交互性(可以做信息的动态交互).2,安全性(不允许直接访问本地硬盘).3,跨平台性(只要是可以解释的Js的浏览器都可以执行,和平台无关).和HTML相结合的两种方式1,在标签中添加alert("hellojavaScript");2, 在标签中链接一个文件

2013-08-18 20:42:35 563

原创 CSS和HTML结合的方式

CSS和html结合的方式方式一:通过style属性进行设置,style封装CSS代码,CSS代码体现的是键和值的关系,之间用:连接,键与键之间用;隔开.              如: div演示区域方式二:在head标签中写              //type指定文本的内容                     div{                 

2013-08-12 23:58:03 597

原创 HTML中form标签

表单标签表单标签是最常用的标签,用于与服务器端的交互.:输入标签:接收用户输入信息.其中的type属性指定输入标签的类型.form标签中常见的属性定义action:指定表单组件数据发送的位置,如果没有定义action属性,那么默认提交到当前页面.method:定义表单提交的方式.只有两种常用get,post.如果没有指定method,默认就是get提交方式. 

2013-08-12 23:56:06 559

原创 反射中方法的获取和执行

解剖Person类中的方法.第一步.获取Person类的字节码对象Class clazz =Class.forName(“cn.itcast.bean.Person”)//第二步,通过Class类中的方法,获取指定类中的内容Method[] methods=clazz.getMethods();//获取的是共有的.包括继承的Methods =clazz.getDeclaredM

2013-08-12 23:51:11 668

原创 正则表达式的使用及一些符号的意思

正则表达式:1,匹配功能:用String类中的matches方法2,切割功能:用String类中的split方法.3,替换功能:用String类中的replaceAll方法4,获取功能用这正则对象Pattern和匹配器1)用正则表达式的字符串作为参数,通过compile方法(将给定的正则表达式编译到模式中。)创建Pattern对象.2)将得到的模式调用matcher(C

2013-08-12 23:46:39 634

原创 网络编程(UDP和TCP)的步骤

UDP传输DatagramSocket:表示用来发送和接收数据报包的套接字.DatagramPacket:数据报包,用来实现无连接包投递服务.发送端的步骤:1,建立udpSocket服务.2,提供数据,并将数据封装到数据包中.3,通过socket服务的发送功能,将数据包发出去4,关闭资源接收端步骤:1,定义udpSocket服务.通常都会监听一个端口.其实就

2013-08-12 23:43:52 771

原创 GUI的监听机制(例子:只能输入数字)

事件监听机制的特点:1.事件源2, 事件3,监听器4,事件处理事件源:就是awt包或者swing包中的那些图形界面组件.事件:每一个事件源都有自己特有的对应事件和共性事件.监听器:将可以触发某事件的动作(不止一个动作)都已经封装到了监听器中.事件处理:就是重写Listener或Adapter中方法,对具体的时间进行具体的处理.适配器是实现了Listene

2013-08-12 23:39:08 628

原创 File类的应用--拷贝

File类的应用--拷贝拷贝一个目录,包括里面的文件,要用到递归.也就是函数本身调用自身.递归要注意:1,限定条件,结束递归2,要注意递归的次数,尽量避免内存溢出思路:1,在拷贝的位置先创建目         2,遍历时不是文件,是文件则直接拷贝过去不是文件则递归,创建目录,再对目录中的文件在进行判断public class CopyDi

2013-08-12 23:27:01 603

原创 IO字节流和字符流的应用

字节流和字符流的应用FileWriter1,创建一个FileWrite对象,该对象一被初始化就必须要明确被操作的文件.而且该文件会被创建到指定的目录下.如果该目录下已有同名文件,将被覆盖.其实该步就是在明确数据要存放的目的地.   FileWriterfw = new FileWriter(“Demo.txt”);2,调用write方法,将字符串写入到流中.        

2013-08-12 23:16:57 560

原创 JDK1.5的新特性--Lock

JDK1.5中提供了多线程的升级解决方法.将同步synchronized替换成显示Lock操作.将Object中的wait,notify,notifyAll,替换了Condition对象中的await(),signal(),signalAll().该对象可以通过Lock锁的newCondition()方法进行获取.(一个锁可以对应多个Condition对象)通过该对象,就可唤醒指定

2013-08-12 23:07:09 556

原创 IO异常处理的两种格式

class NewIO {public static void main(String[] args) throws Exception {// 1.7的新特性,小括号的代码,在小括号后的大括号的代码执行完之后,会自动调用close()方法.// 因为实现了AutoCloseable接口try (FileInputStream fis = new FileInputStre

2013-08-05 21:29:03 548

原创 Treeset的排序和Map元素的获取

TreeSet排序方式有两种.1,让元素自身具备比较性          其实就是让元素实现Comparable接口,覆盖compareTo方法.          这称为元素的自然比较.2,当元素自身不具备比较性,或者元素具备的比较性不是所需的,可以让集合自身具备比较性.          定义一个比较器.   其实就是定义一个类,实现Compatator接口.覆盖com

2013-08-04 23:44:49 1797

原创 String的知识点

String中==和equals的区别==只是用来比较两个引用的值.String类重写了Object类中的equals方法,该方法用于判断字符串是否相同. String s1 = “abc”;和Strings2 = new String(“abc”);的区别s1在内存中有一个对象.s2在内存中有两个对象.1.判断定义为String类型的s1和s2是否相等

2013-08-04 23:37:56 656

原创 创建线程的两种方法,及之间的区别

创建线程的第一种:继承Thread类.步骤:1,定义类继承Thread.2,复写Thread类中的run方法.目的:将自定义代码存储在run方法.让线程运行.3,创建线程的子类对象.4,调用线程的start方法,  该方法两个作用:启动线程,调用run方法.创建线程的第二种方式:实现Runnable接口步骤:1,定义类实现Runnable接口

2013-08-04 23:33:09 1556

原创 异常中的throw和throws,还有处理格式

throws和throw的区别1.throws使用在函数上,throw使用在函数内.2.throws后面跟的异常类.可以跟多个.用逗号隔开.throw后面跟的是异常类的对象异常处理格式:   第一种格式:try{}catch(){}第二种格式:try{}catch(){}finally{}第三种格式:

2013-08-04 23:26:05 1476

原创 多态的成员的特点

在多态中非静态成员函数的特点:在编译时期:参阅引用类型变量所属的类中是否有调用的方法.如果有,编译通过,如果没有编译失败.在运行时期:参阅对象所属的类中是否有调用的方法.简单的总结就是:成员函数在多态调用时,编译看左边,运行看右边. 在多态中,成员变量的特点:无论编译和运行,都参考左边(引用类型所属的类).在多态中,静态成员函数的特点:无论编译和运行,都参考左边.

2013-08-04 23:16:16 524

原创 继承中的this和super

this和super的应用如果子类中出现非私有的同名成员变量时,子类要访问本类中的变量,用 this子类要访问父类中的同名变量,用super. super的使用和this的使用几乎一致.this代表的是本类对象的引用.super代表的是父类对像的引用.子父类中的构造函数的this和super在对子类对象进行初始化时,父类构造函数也会执行.那是

2013-08-04 22:33:47 458

原创 单例设计模式(饿汉式和懒汉式)

单例设计模式两种写法:单例用代码体现1,将构造函数私有化;2,在类中创建一个本类对象.3,提供一个方法可以获取到本类的对象.//先初始化对象,称为:饿汉式(开发用),建立单例时使用//Single类一进内存,就已经创建好了对象.class Single{private Single(){}private static Single s = new Sin

2013-08-04 22:28:00 537

原创 用Dos窗口进行有包的两个类之间的编译和运行

用Dos窗口进行有包的两个类之间的编译和运行 1,被另一个类调用的类中,类的修饰符是public,被调用的方法也要用public修饰.           (若是有继承关系用protected修饰也行).2,先编译这个被调用的类.指定存储目录       编译格式是: javac –dD:\java (.表示当前目录) 类名.java3,因为被调用的类不在当前的目录下,所以设置

2013-07-23 00:45:44 623

原创 内部类和匿名内部类

内部类(取个类名Inner)有三种:成员内部类(相当于类中的成员)1.可以访问外部类的成员变量.2.类中的成员函数访问内部类(建立内部类的对象进行访问.如:inner in= new inner();)3.外部其他类(不是内部类的直接外部类)访问内部类的成员创建对象.格式 外部类名.内部类名变量名 = new 外部类名().new内部类名();         

2013-07-23 00:43:33 508

原创 运算符和两数的交换

运算符和两数的交换(一)&和&&,|和||&&和&:&&是左边为false时,右边不进行运算,结果直接为false.&是还要对右边进行运算.||和|:||是左边为truee时,右边不进行运算,结果直接为true.|是还要对右边进行运算.(二)>,>>>位运算效率高,因为直接对二进制位进行操作.>>:就是除以2的移动的位数次幂.(最高位为1时,补1;最高位为0补0)>

2013-07-23 00:42:30 643

空空如也

空空如也

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

TA关注的人

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