- 博客(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关注的人