2018/7/28孙小北

Linux学习之Shell脚本初见

Shell简介Shell自身是一个用C语言编写的程序,是用户来使用Unix或Linux的桥梁,用户的大部分工作都需要通过Shell来完成。只有熟练使用shell,才能熟练掌握linux。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它可以交互式地解释和执行用户输入的命令;而作为程序设计语言,它可以定义各种变量和参数,并提供了许多在高...

阅读全文»
2018/7/26孙小北

s3cmd安装配置及下载中断续传问题

s3cmd 是一款 Amazon S3 命令行工具。它不仅能上传、下载、同步,还能设置权限。1 下载官网:https://s3tools.org/s3cmd下载安装包:https://s3tools.org/downloadGitHub:https://github.com/s3tools/s3cmd/releases本文安装包:https://github.com/s3tools/s3cmd/releases/download/v2.0.2/s3cmd-2.0.2.tar.gz2 安装tar -xvzf s3cm...

阅读全文»
2018/7/19孙小北

Maven安装与配置

Apache Maven 是一个项目管理和整合工具。基于工程对象模型(POM)的概念,通过一个中央信息管理模块,Maven 能够管理项目的构建、报告和文档。Maven工程结构和内容被定义在一个 xml 文件中——pom.xml,是 Project Object Model (POM) 的简称,此文件是整个 Maven 系统的基础组件。开发环境:JDK、Eclipse、 Maven程序包一、安装Maven(1)安...

阅读全文»
2018/7/12孙小北

Java虚拟机(JVM)原理

一、Java虚拟机工作原理首先Java源文件经过前端编译器(javac或ECJ)将.java文件编译为Java字节码文件,然后JRE加载Java字节码文件,载入系统分配给JVM的内存区,然后执行引擎解释或编译类文件,再由即时编译器将字节码转化为机器码。(1)类加载 类加载指将类的字节码文件(.class)中的二进制数据读入内存,将其放在运行时数据区的方法...

阅读全文»
2018/7/12孙小北

new关键字的创建流程

new关键字创建过程:(1)检查指令的参数能否在常量池中定位到一个类的符号引用(2)检查是否已经加载解析和初始化(3)从Java堆中划分内存给新生对象,使用CAS保证分配的原子性(4)将内存空间初始化为零值(5)对对象进行设置,存放在对象头中(6)执行方法,按照程序员的意愿进行初始化对象的创建:(1)检查   虚拟机遇到一条new指令...

阅读全文»
2018/7/11孙小北

Maven项目

Apache Maven 是一个项目管理和整合工具。基于工程对象模型(POM)的概念,通过一个中央信息管理模块,Maven 能够管理项目的构建、报告和文档。Maven工程结构和内容被定义在一个 xml 文件中——pom.xml,是 Project Object Model (POM) 的简称,此文件是整个 Maven 系统的基础组件。当我们创建一个Maven项目后,就不需要再自己去导入各种...

阅读全文»

物以类聚

最新评论

2017-10-06

一辈子不长,只有珍惜了,才不至于后悔。

2017-10-06

懂得感恩,才能走得更远。

标签云

归档