`
lfwer
  • 浏览: 86387 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

shell数据遍历

#/bin/sh   定义数据 ary=('item0' 'item1' 'item2') v='item0'   white1=(1 2) white2=(11 22)   #判断ary数组中是否包含v if echo "${ary[@]}" | grep -w "${v}" then    echo "yes" else    echo "no" fi   #输出数组white1的长度 echo ${#white1[@]}   #遍历white1数组 for(( i= ...
总共方法有三种:   第一种:繁重操作解决方式:   在 Controller 里面不写 InitBinder 方法; 直接在请求实体类里面将DATE 类型的字段 注解 @DateTimeFormat("格式")       第二种:比较繁重操作解决方式:   在 Controller ...
mysql -uroot -e 'show processlist\G'|grep 'Info'|grep -v "NULL"|awk -F ":" '{print $2}'|sort|uniq -c|sort -rn;(查看正在执行的语句有哪些,并做好归并排序:)   查询结果: Warning: Using a password on the command line interface can be insecure.      1  show processlist
1. impala简介: Impala是Cloudera公司主导开发的新型查询系统,它提供SQL语义,能查询存储在Hadoop的HDFS和HBase中的PB级大数据。   2. Impala Shell使用 Impala使用Hive SQL进行数据查询,因此Impala Shell在使用方面也效仿了Hive,在许多命令的用法上和Hive有相近之处,但使用细节又有所区别。 Impala Shell和Hive的相同之处:  使用Hive SQL进行数据查询;  在许多命令使用上是一样的。 Impala Shell和Hive的不同之处:  Hive对语句解析的结束标志是”;”,而Imp ...
test.sh脚本如下: apps="${1}" #按“T”分隔 arr=(${apps//T/ }) for app in ${arr[@]} do apps2="${app}" #按“,”分隔 arr2=(${apps2//,/ }) for app2 in ${arr2[@]} do echo "${app2}" done done   调用并输出: sh test.sh 1,2T11,12T111,112 1 2 11 12 111 112 ...
/usr/bin/mysql -uroot -p******** -h******** statistics -A --default-character-set=utf8 -N -e "SELECT trim(',' from t2.white_user_group_ids),t.scene_id,t.exposure_pv FROM v_scene_statistics t LEFT JOIN windowtool.t_scene t1 ON t.scene_id = t1.id LEFT JOIN windowtool.t_activity t2 ON t1.activity_ ...
#!/bin/sh c=0 c=`sed -n '$=' test.txt` let c=$c/10 echo $c  

jstat命令使用

    博客分类:
  • jdk
转载自:https://www.cnblogs.com/lizhonghua34/p/7307139.html   jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下: jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数] 注意:使用的jdk版本是jdk8. 类加载统计: C:\Users\Administrator>jstat -class 2060 Loaded Bytes Unloaded Bytes Time 15756 17355.6 0 0.0 11.29 L ...

shell 常用命令

查找1.txt中出现2.txt里的文字的结果输出到final.txt awk 'NR==FNR{a[$1];next}{s=substr($0,5);if((s in a)){print substr($0,1,11)}}' 1.txt 2.txt>final.txt 取两个文件的交集 grep -F -f a.txt b.txt | sort | uniq  删除一周前的文件 find /home/log -mtime +7 -name "*.log" -exec rm -rf {} \; 替换不可见字符SOH,两种方法: ...

maven pom配置瘦包

    <build> <finalName>groupSmsSend</finalName> <resources> <!--将resources下的配置文件拷贝到target/config目录下 --> <resource> <directory>src/main/resources</directory> <targetPath>${project.build.directory}/config</targetPath> ...
#!/bin/sh   #待上传文件目录 upload_dirName="/home/operationPhone/upload/" #上传完毕后备份目录 complete_dirName="/home/operationPhone/complete/" #日志目录 log_dirName=“/var/log/” #当前日期 currentDate=`date +%Y-%m-%d`   function checkDir(){   if [ ! -d $1 ];then       mkdir -p $1;   fi } ...
#!/bin/bash   today_date=`date +%Y%m%d` now=`date +'%Y-%m-%d %H:%M:%S'`   echo "===================================${now}脚本开始执行=====================================" >> /home/shell/log/data.log.${today_date} #删除重名文件 rm -rf /home/test/${today_date}*.txt   echo "正在下载文件... ...

linux jdk安装配置

    博客分类:
  • jdk
cd /usr/local; mkdir java; cd java; wget http://.../jdk1.8.0_51.zip; unzip jdk1.8.0_51.zip; rm -rf jdk1.8.0_51.zip; vim /etc/profile export JAVA_HOME=/usr/local/java/jdk1.8.0_51 export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar export PATH=$JAVA_HOME/bin:$PATH so ...
记得先备份sysctl.conf文件 修改内核参数: vi /etc/sysctl.conf kernel.shmall = 268435456 net.ipv4.tcp_syncookies = 1 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_fin_timeout = 30 net.ipv4.tcp_timestamps=1 net.ipv4.ip_local_port_range = 1024 65000 net.ipv4.tcp_max_tw_buckets = 5 ...

spring中调用bean

1、使用BeanWrapper HelloWorld hw=new HelloWorld(); BeanWrapper bw=new BeanWrapperImpl(hw); bw.setPropertyvalue(”msg”,”HelloWorld”); system.out.println(bw.getPropertyCalue(”msg”)); 2、使用BeanFactory InputStream is=new FileInputStream(”config.xml”); XmlBeanFactory factory=new XmlBeanFactory(is); HelloWorl ...
Global site tag (gtag.js) - Google Analytics