- 博客(5)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 log4j日志参数
#根logger主要定义log4j支持的日志级别及输出目的地,其语法为:#log4j.rootLogger = [ level ] , appenderName, appenderName, …#其中,level 是日志记录的优先级,分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者自定义的级别。#建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、...
2018-03-16 16:00:13 1416
原创 Spark
1.启动Spark shell 的命令 spark/bin/spark-shell --master local[2] 退出spark shell :q 启动后可以通过localhost:4040来查看spark的执行情况2.启动spark之前需要启动hdfs,命令 hadoop/sbin/start-hdfs.sh3.提交jar包,执行计算/usr/local/spark/...
2018-03-11 21:25:15 602
原创 JDK动态代理
一、概念代理设计模式是一种常用的设计模式,为实现某接口的委托对象创造一个代理对象,代码中调用代理对象,代理类进行预处理或者后处理,真正业务逻辑仍然由委托类执行。Java中存在静态代理和动态代理,静态代理需要为每个委托类实际创建一些代理类,如果实现一个接口的几个类均需要代理类,则需要创建多个代理类(也可以创建一个在其中进行路由),比较麻烦。动态代理是JVM在运行过程中利用反射原理创建代理类的字节码文...
2018-03-04 12:05:16 245
原创 ClassLoader原理解析
一、概念ClassLoader即类加载器,Java中的类是动态加载的,当需要使用类A时,ClassLoader会将A.class字节码文件动态加载到jvm的方法区内存中,然后生成一个对应的java.lang.Class对象的实例保存该类的信息,并通过该实例的newInstance()来产生对象。ClassLoader是一个抽象类,通常给定类的名称,然后转换成.class文件名,然后查找相应的类文件...
2018-03-03 21:35:40 337
原创 Window下生成并运行jar包,通过classpath引用jar包
一.生成及运行jar包1.编写java文件,命名为HelloWorld.javapublic class HelloWorld{ public static void main(String[] args){ System.out.println("HelloWorld!"); }}2.在文件所在路径下编译,javac HelloWorld.java,生成文件HelloWorld.class;3...
2018-03-01 23:02:29 2037
TA创建的收藏夹 TA关注的收藏夹
TA关注的人