string类

6.2.2 辅助类GenericOptionsParser,Tool和ToolRunner深入解析

蓝咒 提交于 2019-12-04 21:08:32
辅助类GenericOptionsParser,Tool和ToolRunner (1 )为什么要用ToolRunner 将MapReduce Job配置参数写到java代码里,一旦变更意味着修改java文件源码、编译、打包、部署一连串事情。当MapReduce 依赖配置文件的时候,你需要手工编写java代码使用DistributedCache将其上传到HDFS中,以便map和reduce函数可以读取。:当你的map或reduce 函数依赖第三方jar文件时,你在命令行中使用”-libjars”参数指定依赖jar包时,但根本没生效。Hadoop有个可以GenericOptionsParser是一个类,用来解释常用的Hadoop命令行选项,通过简单的命令行参数来实现这样的功能,为Configuration对象设置相应的取值。通常不直接使用GenericOptionsParser,更方便的方式是:实现Tool接口,通过ToolRunner来运行应用程序,ToolRunner内部调用GenericOptionsParser来解析命令行。设置Configuration对象。 (2 )使用ToolRunner 步骤 自定义一个ToolRunner 类ToolRunnerDemo 类,继承Configured 类,实现Tool 接口,实现Tool 的run(String [] args) 方法

C#通过反射调用类及方法

狂风中的少年 提交于 2019-12-04 20:09:31
反射有个典型的应用,就是菜单的动态加载,原理就是通过反射调用某个窗体(类)。下面演示一下通过反射调用类及方法: 1、新建一个类,命名为:ReflectionHelper,代码如下: #region 创建对象实例 /// <summary> /// 创建对象实例 /// </summary> /// <typeparam name="T">对象类型</typeparam> /// <param name="assemblyName">程序集名称</param> /// <param name="nameSpace">命名空间</param> /// <param name="className">类名</param> /// <returns></returns> public static T CreateInstance<T>(string assemblyName, string nameSpace, string className) { try { //命名空间.类名,程序集 string path = nameSpace + "." + className + "," + assemblyName; //加载类型 Type type = Type.GetType(path); //根据类型创建实例 object obj = Activator.CreateInstance

MySQL 帮助类 MySQLHelper

喜欢而已 提交于 2019-12-04 20:03:40
/// <summary> /// MySqlHelper操作类 /// </summary> public sealed partial class MySQLHelper { public static readonly string DBConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings[""].ToString(); /// <summary> /// 批量操作每批次记录数 /// </summary> public static int BatchSize = 2000; /// <summary> /// 超时时间 /// </summary> public static int CommandTimeOut = 600; /// <summary> ///初始化MySqlHelper实例 /// </summary> /// <param name="connectionString">数据库连接字符串</param> public MySQLHelper(string connectionString) { this.ConnectionString = connectionString; } /// <summary> /// 数据库连接字符串 /// <

DELPHI XE MYSQL数据库操作类 MYSQLHELPER

…衆ロ難τιáo~ 提交于 2019-12-04 19:11:33
注: 无需odbc配置 {* * MySQL Helper v1.0 * 2015.6.19 * 说明: * 这是一个操作MySQL的类,该类必须和libmysql.dll,dbxmys.dll两个文件一起使用. * 安装: * 将dll拷贝到C:\Windows\System32下和项目目录下,发行的时候放到exe目录下即可. * 使用: * //使用insert,update,delete语句时请使用:TMySQLHelper.ExecSQL();返回受影响行数Integer; * //使用select语句时请使用TMySQLHelper.Query();返回数据集TSQLQuery; * 测试: * WIN7 SP1 X86 , MySQL 5.6.17 , Delphi XE 测试通过. * ========================================== * var * MySQLHelper : TMySQLHelper; * begin * MySQLHelper := TMySQLHelper.Create; * MySQLHelper.User_name := 'root'; * MySQLHelper.Password := 'root'; * MySQLHelper.Database := 'Test'; * ShowMessage(

Java类和对象 详解(二)

久未见 提交于 2019-12-04 18:02:11
上一篇 Java类和对象 详解(一) 讲解了类和对象的基本概念,定义和使用,以及对象引用传递的初步分析,下面接着来讲其他内容。 一、面向对象的封装性 封装(encapsulation)又叫隐藏实现(Hiding the implementation)。就是只公开代码单元的对外接口,而隐藏其具体实现。比如手机,手机的键盘,屏幕,听筒等,就是其对外接口。你只需要知道如何按键就可以使用手机,而不需要了解手机内部的电路是如何工作的。封装机制就像手机一样只将对外接口暴露,而不需要用户去了解其内部实现。 在研究封装性之前,我们先来看一段代码: package com.wz.classandobj; class Book{ String title; double price; public void getInfo (){ System. out .println( "图书的名称:" +title+ " 图书的价格:" +price); } } public class TestDemo { public static void main (String args[]) { Book book = new Book(); book.title = "Java开发" ; book.price = - 89.9 ; book.getInfo(); } } 运行结果: 图书的名称:Java开发

java-类与对象总结(上)

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-04 18:01:18
一、类与对象的定义及使用: 所谓的类是共性的概念,而对象指的是一个具体事物。 1、定义与使用 通常来讲,一个类包含类名、属性、方法三部分,如果要使用类方法,则需实例化一个类对象去调用。 实例化对象的方法:类名称 对象名称 = new 类名称(); 下面定义一个Student类,并且实例化一个对象: public class Demo1 { public static void main(String[] args) { class Student{ //私有属性 private String name; private int age; //构造函数 public Student(String name, int age) { this.name = name; this.age = age; } //成员方法 public void printInfo(){ System.out.println("姓名:"+this.name+" "+"年龄"+this.age); } } //实例化一个Student对象 Student student = new Student("Hello",20); //通过对象访问类方法 student.printInfo(); } } 二、类与对象相关知识点总结: 1、对象的产生需要以下三步: 1)、加载类 2)、为对象开辟内存空间 3)

java加密类

删除回忆录丶 提交于 2019-12-04 04:35:15
java.security.KeyStore KeyStore ks = KeyStore.getInstance(type); KeyStore ks = KeyStore.getInstance(type); KeyStore ks = KeyStore.getInstance("PKCS12"); ks.load(fis, nPassword) load(InputStream stream, char[] password) Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider()); load(InputStream stream, char[] password) java.security.KeyStore certKeyStoreMap.get(certPath).aliases() public final Key getKey(String alias, char[] password) PrivateKey privateKey = (PrivateKey) certKeyStoreMap.get(certPath) .getKey(keyAlias, certPwd.toCharArray()); public static byte[] signBySoft

Java类和对象

此生再无相见时 提交于 2019-12-04 04:17:14
一、类   类是封装对象的属性和行为的载体,在Java语言中对象的属性以成员变量的形式存在,而对象的方法以成员方法的形式存在。 1. 类的构造方法    构造方法是一个与类同名的方法 ,对象的创建就是通过构造方法完成的,构造方法分为有参构造方法和无参构造方法,区别就在于有没有参数。说这么多概念是不是感觉有点麻木,直接看下面的例子吧。 public class Example { public Example() { // 定义无参构造方法 System.out.println("无参构造方法"); }​public Example(String name) { // 定义有参构造方法 System.out.println("有参构造方法"); }​} 在定义构造方法时,构造方法没有返回值,且构造方法不需要void关键字进行修饰。“public”是构造方法的修饰符,“Example”是构造方法的名称。   在构造方法中可以为成员变量赋值,这样当实例化一个本类的对象时,相应的成员变量也将被初始化。 2. 类的主方法   主方法其实我们已经见过很多次了,Java编译器通过主方法来执行程序,是类的入口点,语法格式如下: public static void main(String[] args) { // ...}   “static”是指主方法是静态的,若在其中调用其它方法

Java文件与类动手动脑

核能气质少年 提交于 2019-12-04 03:50:05
动手动脑1: 使用Files. walkFileTree()找出指定文件夹下所有大于指定大小(比如1M)的文件。 package classJava; import java.io.IOException; import java.nio.file.FileSystems; import java.nio.file.FileVisitOption; import java.nio.file.FileVisitResult; import java.nio.file.FileVisitor; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.nio.file.attribute.BasicFileAttributes; import java.util.EnumSet; public class titletwo implements FileVisitor<Object> { private long accepted_size; public void titletwo(String glob,long accepted_size) { FileSystems.getDefault().getPathMatcher("glob:" +glob

PHP表达式_3_5_数据类型转换_类型自动转换

南楼画角 提交于 2019-12-03 21:06:24
以下为书上例程 PHP类型转换分为类 型自动转换 和 类型强制转换 。 1.布尔型数据参与算数运算时,TRUE被转换为整数1,FALSE被转换为整数0;NULL参与算术运算时,被转换为整数0。 1 <?php 2 $a = TRUE; 3 $b = FALSE; 4 $c = NULL; 5 $d = $a + 1; 6 $e = $b + 1; 7 $f = $c + 1; 8 9 var_dump($d); //int 2 10 echo "<br/>"; 11 var_dump($e); //int 1 12 echo "<br/>"; 13 var_dump($f); //int 1 14 echo "<br/>"; 15 ?> 输出: 1 D:\wampServer\www\Apache服务器主目录\practise\例程.php:8:int 2 2 3 D:\wampServer\www\Apache服务器主目录\practise\例程.php:10:int 1 4 5 D:\wampServer\www\Apache服务器主目录\practise\例程.php:12:int 1 2.浮点数与整数进行算术运算时,将整数转换为浮点数后,再进行算术运算。 程序: 1 <?php 2 $a = TRUE; 3 $b = FALSE; 4 $c = $a + 1.0; 5 $d