摘要:
su root 输入root密码后切换之root用户但是pwd目录不变 su - root 输入root密码后切换之root用户但是pwd目录/root sudo 一般加的是命令 sudo -i root与sudo - root、sudo -i ,sudo - ,sudo root效果相同 提示输入
阅读全文
posted @ 2022-03-09 15:52
charyGao
阅读(455)
推荐(0)
摘要:
Java平台模块系统(JPMS)是Java SE 9的主要新功能。在本文中,我将对其进行介绍,而我的大部分意见将留给后续文章。 这是基于这些幻灯片 。 Java平台模块系统(JPMS) 开发为Project Jigsaw的新模块系统旨在提高Java编码的抽象级别,如下所示: 该项目的主要目标是: 使
阅读全文
posted @ 2022-03-04 11:22
charyGao
阅读(1029)
推荐(0)
摘要:
pache Maven 入门篇 ( 上 ) | Oracle 中国 Apache Maven 入门篇 ( 下 ) | Oracle 中国 写这个 maven 的入门篇是因为之前在一个开发者会的动手实验中发现挺多人对于 maven 不是那么了解,所以就有了这个想法。 这个入门篇分上下两篇。本文着重动手
阅读全文
posted @ 2022-03-03 10:43
charyGao
阅读(95)
推荐(0)
摘要:
KVM 工具集合: libvirt:操作和管理KVM虚机的虚拟化 API,使用 C 语言编写,可以由 Python,Ruby, Perl, PHP, Java 等语言调用。可以操作包括 KVM,vmware,XEN,Hyper-v, LXC 等 Hypervisor。 Virsh:基于 libvir
阅读全文
posted @ 2022-03-02 11:26
charyGao
阅读(963)
推荐(0)
摘要:
(1):简介及安装 1. KVM 介绍 1.0 虚拟化简史 其中,KVM 全称是 基于内核的虚拟机(Kernel-based Virtual Machine),它是一个 Linux 的一个内核模块,该内核模块使得 Linux 变成了一个 Hypervisor: 它由 Quramnet 开发,该公司于
阅读全文
posted @ 2022-03-02 11:22
charyGao
阅读(2002)
推荐(0)
摘要:
OSI七层参考模型: 详细OSI七层参考模型解析博客 报文封装过程 物理层、数据链路层、网络层代表设备 物理层:网卡,网线,集线器,中继器,调制解调器 数据链路层:网桥,交换机 网络层:路由器 网关工作在第四层传输层及其以上 集线器是物理层设备,采用广播的形式来传输信息。 交换机就是用来进行报文交换
阅读全文
posted @ 2022-03-02 11:09
charyGao
阅读(1451)
推荐(0)
摘要:
不要超过32G 事实上jvm在内存小于32G的时候会采用一个内存对象指针压缩技术。 在java中,所有的对象都分配在堆上,然后有一个指针引用它。指向这些对象的指针大小通常是CPU的字长的大小,不是32bit就是64bit,这取决于你的处理器,指针指向了你的值的精确位置。 对于32位系统,你的内存最大
阅读全文
posted @ 2022-02-14 11:00
charyGao
阅读(3944)
推荐(0)
摘要:
缓冲池(buffer pool),这次彻底懂了!!!_shenjian58的博客-CSDN博客 应用系统分层架构,为了加速数据访问,会把最常访问的数据,放在缓存(cache)里,避免每次都去访问数据库。 操作系统,会有缓冲池(buffer pool)机制,避免每次访问磁盘,以加速数据的访问。 MyS
阅读全文
posted @ 2022-01-26 14:35
charyGao
阅读(171)
推荐(0)
摘要:
原生Logger的logging.properties配置文件简单分析_加倍努力中的博客-CSDN博客_logging.properties 前言 logging.properties配置文件用于原生的日志记录器进行配置,对该配置文件有一定了解可以更好的使用日志记录器。 文件路径 jre/lib/l
阅读全文
posted @ 2022-01-26 14:17
charyGao
阅读(3060)
推荐(0)
摘要:
我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成的。 进一步说,每个任务对应了一个插件目标(goal),每个插件会有一个或者多个目标,例如maven- compiler-pl
阅读全文
posted @ 2022-01-26 13:54
charyGao
阅读(491)
推荐(0)
摘要:
索引 synchronized的使用 修饰实例方法 修饰静态方法 修饰代码块 总结 Synchronzied的底层原理 对象头和内置锁(ObjectMonitor) synchronzied的底层原理 synchronized的优化 偏向锁 轻量级锁 轻量级锁膨胀 重量级锁 自旋 编译期间锁优化 总
阅读全文
posted @ 2022-01-26 13:27
charyGao
阅读(1281)
推荐(1)
摘要:
HashMap原理(一) 概念和底层架构 HashMap在Java开发中使用的非常频繁,可以说仅次于String,可以和ArrayList并驾齐驱,准备用几个章节来梳理一下HashMap。我们还是从定义一个HashMap开始。 HashMap<String, Integer> mapData = n
阅读全文
posted @ 2022-01-26 13:25
charyGao
阅读(112)
推荐(0)
摘要:
文章来源: http://blog.csdn.net/odailidong/article/details/50561257 nproc是操作系统级别对每个用户创建的进程数的限制,在Linux下运行多线程时,每个线程的实现其实是一个轻量级的进程,对应的术语是:light weight process
阅读全文
posted @ 2022-01-25 11:16
charyGao
阅读(3834)
推荐(0)
摘要:
贝叶斯分类是一类分类算法的总称,这类算法均以贝叶斯定理为基础,故统称为贝叶斯分类。而朴素朴素贝叶斯分类是贝叶斯分类中最简单,也是常见的一种分类方法。这篇文章我尽可能用直白的话语总结一下我们学习会上讲到的朴素贝叶斯分类算法,希望有利于他人理解。 1分类问题综述 对于分类问题,其实谁都不会陌生,日常生活
阅读全文
posted @ 2022-01-23 22:16
charyGao
阅读(423)
推荐(0)
摘要:
两个月之前—— 为满足用户标签的统计需求,小灰利用Mysql设计了如下的表结构,每一个维度的标签都对应着Mysql表的一列: 要想统计所有90后的程序员该怎么做呢? 用一条求交集的SQL语句即可: Select count(distinct Name) as 用户数 from table whare
阅读全文
posted @ 2022-01-23 22:15
charyGao
阅读(127)
推荐(0)
摘要:
清晰理解红黑树的演变 红黑的含义 前言 红黑树,对不少人来说是个比较头疼的名字,在网上搜资料也很少有讲清楚其演变来源的,多数一上来就给你来五条定义,红啊黑啊与根节点距离相等之类的,然后就开始进行旋转、插入、删除这些操作。一通操作下来,连红色和黑色怎么来的,是什么含义,有什么作用都云里雾里的,能搞清楚
阅读全文
posted @ 2022-01-23 21:17
charyGao
阅读(146)
推荐(0)
摘要:
白话解析:一致性哈希算法 consistent hashing-朱双印博客: https://www.zsythink.net/archives/1182 在了解一致性哈希算法之前,最好先了解一下缓存中的一个应用场景,了解了这个应用场景之后,再来理解一致性哈希算法,就容易多了,也更能体现出一致性哈希
阅读全文
posted @ 2022-01-23 20:48
charyGao
阅读(164)
推荐(0)
摘要:
大家好,我是 cxuan,我之前汇总了一下关于操作系统的面试题,最近又重新翻阅了一下发现不是很全,现在也到了面试季了,所以我又花了一周的时间修订整理了一下这份面试题,这份面试题可以吊打市面上所有的操作系统面试题了,不是我说,是因为我系统查过,如果有不相信的大佬,欢迎狠狠的打我脸。 这份面试题有四十多
阅读全文
posted @ 2022-01-22 21:13
charyGao
阅读(145)
推荐(0)
摘要:
1.1 冯诺伊曼体系简介 现代计算机之父冯诺伊曼最先提出程序存储的思想,并成功将其运用在计算机的设计之中,该思想约定了用二进制进行计算和存储,还定义计算机基本结构为 5 个部分,分别是中央处理器(CPU)、内存、输入设备、输出设备、总线。 存储器:代码跟数据在RAM跟ROM中是线性存储, 数据存储的
阅读全文
posted @ 2022-01-22 21:02
charyGao
阅读(711)
推荐(0)
摘要:
我们需要运行一个程序或者软件,双击图标即可完成。不过从你双击到程序的窗口产生的这“短暂”的时间内,这背后发生了什么事? 首先,系统有一个进程监测到了你的双击操作,这个进程就是系统shell,没错,就是资源管理器explorer.exe,不是IE浏览器了,那是另一个进程iexplorer.exe。你可
阅读全文
posted @ 2022-01-22 20:59
charyGao
阅读(455)
推荐(0)
摘要:
提问:在开发的过程中经常遇这样一种情况,一个包名是由多个单词组成的,这是时候该不该用下划线分割呢? 例如,my package,com.example.mypackage or com.example.my_package ? 来看一下官方文档怎么说的: Package names are writ
阅读全文
posted @ 2022-01-18 11:06
charyGao
阅读(2911)
推荐(1)
摘要:
http://www.bkjia.com/ASPjc/919437.html Java语言中,Object对象有个特殊的方法:hashcode(), hashcode()表示的是JVM虚拟机为这个Object对象分配的一个int类型的数值,JVM会使用对象的hashcode值来提高对HashMap、
阅读全文
posted @ 2022-01-06 00:33
charyGao
阅读(267)
推荐(0)
摘要:
https://jetbrains.design/intellij/resources/icons_list/
阅读全文
posted @ 2022-01-05 10:54
charyGao
阅读(86)
推荐(0)
摘要:
版本 17 API 规范 本文档分为两部分: Java SE :Java 平台标准版 (Java SE) API 定义了用于通用计算的核心 Java 平台。这些 API 位于名称以java. JDK:Java 开发工具包 (JDK) API 特定于 JDK,不一定在 Java SE 平台的所有实现中
阅读全文
posted @ 2022-01-04 20:44
charyGao
阅读(417)
推荐(0)
摘要:
echo 功能说明:显示文字。 语 法:echo [-ne][字符串]或 echo [--help][--version] 补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开,并在最后加上换行号。 参 数:-n 不要在最后自动换行 -e 若字符串中出现以下字符,则特别加以处
阅读全文
posted @ 2022-01-02 21:27
charyGao
阅读(3409)
推荐(0)
摘要:
您可能凭直觉知道应用程序在 Intel x86 计算机中的功能有限,并且只有操作系统代码才能执行某些任务,但是您知道它是如何工作的吗?这篇文章介绍了 x86权限级别,操作系统和 CPU 合力限制用户模式程序可以做什么的机制。有四个特权级别,编号为 0(最高特权)到 3(最低特权),并且受保护的三个主
阅读全文
posted @ 2022-01-02 21:08
charyGao
阅读(1028)
推荐(0)
摘要:
内存中的程序剖析 | 许多但有限 内存管理是操作系统的核心;它对于编程和系统管理都至关重要。在接下来的几篇文章中,我将着眼于实际方面来介绍内存,但不会回避内部问题。虽然这些概念是通用的,但示例主要来自 32 位 x86 上的 Linux 和 Windows。第一篇文章描述了程序在内存中的布局。 多任
阅读全文
posted @ 2022-01-02 12:52
charyGao
阅读(163)
推荐(0)
摘要:
Ubuntu 命令行的垃圾箱 – VITUX 作为 Linux 用户,您可能需要不时从系统中删除文件。我们在删除文件时往往要谨慎,尤其是在永久删除文件时,因为我们不想错误地永远丢失有用的信息。不幸的是,在某些情况下,我们错误地删除了某些内容并且无法恢复它。或者,我们打算只删除文件夹中的文件,但错误地
阅读全文
posted @ 2022-01-02 11:20
charyGao
阅读(2987)
推荐(0)
摘要:
数据丢失带来的损失是相当昂贵的。关键数据的丢失会对各种规模的企业带来影响。有几种方法来备份Linux系统,包括rsync的和rsnapshot等。本文提供有关使用dd命令备份Linux系统的6个实例。 dd是一个功能强大的UNIX工具,由Linux内核的makefile进行引导映像,它也可以用来复制
阅读全文
posted @ 2022-01-02 10:29
charyGao
阅读(245)
推荐(0)
摘要:
Shell也叫做命令行界面,它是*nix操作系统下用户和计算机的交互界面。Shell这个词是指操作系统中提供访问内核服务的程序。 这篇文章向大家介绍Shell一些非广为人知、但却实用有趣的知识,权当品尝shell主食后的甜点吧。 科普 先科普几个你可能不知道的事实: Shell几乎是和Unix操作系
阅读全文
posted @ 2021-12-30 10:54
charyGao
阅读(204)
推荐(0)
摘要:
说明: 1、历史命令是被保存在内存和~/.bash_history中,当退出或者登录shell时,会自动保存或读取 2、在常见的Linux发行版本中,通常默认存储1000条历史命令,该数量是由环境变量HISTSIZE进行控制 3、/usr/bin目录下保存当前系统的命令文件,可以用 ls /usr/
阅读全文
posted @ 2021-12-30 10:32
charyGao
阅读(2372)
推荐(1)
摘要:
【感谢 @风枫峰 投递本文】 故事一:背景介绍:RT是一个外包公司,ZWZX是项目承接公司,YD是甲方。 RT公司每天下班的时候都会接到ZWZX负责人的电话,询问一天的工作情况,然后布置任务要求晚上加班做完,RT公司的员工很无奈也很气愤因为每天都要加班,员工们就问项目经理:“为什么天天加班赶需求,今
阅读全文
posted @ 2021-12-29 16:56
charyGao
阅读(247)
推荐(0)
摘要:
我们知道,HTTP是无状态的,所以,当我们需要获得用户是否在登录的状态时,我们需要检查用户的登录状态,一般来说,用户的登录成功后,服务器会发一个登录凭证(又被叫作Token),就像你去访问某个公司,在前台被认证过合法后,这个公司的前台会给你的一个访客卡一样,之后,你在这个公司内去到哪都用这个访客卡来
阅读全文
posted @ 2021-12-29 16:26
charyGao
阅读(667)
推荐(0)
摘要:
Nmon 开源性能监控工具,用于监控linux系统的资源消耗信息,并能把结果输出到文件中,然后通过nmon_analyser工具产生数据文件与图形化结果。 目录 一、安装软件 二、实时监控 三、数据采集 四、生成分析报表 一、安装软件 下载 nmon安装包: http://nmon.sourcefo
阅读全文
posted @ 2021-12-28 21:09
charyGao
阅读(443)
推荐(0)
摘要:
VivioJS MESI 帮助https://www.scss.tcd.ie/Jeremy.Jones/VivioJS/caches/MESIHelp.htm 这个 VivioJS 动画旨在帮助您了解 MESI 缓存一致性协议。 描述了一个多处理器系统,包括 3 个带有本地缓存和主存储器的 CP
阅读全文
posted @ 2021-12-28 01:06
charyGao
阅读(187)
推荐(0)
摘要:
培训班不会毁了互联网行业,只会毁了一部分本来就应该被淘汰掉的互联网程序员。而培训班反而会促进互联网行业的发展。 程序员是像远古时代的巫师,是“和机器交流的人”,程序员告诉机器去做什么,然后机器把结果告诉程序员。在计算机的上古时代,程序员就是可以和电脑沟通的“巫师”。其他人看到电脑,只能望而却步。 在
阅读全文
posted @ 2021-12-26 14:18
charyGao
阅读(217)
推荐(0)
摘要:
一.简介 pcap文件是常用的数据报存储格式,可以理解为就是一种文件格式,只不过里面的数据是按照特定格式存储的,所以我们想要解析里面的数据,也必须按照一定的格式。普通的记事本打开pcap文件显示的是乱码,用安装了HEX-Editor插件的Notepad++打开,能够以16进制数据的格式显示,用wir
阅读全文
posted @ 2021-12-21 16:51
charyGao
阅读(11528)
推荐(2)
摘要:
Keepalived原理_清塘荷韵_kathy的博客-CSDN博客_keepalived工作原理 Keepalived简介 Keepalived是Linux下一个轻量级别的高可用解决方案。高可用:广义来讲,是指整个系统的高可用行;狭义的来讲就是主机的冗余和接管。 它与HeartBeat实现类似的功能
阅读全文
posted @ 2021-12-21 15:42
charyGao
阅读(221)
推荐(0)
摘要:
JMM概述_牧竹子-CSDN博客_jmm 简介 什么是JMM 内存模型可以理解为在特定的操作协议下,对特定的内存或者高速缓存进行读写访问的过程抽象描述,不同架构下的物理机拥有不一样的内存模型,Java虚拟机是一个实现了跨平台的虚拟系统,因此它也有自己的内存模型,即Java内存模型(Java Memo
阅读全文
posted @ 2021-12-21 14:23
charyGao
阅读(274)
推荐(1)
摘要:
传统进程的缺点 fork一个子进程的消耗是很大的,fork是一个昂贵的系统调用,即使使用现代的写时复制(copy-on-write)技术。 各个进程拥有自己独立的地址空间,进程间的协作需要复杂的IPC技术,如消息传递和共享内存等。 多线程的优缺点线程:其实可以先简单理解成cpu的一个执行流,指令序列
阅读全文
posted @ 2021-12-20 14:07
charyGao
阅读(438)
推荐(0)