Linux:磁盘分区和挂载(parted和fdisk两种方式详细说明)

作者:JerryXia | 发表于 , 阅读 (29)
parted和fdiskparted命令可以划分单个分区大于2T的GPT格式的分区,也可以划分普通的MBR分区,fdisk命令对于大于2T的分区无法划分(大于2.2TB的存储空间用fdisk不支持,需要采用parted来分区),所以用fdisk无法看到parted划分的GPT格式的分区。
##parted和fdisk在操作上的区别
下面通过两个例子来说明。
环境:
Centos6.5 64位操作系统(阿里云虚拟机)
双硬盘,一块以挂载,一块为空。所有的操作都在第二块硬盘上。
parted分区操作步骤先查看信息
[root@z3 ~]# parted -lModel: Xen Virtual Block Device (xvd)Disk /dev/xvda: 21.5GBSector size (logical/physical): 512B/512BPartition Table: msdosNumber  Start   End     Size    Type     File system  Flags1      1049kB  21.5GB  21.5GB  p...阅读全文

Java工具:javac、javap、jmap、jhat、jstack、jstat

作者:JerryXia | 发表于 , 阅读 (35)
简介我们平常编写的Java代码需要先被编译为二进制的字节码,例如Hello.java源文件会被编译为Hello.class字节码文件,然后才能被Java虚拟机执行。
在此之前一般都是用Eclipse直接进行Java开发了,命令行用的非常少,基本上也就是在知道javac后面跟上.java文件。现在接触到了更多的Java知识,有时候需要远程调试Java程序,或者需要查看.class文件,发现javac这个工具有很多需要关注和学习的地方。
javac在$JAVA_HOME/bin中,一般在安装好jdk,并配置好环境变量后就可以直接使用了。
说明有两种方法可将源代码文件名传递给 javac
如果源文件数量少,在命令行上列出文件名即可。
如果源文件数量多,则将源文件名列在一个文件中,名称间用空格或回车行来进行分隔。然后在 javac 命令行中使用该列表文件名,文件名前冠以 @ 字符。
源代码文件名称必须含有 .java 后缀,类文件名称必须含有 .class 后缀,源文件和类文件都必须有识别该类的根名。例如,名为 MyClass 的类将写在名为 HelloWorld.java的源文件...阅读全文

我的私藏SQL练习题

作者:JerryXia | 发表于 , 阅读 (30)
测试数据测试数据集,总共四张表,以及一些初始化数据,模拟一个小的场景,练习使用。Mysql数据库。
create table Student(Sid varchar(10),Sname varchar(10),Sage datetime,Ssex varchar(10));insert into Student values('01' , '赵雷' , '1990-01-01' , '男');insert into Student values('02' , '钱电' , '1990-12-21' , '男');insert into Student values('03' , '孙风' , '1990-05-20' , '男');insert into Student values('04' , '李云' , '1990-08-06' , '男');insert into Student values('05' , '周梅' , '1991-12-01' , '女');insert into Student values('06' , '吴兰' , '1992-03-01' , '...阅读全文

Java:i++问题(详细分析)

作者:JerryXia | 发表于 , 阅读 (48)
看着其实比较明确了,但是说实话其实没看懂,什么是中间缓存变量机制,为什么要有这个,官方文档在哪?
这些问题不是很明了,国外的权威资料暂时也没得求证,所以索性从字节码的角度来理解这个问题。
解法二通过javap工具查看虚指令,通过虚指令理解c=c++到底做了什么。
下面结果只保留部分主要内容来说明c=c++和其它几种情况的不同,直接翻译虚指令对应程序中的具体操作。
[root@z1 classdir]# javap -verbose SumPlusTestClassfile /mnt/workspace/java/i++issue/classdir/SumPlusTest.classLast modified Sep 3, 2015; size 794 bytesMD5 checksum 3a406dc81fe69722d53ce74ef96516a4public class SumPlusTestminor version: 0major version: 51flags: ACC_PUBLIC, ACC_SUPERConstant pool:#1 = Methodref   ...阅读全文