Hadoop老项目运行问题

概述

当你在运行一个Maven老项目时往往会出现各种错误而导致无法运行,本博文以一个老的Hadoop项目为例介绍无法运行的原因以及解决方案。

原项目链接

rathboma的项目

阅读全文

JVM-字节码执行引擎

前言

当启动Java程序后,Javac(Java compiler)会先把源文件编译成字节码文件,任何一个字节码文件都对应着一个类或接口的定义信息,之后再由字节码执行引擎对这些文件进行解析,输出执行结果,所以执行引擎到底做了哪些操作将会是本博文的主要讨论方向。

阅读全文

JVM-运行时数据区

Java虚拟机在执行Java程序的过程中会把它管理的内存分为若干个不同的数据区域,有着各自不同的作用。

阅读全文

JVM-类加载子系统

概述

当编译完java程序后,如果你足够细心,会发现在某个特定的文件夹里总能发现以.class结尾的文件,也称之为字节码文件,而这正是用来储存中间代码的容器,这里面描述了类和接口的各种信息,只有当字节码文件加载到虚拟机后才能够运行和使用,这个过程由类加载子系统来完成,大致流程如下:

阅读全文

Shiro简述

Shiro

是一款主流的 Java 安全框架,不依赖任何容器,可以运行在 Java SE 和 Java EE 项目中,它的主要作用是对访问系统的用户进行身份认证、授权、会话管理、加密等操作。

Shiro 就是用来解决安全管理的系统化框架。

阅读全文

Linux进程管理

显示进程状态-ps

参数及说明:

  • -a 显示所有终端机下执行的程序,除了阶段作业领导者之外

参考实例

把所有进程显示出来

1
[root@iZ8vbb5zkeytv121vb0l5wZ home]# ps -aux
阅读全文