Linux之虚拟机配置双网卡

首先检查本地windows 是否有新的HOST-ONLY网卡 vim /etc/sysconfig/network-scripts/ifcfg-enp0s3 DEVICE=enp0s3 TYPE=Ethernet BOOTPROTO=dhcp ONBOOT=yes NM_CONTROLLED=n...

2018-10-04 17:47:34

阅读数 208

评论数 0

编程基础 之 位运算专题

一 原码、反码和补码 1.1原码 原码就是将10进制数,转化为2进制码,比如: 8:00001000 -8: 10001000 最高位表示符号位。   1.2 反码 反码:如果是正数,即最高位是0,则反码是原码自己;如果是负数,即最高位符号位是1,则符号位保持不变,其余位取反。比如...

2018-09-04 12:11:12

阅读数 92

评论数 0

window 环境下搭建多个git项目

很多时候,我们在开始用git的时候,就使用全局的配置文件设置了用户名和邮件地址,导致每次切换项目提交代码都需要修改用户名和地址。这种情况主要是开始对git不熟,网上找的例子。另外确保自己本地已经安装git 和 git-bash,并且安装路径添加到环境变量。git-bash里面会有一些用户相关的ss...

2018-05-24 17:25:34

阅读数 281

评论数 1

Log4J 1.x 配置详解

一 Log4J有三个主要的组件 1.1 Loggers(记录类型) Log4j划分了5个级别:DEBUG,INFO,WARN,ERROR,FATAL。 这5个level是有优先级顺序的,DEBUG 指定的日志级别。比如你指定了WARN级别,可以输出WARN,ERROR和FATAL的日志,但是...

2018-01-20 17:43:09

阅读数 297

评论数 0

Linux之内核调试sysrq

# 立即重新启动计算机 echo "b" > /proc/sysrq-trigger   # 立即关闭计算机 echo "o" > /proc/sysrq-trigger   # 导出内存分配的信息 (可以用/var/log/mess...

2018-01-15 15:06:48

阅读数 345

评论数 0

Shell脚本基础语法

一、       编写shell的格式 1 第一行决定使用哪一种shell Bash:#! /bin/bash Python: #! /usr/bin/python 不知道解释器的完整路径,可使用whereis 解释器名称(bash) 2 # …… 表示注释 3 正常的程序体   ...

2018-01-14 00:02:56

阅读数 291

评论数 0

Linux之rsync

一 rsync介绍   我们经常需要在不同主机或者相同主机的不同目录做文件同步和更新,Linux提供了很多内置命令可以使用比如scp,cp等等,但是rsync命令是一个更加强大的远程同步工具,可以通过LAN/WAN快速同步多台主机间的文件,它使用的就是rsync算法达到本地和远程两个主机之间文...

2018-01-13 21:29:20

阅读数 190

评论数 0

Linux之磁盘配额

磁盘配额:限定用户或组对磁盘空间的使用 一 查看是否安装quota的包 rpm -qa|grep quota 如果没有则安装 yum install quota   二 启用quota磁盘配额功能 mkfs.ext4 /dev/sdb3 mkdir /tmp/sdb3 mount...

2018-01-09 08:18:05

阅读数 256

评论数 0

Vim查找替换 & 正则表达式

查找替换语法: => :[range]s/{pattern}/{string}/[flags] :1,10s/from/to/ 表示在第1到第10行(包含第1,第10行)之间搜索替换 :10s/from/to/ 表示只在第10行搜索替换 :%s/from/to/ 表示在所有行...

2017-12-29 10:29:29

阅读数 362

评论数 0

Linux 常用开关机以及7个启动级别

一 关机或重启 1.1 shutdown -r: 重启 -h 关机 -h 时间 定时关机 1.2 init 关机: init 0 重启: init 6 1.3 poweroff 1.4 reboot 二 7 个启动级别 语法 init 0-6 0: 系统停机模式...

2017-12-28 06:37:20

阅读数 327

评论数 0

Linux 别名

Linux中别名,可以让我们平时经常敲的一些很长的命令变短,提高效率。语法如下: alias "命令" 比如:alias vimens33= " vim /etc/sysconfig/network-script/ifcfg-ens33" 设...

2017-12-28 06:14:40

阅读数 202

评论数 0

Linux下 sshd服务不能启动

今天遇到CentOS 7 下远程连不上,怀疑服务没有启动,先检查了端口和服务是否启动: ps -A| grep sshd 发现没有 netstat -nultp|grep 22 也没有发现22端口 检查防火墙是不是会影响,关闭了防火墙,重启sshd服务  systemctl...

2017-12-25 11:02:37

阅读数 11689

评论数 0

Java虚拟机专题对象内存定位

一  对象在内存中的布局 1.1对象的创建过程 对象的创建过程可以如下图所示: 1.2 什么是符号引用和直接引用,为什么需要在常量池定位到符号的引号? 在类的解析阶段,把虚拟机常量池内的符号引号替换为直接引用。 1.2.1 符号引用(SymbolicReferences)...

2017-12-19 17:09:13

阅读数 260

评论数 0

Java虚拟机内存的代的划分

一 Java虚拟机为什么需要分代 # 如果每次都对整个堆空间进行垃圾回收,花费的时间肯定较长 # 不同的对象生命周期不一样,如果每次垃圾回收这些周期的较长的也都去遍历一下,显然没有意义。 所以实现分而治之的思想,采用分代,方便进行不同生命周期的对象的管理。   二 如何划分代 2.1J...

2017-12-19 17:04:17

阅读数 176

评论数 0

Java虚拟机内存溢出

一 生成内存快照 我们要检测是哪里的代码出了问题,就必须要借助一些命令或者工具定位到这个问题代码行,那么通常做法是生成内存快照,那么快照应该如何生成呢? 我们可以设置JVM的参数: -XX:+HeapDumpOnOutOfMemoryError 这样在内存溢出的时候,就会生成内存快照。 ...

2017-12-19 17:02:24

阅读数 174

评论数 0

Java虚拟机专题之class文件结构(读书笔记)

我们知道一个Class文件对应着一个接口或者注解的类,但是他们并不一定定义在文件里,也可以直接由类加载器生成。   Java虚拟机定义了专门的数据类型来表示class文件的内容,他们包括u1,u2,u4表示1,2,4个无符号数   一 Class文件结构 在Class文件中,各个项按照严...

2017-12-19 16:58:48

阅读数 210

评论数 0

Java虚拟机专题之类加载机制(读书笔记)

一 类的加载阶段 类加载具体做的是什么 # 根据类的权限定名,获取此类的二进制流(文件或者网络等) # 将这个字节流所代表的静态存储结构转化为方法区的运行时数据 # 在内存创建一个代表这个Class的对象,然后作为数据的访问入口     二 类的连接阶段 2.1 验证阶段 验证的...

2017-12-19 16:53:18

阅读数 189

评论数 0

Java虚拟机专题之字节码指令(读书笔记)

一 字节码与数据类型 大部分的指令都包含了其操作所对应的数据类型信息。 比如iload指令用于从局部变量表中加载int类型的数据到操作栈中,而fload指令加载的则是float数据类型的数据。   二 加载与存储指令 主要用于将数据在栈帧的局部变量表和操作数栈之间来回传输。 将局部变量...

2017-12-19 16:48:41

阅读数 176

评论数 0

Java虚拟机专题之垃圾回收(读书笔记)

一 如何判断对象是垃圾对象 1.1 引用计数法 (Reference Counting) 在对象中添加一个引用计数器,当有其他地方引用这个对象的时候,引用计数器就加1,当引用失效的时候就-1. 当垃圾回收器检查到引用为0,就会认为是垃圾对象,进行回收。   但是有一个问题,比如对象之间循环...

2017-12-19 16:44:23

阅读数 213

评论数 0

Java虚拟机专题之内存管理(读书笔记)

一 Java虚拟机运行时的内存数据区域 二 为什么有线程共享区和线程独占区 我们知道,Java程序在JVM中运行,有的内存对象声明周期长,不随线程的释放而释放,比如堆和方法区;但是有些内存对象,就是线程私有范围的,随着线程的结束而结束,该部分使用的内存也会被释放。当然这也是...

2017-12-19 16:38:11

阅读数 159

评论数 0

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