`
文章列表
   Mysql执行计划分析:  MySQL执行计划EXPLAIN主要可以通过type来进行分析:     select_type 表示查询中每个select子句的类型(简单 OR复杂)     a.SIMPLE:查询中不包含子查询或者UNION   b.查询中若包含任何复杂的子部分 ...

StringUtils

  字符串工具类:   package com.jusfoun.dandelion.platform.common.util; import java.util.ArrayList; import java.util.Arrays; import java.util.List; /** * 字符串工具类 * @author admin * */ public class StringUtils { public static boolean isEmpty(String str) { return str == nu ...

linux常用命令

# uname -a # 查看内核/操作系统/CPU信息  # head -n 1 /etc/issue # 查看操作系统版本  # cat /proc/cpuinfo # 查看CPU信息  # hostname # 查看计算机名  # lspci -tv # 列出所有PCI设备  # lsusb -tv # 列出所有USB设备  # lsmod # 列出加载的内核模块  # env # 查看环境变量资源  # free -m # 查看内存使用量和交换区使用量  # df -h # 查看各分区使用情况  # du -sh <目录名> # 查看指定目录的大小  ...
  import os 当前目录:os.getcwd()   import getpass 当前操作用户:getpass.getuser()    from datetime import datetime     datetime.now() ,  datetime.datetime(2016, 8, 25, 15, 34, 12, 589632)     str(datetime.now())   2016-08-25 15:34:36.025673

python生成器和迭代器

 
1 for 迭代器,迭代器遇到StopIteration会结束 2 生成器  包含yield语句的函数会被特地编译成生成器 ,当函数被调用时,他们返回一个生成器对象,这个对象支持迭代器接口, 一次只产生一个对象,效率更佳    #!/usr/bin/python # _*_ coding: UTF-8 _*_ #for 迭代器,迭代器遇到StopIteration会结束 def testFile(): for line in open("..\\txtClean.sh"): print line def ...
1 类中的方法第一个参数为self,它表示当前的类的对象 1 类的属性和对象属性     类中用两个下划线开始的标识 私有属性或方法   1)类属性,在类中直接声明的变量,变量可以直接用类名称调用 Student.cName   2)self开头的变量属于对象属性或实例属性,变量属于实例所有    2 @property ,@birth.setter @staticmethod @classmethod   3 __dict__      用对象调用则返回 对象的字典属性     用类直接调用,返回类的字典属性列表     #!/usr/bin/env python ...
   解决问题方面了解import 1.如果导入的模块和主程序在同个目录下,直接import就行了 2.如果导入的模块是在主程序所在目录的子目录下,可以在子目录中增加一个空白的__init__.py文件,该文件使得python解释器将子目录整个也当成一个模块,然后直接通过“import 子目录.模块”导入即可。 3.如果导入的模块是在主程序所在目录的父目录下,则要通过修改path来解决,有两种方法: (1)通过”import sys,sys.path.append('父目录的路径')“来改变,这种方法属于一次性的,只对当前的python解释器进程有效,关掉python重启后就失效了 ...

正则表达式

  正则表达式使用:   常用规则:    一、常用特殊字符: $ 匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 ‘\n' 或 ‘\r'。要匹配 $ 字符本身,请使用 \$。 ( ) 标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。要匹配这些字符,请使用 \( 和 \)。 * 匹配前面的子表达式零次或多次。要匹配 * 字符,请使用 \*。 + 匹配前面的子表达式一次或多次。要匹配 + 字符,请使用 \+。 . 匹配除换行符 \n之外的任何单字符。要匹配 .,请使用 \。 [ ] 标记一个中括号表达式 ...

python常用函数

一、数学相关 1、绝对值:abs(-1) 2、最大最小值:max([1,2,3])、min([1,2,3]) 3、序列长度:len('abc')、len([1,2,3])、len((1,2,3)) 4、取模:divmod(5,2)//(2,1) 5、乘方:pow(2,3,4)//2**3/4 6、浮点数:round(1)//1.0 二、功能相关 1、函数是否可调 ...

Spark基础实例

  spark 操作的几个步骤 1  数据关联  textFile 和 parallelize 2 转换操作(JavaRDD和JavaPairRDD他们可以通过mapToPair and flatMapToPair转换)  3  action操作,获取数据结果    一、wordcount的例子   //单词统计 public static void wordCount(JavaSparkContext ctx ){ String filePath = "e://log1.log"; JavaRDD<String> line ...

Spark

  一、Spark SQL定义:Spark的一个针对结构化数据操作的一个模块 作用: 1 用SQL或者DataFrame进行结构化数据处理在Spark的程序中 2 可以处理任何数据源包括:Hive,Parquet,ORC,json, 和jdbc,甚至可以将这些数据进行join操作 3 对于Hive中已经存在的数据进行查询和UDF的处理 4 可以进行JDBC连接进行数据处理。  二、流程: 1 创建SparkConf 2 设置配置参数:conf.setAppName("appname").setMaster("local ...

Shell 基础

      一、 1 if语句使用 注意 a=1 #等号两边不能有空格 b=1 if [ $a -eq $b ];then  #if后面要有空格  中括号两边最好留空格否则可能会报错       echo 11111111110 $a #字符串变量连接处理  fi   二、 中括号内,数值判断 [ INT1 -eq INT2 ] INT1和INT2两数相等返回为真 ,= [ INT1 -ne INT2 ] INT1和INT2两数不等返回为真 ,<> [ INT1 -gt INT2 ] INT1大于INT2返回为真 ,> [ INT1 -ge ...

Shell 执行java程序

    博客分类:
  • java
    #!/bin/bash java -Xms1g -Xmx1g -Xss250k -XX:NewRatio=4 -XX:SurvivorRatio=4 -XX:MaxPermSize=16m -XX:MaxTenuringThreshold=0 -cp logAnalyze-0.0.1-jar-with-dependencies.jar com.jusfoun.bigdata.logAnalyze.dao.HBaseJavaAPI TEST_COUNT_HBASE_SPEED2 651367 1000000  
  strom程序开发需要几个组件 1 Topology 即程序的主要入口 main,配置文件要通过主函数加载后放到conf中,然后bolt才能拿到,./conf可以到jar包中得到配置文件。 2 Sport 程序的数据来源  3 bolt程序处理节点 ,一个程序可能n个bolt节点 。    一 Topology   import backtype.storm.Config; import backtype.storm.LocalCluster; import backtype.storm.StormSubmitter; import backtype.sto ...

Java 枚举使用

    博客分类:
  • java
    /** * 枚举常量 * */ public class SYSTEMEnum { //用来注册 各个系统名称 public enum JCFSYSTEM{ LOG_SYSTEM("LOG_MSG_SYSTEM"), SPARK_SYSTEM("SPARK_MSG_PLATFORM"); private final String value; //构造器默认也只能是private, 从而保证构造函数只能在内部使用 JCFSYSTEM(St ...
Global site tag (gtag.js) - Google Analytics