0

JAVA生产环境性能监控与调优

Posted by Alan on August 13, 2018 in Coding |

本文主要内容包含 JVM的参数类型 jinfo & jps(参数和进程查看) jstat(类加载、垃圾收集、JIT 编译) jmap+MAT(内存溢出) jstack(线程、死循环、死锁) JVisualVM(本地和远程可视化监控) 使用 BTrace 进行拦截调试 Tomcat 性能监控与调优 Nginx 性能监控与调优 JVM 层 GC 调优 JAVA代码层调优

Tags: , ,

0

通过CentOS 7从零开始学习Linux及常见问题

Posted by Alan on January 9, 2017 in FAQ |

本文将通过CentOS 7来学习Linux的以下常用知识: Linux网络设置 SSH常用配置和使用方法 Linux常用服务 Crontab定时任务 NTP时间同步 Logrotate日志切割 Supervisor进程管理 Linux常用命令 Linux中的防火墙配置方法 使用Apache配置Web服务器 使用Nginx配置Web服务器 MySQL的安装及常用操作 Linux中的常见问题 Memcached和Redis缓存 Git的配置和使用 PHP安装及配置 Lavarel的安装及配置 Yii的安装及配置 ThinkPHP的安装及配置 phpMyAdmin的安装及配置 phpRedisAdmin的安装及配置 Java环境搭建 Tomcat搭建和启用 Maven使用示例 Python运行环境配置 Flask Zabbix监控系统安装配置

Tags: , , , , , , ,

0

【大数据基础】Hadoop集群环境伪分布式配置

Posted by Alan on January 4, 2016 in 大数据 |

本文使用环境为在VirtualBox上安装的CentOS虚拟机。这个安装部分比较简单,不再赘述,对这块不太熟悉的话可以参考【大数据基础】VirtualBox安装CentOS实操,考虑到生产环境多采用64位,本文中也使用64位的系统进行安装。 一、准备工作 在进入前需先做好网络配置,这部分在【大数据基础】VirtualBox安装CentOS实操中也做了介绍。接着需要做的是关闭防火墙,直接输入service iptables stop即可关闭防火墙,但这在重启后就会失效,要设置开机关闭防火墙请在命令行中输入chkconfig iptables off。 chkconfig iptables –list可以查看防火墙开机关闭状态,service iptables status可查看当前防火墙状态。 输入useradd hadoop添加用户hadoop,passwd hadoop两次输入密码来设置hadoop用户密码 二、安装JDK 安装方法一 可以去Oracle官网下载JDK然后上传到虚拟机上,对于可以上网的机器也可以直接通过wget命令下载到服务器上(未安装wget在命令行运行yum install wget -y来进行安装)。 然后为方便管理在/usr目录下创建一个java目录(),将所下载的JDK包直接解到到/usr/java目录 安装方法二 除了通过tar包安装外还可以下载rpm包来完成安装,方法相似 配置环境变量 要方便地使用Java就必须要配置环境变量,我们在/etc/profile文件的最后添加如下配置 然后输入source /etc/profile在应用刚刚设置的配置,此时在命令行中输入echo $PATH就会发现/usr/java/jdk1.8.0_66/bin已经被添加到了环境变量中,可以在命令行中输入java -version查看版本号来进行验证。 三、安装Hadoop 我们将使用前面创建的hadoop用户来安装Hadoop,执行su – hadoop切换到hadoop用户,然后上传Hadoop安装包或在虚拟机上直接下载Hadoop安装包,然后将安装包解压到hadoop用户的根目录下(/home/hadoop) 免登录配置 为方便Hadoop在本地的使用乃至今后管理Hadoop集群,我们会生成一对密钥来实现免登录。在命令行键入ssh-keygen -t rsa并连续4次回车生成密钥(其中的rsa代表加密类型),其中id_rsa文件为私钥,id_rsa.pub文件为公钥(两个文件都在用户根目录的.ssh目录下)。 实现免登录的原理实际上就是把公钥内容添加到所需免密码登录的主机的authorized_keys文件中,可以使用cat命令也可以使用专用的”ssh-copy-id -i 主机名或ip”来进行配置。当前我们采用伪分布式配置Hadoop,所以配置在本机上 此时发现已由之前ssh localhost需要输入密码变为免密码登录了(第一次登录需要输入设置为安全主机) Hadoop配置文件 光解压Hadoop压缩包还未完成Hadoop的安装,需要修改的主要有以下5个配置文件,这几个文件都在hadoop安装包的etc/hadoop/目录下 1.hadoop-env.sh 在本文件中主要设置JAVA_HOME,将文件中export JAVA_HOME=${JAVA_HOME}部分的${JAVA_HOME}修改为Java的安装目录(/usr/java/jdk1.8.0_66) 2.core-site.xml 在这个文件中主要配置NameNode的通信地址(fs.defaultFS)和hadoop运行时产生文件的存储路径(hadoop.tmp.dir) 3.hdfs-site.xml 在本文件中主要设置hdfs的副本数量,本例中我们搭建的是伪分布式,因而设置为1 4.mapred-site.xml 默认是没有这个文件的,但有一个模板文件mapred-site.xml.template,可执行mv mapred-site.xml.template […]

Tags: , ,

0

Mac系统Eclipse快捷键大全

Posted by Alan on November 16, 2015 in Coding |

JAVA常用: Cmd+Shift+F 代码格式调整 Cmd+Shift+O 库文件导入 一、Command类 Command+1 快速修复 Command+d 删除当前行 Command+Option+↓ 复制当前行到下一行 Command+Option+↑ 复制当前行到上一行 Command+← 移动光标至当前行的行首 Command+→ 移动光标至当前行的行尾 Command+t 快速显示当前类的结构 Command+w 关闭当前编辑页 Command+Option+← 前一个编辑的页面 Command+Option+→ 后一个编辑的页面 Command+k 参考当前编辑页选中的关键字向下搜索 Command+e 显示当前编辑页面列表可选择页面进行切换 Command+/ 注释或反注释当前行 Command+Shift+e 显示Editor管理器,可选择切换editor Command+j 正向查找,在当前编辑页中查找录入的字符,注意Eclipse状态栏的提示 Command+Shift+J 反向查找,使用方式与正向查找类似 Command+Shift+W 关闭所有打开的Editor Command+Shift+P 定位匹配符,适用于代码规模比较大的场景,如在while(){}循环体的末尾}处,想要跳转到while(){处。 Command+[ 向后导航到上一个编辑的文件 Command+] 向前导航到下一个编辑的文件 二、Option类 Option+↓ 向下移动当前行 Option+↑ 向上移动当前行 Option+回车 显示当前选择资源的属性 Option+/ 代码助手“智能提示” […]

Tags: , , ,

0

Java关键字图表

Posted by Alan on March 16, 2014 in Coding |

Java关键字或保留字是Java编程语言中的50个预定义具有特殊意义的关键词,这些词不能用作定义变量名、方法名、类名或其它标识符。在IDE集成开发环境(Integrated Development Environment)中,这些关键字会以高亮或特殊颜色来区别显示。 abstract assert boolean break byte case catch char class const continue default do double else enum extends final finally float for goto if implements import instanceof int interface long native new package private protected public return strictfp short static super switch synchronized this throw throws transient try void volatile while   环境变量 […]

Tags: , ,

Copyright © 2012-2018 记录点滴生活 | Alan Hou的个人博客 All rights reserved.