自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 shell 脚本监控MySQL数据库启动状态

大前提:MySQL环境要有需求:1. 端口号和进程同时存在时才能说明MySQL进程还在    2. 如果MySQL进程不在了 要能自动重启MySQL进程 并发出邮件通知开始:分步来:(1)查MySQL 端口号还在不在的命令 执行 :netstat -lnt | grep 3306 输出: tcp        0      0 0.0.0.0:3306

2015-10-31 21:39:55 1323

原创 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'

今天做一个简单的监控MySQL启动的一个shell出现了ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'出现过程如下:新建shell脚本文件vi db.sh 如下#!/bin/shport=$(netstat -lnt|grep 3306|wc -l) #通过端口号查看M...

2015-10-31 21:13:28 511

原创 shell find和xargs学习(七)

shell 的find和xargs 学习:      在Linux系统中有时我们需要按照某种特征来查找文件,在我们不知道文件在何处时,文件多时无异于大海捞针,find是一个非常有效的工具,它可以遍历当前目录甚至于整个文件系统来查找某些文件或目录。1.find 命令的一般形式为find  pathname -options [-print -exec -ok]下面是该命令的参数:

2015-10-30 23:17:02 565

原创 shell 字符串(六)

shell 字符串的操作说明                                             表达式说明${#string}返回字符串的长度${string:position}在$string 中从位置$position之后开始提取字串${string

2015-10-29 16:36:24 483

原创 shell 简单例子(五)

shell 简单例子①编写一个名为iffile程序,它执行时判断/bin目录下date文件是否存在?#!/bin/shfileName=/bin/dateif [ -f "$fileName" ]   then       echo "exists"       exit 0fi注重解释:-f 存在且是普通文件-d 存在且是目录-s 存在且字

2015-10-28 17:29:03 1013

原创 shell 变量(四)

1.全局变量    shell 全局变量,顾名思义 就是大家都能用的 ,全局变量设置位置  在/etc/profile 中进行配置 或者cd  /etc/profile.d/ 在其中 新建 变量名.sh 来指定PWDUIDSHLVLREPLYRANDOMSECONDSIFSPATHHOME 验证:(1)[root@localhos

2015-10-25 23:53:45 318

原创 shell 清空日志简单例子(三)

1.使用shell 清空日志 脚本新建立.sh 文件touch cleanMsg.shcd /var/logcat /dev/null > messagesecho "log cleaned up"在/var/log 日志目录下面 messages 是系统日志,这里只是模仿清空日志的方式,其实上面的操作有很多问题上面确实可以直接清除日志 但是 messages

2015-10-25 13:36:46 798

原创 Java多线程共享全局变量问题

现在安全问题,在我们做开发时只要涉及多线程都是属于必须考虑的问题,但多线程是个神奇的东西,东西太多,很难全部掌握,在这里我也是通过例子来见证他的奇迹1.会出现问题的例子   计数的类:public class Count {private Integer countNum=0;    public void count() {          for(int i =

2015-10-24 20:58:46 8510 3

转载 Linux date 说明

date命令的帮助信息date --help用法:date [选项]... [+格式] 或:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]以给定的格式显示当前时间,或是设置系统日期。  -d,--date=字符串              显示指定字符串所描述的时间,而非当前时间  -f,--file=日期文件

2015-10-23 21:28:45 305

原创 ftp 上传 文件 下载文件

private static Log log = LogFactory.getLog(FTPClientHelper.class);private FTPClient ftpClient = null; // FTP 客户端代理/*** 连接制定的ftp服务器* * @param ip*            远程服务器的ip地址* @param por

2015-10-23 21:06:49 571

原创 ThreadLocal

1.ThreadLocal JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序,ThreadLocal并不是一个Thread,而是Thread的局部变量。2.ThreadLocal 涉及方法 Tget()          

2015-10-23 20:55:38 306

原创 Java 多线程

1.java 进程和线程    在这里说出自己简单的理解,比如一个项目的启动这个属于一个进程,项目中每个操作都是一个线程,一个进程至少含有一个线程,可以含有多个线程,在处理很多数据的时候,我们可以开启多个线程同时执行,其实这里的同时执行也只是一个轮换的执行并不是真正意义的同步。2.开启线程的两种方式2.1 继承Thread 类test extends Thread{     

2015-10-22 23:54:23 448

原创 hive 学习笔记(一)

Hive只在一个节点上安装即可1.上传tar包2.解压tar -zxvf hive-0.9.0.tar.gz -C /cloud/3.配置mysql metastore(切换到root用户)配置HIVE_HOME环境变量rpm -qa | grep mysqlrpm -e mysql-libs-5.1.66-2.el6_3.i686 --nodeps

2015-10-21 11:04:55 356

原创 shell 学习笔记 (二)

1.shell的一些基本 命令常用命令语法及功能(这些命令都可以通过 --help的方式来查看其都有哪些具体命令)echo "some text": 将文字内容打印在屏幕上ls: 文件列表 -a 查看所有的文件 wc –l filewc -w filewc -c file: 计算文件行数计算文件中的单词数计算文件中的字符数cp sourcefile de

2015-10-20 23:58:09 305

原创 Scala 学习笔记(一)

1.环境  1.1 http://www.scala-lang.org/download/ scala 下载地址  1.2  http://www.scalachina.com/  Scala 社区地址  1.3 安装jdk的环境  1.4 下载Scala之后 双击安装 运行   1.5 配置环境变量  1.6 在cmd下输入 scala -version 查看 Sca

2015-10-20 23:16:25 312

原创 Discuz论坛整合web项目

通过查阅一些资料和自己项目中的实际操作来写一.准备工作访问UCenter控制台,添加新应用,其中安装方式:自定义应用类型:其他应用名称:JAVA项目名称,可随意应用主URL:JAVA项目的访问地址,例如:http://localhost:8080/javaTest通信密钥:任意字符,例如:123456应用接口文件名称:uc.php,这个不要改,前面也不要加/ap

2015-10-20 18:10:02 1625

转载 虚拟机下联网的几种方式

VMware虚拟机下linux上网的几种方式 主机为WindowsXP系统,VMware虚拟机里安装Linux操作系统。安装完VMware后,主机的网络连接里面出现了两个新的连接,即VMware Network Adapter VMnet1和VMwareNetwork Adapter VMnet8如图。虚拟机里安装的系统就是靠这两个虚拟网卡来联网的。主机上类似antiarp防火墙一定要

2015-10-20 17:50:13 451

原创 hadoop 之Ssh免登陆解释

1.      我电脑上有两台虚拟机:CentOS64和CentOS_hadoop,我要实现从CentOS64免登陆到CentOS_hadoop上:2.      大体含义是,A如果想要免登陆到B,必须把自己的公钥放到B中某个位置,这样当A登录到B时,B就会拿已经传过来的加密了的公钥,和A登录时传过来的私钥通过某种方式比较如果匹配就会让A免登陆进来,B如果想免登陆到A上,同理A->B权限认

2015-10-20 17:37:59 390

原创 Hadoop之RPC简单实现

1.前言   RPC 远程调用,就是一台机器上的某个进程要调用另一台机器上的某个进程的方法,中间通信传输的就是类似于“方法名,参数1,参数2…..”这样的信息,两个远程主机,客户端肯定不可能直接调用远程服务端的相关类和方法,借助动态代理,其两端必须同实现同一个接口,当客户端调用某个对象的某个方法时,就通过序列化把要调用的对象和方法,以及参数通过流的形式传到服务端,服务端通过反序列化,拿到要

2015-10-20 10:06:41 438

原创 shell 简单入门(一)

1. Linux 脚本编写基础 1.1 开头   程序必须以下面的行开始(必须方在文件的第一行):  #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行: 编译 chmod  u+x  shellFile 这样才能用./shellFi

2015-10-20 09:58:37 374

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除