今天看了来自于公众号“裸睡的猪”的文章,标题为《对不起,学会这些 Linux 知识后,我有点飘》 受益颇深,在此刻舟 链接地址:https://mp.weixin.qq.com/s/g3cyTbjvFOD1gQGB7E8ijw 另:公众号的推文标题都有些博人眼球哗众取宠的赶脚 = =
转载
2022-03-15 14:34:32
61阅读
1:系统是否识别网卡2: 安装驱动加载对应模块使用lsmod modprobe 配合修改 /etc/modprobe.conf[root@HC-PBX ~]# modprobe -l | grep 8139/lib/modules/2.6.18-238.el5PAE/kernel/drivers/net/8139cp.ko/li
原创
2014-09-24 17:18:56
979阅读
DIP是依赖倒置原则:一种软件架构设计的原则(抽象概念)。依赖于抽象不依赖于细节IOC即为控制反转(Inversion of Control):传统开发,上端依赖(调用/指定)下端对象,会有依赖,把对下端对象的依赖转移到第三方容器(工厂+配置文件+反射),能够程序拥有更好的扩展性,是DIP的具体实现方式,可以用来减低计算机代码之间的耦合度。DI 即为依赖注入(Dependency Injectio
1、谈谈你对java的理解平台无关性GC语言特性面向对象类库异常处理2、java如何实现平台无关性.java文件javac编译,生成字节码.class文件jvm解析,转换成特定平台的执行指令java源码首先被编译成字节码,再由不同平台的jvm进行解析,java语言在不同的平台上运行时不需要重新进行编译,java虚拟机在执行字节码时,把字节码转换成具体平台上需要的指令3、jvm如何加载.class文
转载
2023-07-20 17:23:55
49阅读
JS开篇一、js介绍全称 javascript 但不是java 他是一门前台语言 而java是后台语言js作者 布兰登·艾奇 前台语言:运行在客户端的后台语言:跟数据库有关的能干什么? 页面特效 开发网页游戏 后台开发等等 二、js和ECMAscript的关系es不是语言 是js的标准 我们学习js得按es的标准学习 三、前端的三个层次HTML&nbs
转载
2023-12-18 21:48:50
43阅读
首先给自己一个介绍,本人是一个蠢笨蠢笨的女程序员,由于有一天突然觉悟了,想在学习的过程中写一些笔记,以前一直不敢开始这个事情,因为我害怕写错了,误导了别人,现在还是害怕,如果真的误导了同行,你们也轻点喷我 哈哈哈接下来进入正题,今天来记录一下我自己学到的东西,Java相关的硬件知识,说到这个我们先谈谈计算机的最重要的组成部分,跟我们写程序联系比较紧密的部分:先来看看计算机的组成,如下图:一、cpu
转载
2023-08-09 12:21:25
52阅读
CPU的制作过程CPU是如果制作的CPU的原理汇编语言的执行过程汇编语言的本质:机器语言的助记符 其实就是机器语言执行过程 :计算机通电->cpu读取内存中的程序(电信号输入)->时钟发生器不断震荡通电->推动cpu内部一步一步执行(执行多少取决于指令需要的时钟周期)->计算机完成->写回(信号)->写给显卡输出(图形)计算机的组成CPU的组成PC
转载
2023-09-26 05:21:01
40阅读
汇编语言(机器语言)的执行过程 汇编语言的本质:机器语言的助记符 其实它就是机器语言计算机通电 -> CPU读取内存中程序(电信号输入)->时钟发生器不断震荡通断电 ->推动CPU内部一步一步执行(执行多少步取决于指令需要的时钟周期)->计算完成->写回(电信号)->写给显卡输出(sout,或者图形)CPU的基本组成PC
转载
2023-08-09 12:22:58
35阅读
UNIX/Linux 系统可以粗糙地抽象为 3 个层次(所谓粗糙,就是不够细致、精准,但是便于初学者抓住重点理解),如图 3 所示。底层是 UNIX/Linux 操作系统,即系统内核(Kernel);中间层是 Shell 层,即命令解释层;高层则是应用层。 图 3 UNIX/Linux 系统结掏层次概要 1) 内核层内核层是 UNIX/Linux 系统的核心和
转载
2023-09-06 20:33:08
211阅读
简要总结下Linux内核知识点,相当于一个框架,用户学习回顾。 Linux内核是Linux操作系统的核心部分,它是操作系统的最底层部分,主要负责管理硬件资源、提供系统调用接口、进程管理、内存管理、文件系统管理等核心功能。以下是一些关于Linux内核的知识点:1. 进程管理:Linux内核通过进程管理来管理系统上的所有进程。每个进程都有一个唯一的进程标识符(PID),内核使用这些PID来跟踪每个进程
转载
2023-08-12 15:43:26
60阅读
文章目录谈谈你对java的理解平台无关性如何实现为什么JVM不直接将源码解析成机器码去执行JVM如何加装.class文件什么是反射写一个反射的例子谈谈ClassLoader类从编译到执行的过程谈谈ClassLoaderClassLoader的种类自定义ClassLoader的实现双亲委派机制过程为什么要设计这种机制类加载方式loadClass和forName的区别类的装载过程java 的内存模型
转载
2023-07-20 23:46:11
38阅读
文章目录计算机的组成汇编语言CPUCPU 是什么CPU 基本组成超线程缓存乱序执行合并写NUMA操作系统(基于linux)内核外核CPU 指令级别进程管理中断(信号)内存管理总线内核同步基本概念内核同步常用方法 计算机的组成汇编语言本质 机器语言的助记符,其实它就是机器语言执行过程 计算机通电->CPU读取内存中程序(电信号输入)->时钟发生器不断震荡通断电->推动CPU内部一
转载
2023-12-15 09:32:00
27阅读
Linux底层是指Linux操作系统的核心部分,是在硬件层面上与计算机进行交互,进行各种底层操作。红帽公司作为开源软件公司,其主要产品是红帽企业版Linux(Red Hat Enterprise Linux,简称RHEL),是一个基于Linux内核的,针对企业用户的高性能、高稳定性的操作系统。本文将从Linux底层的定义以及红帽公司在Linux底层的贡献等方面进行探讨。
在Linux底层中,最重
原创
2024-02-01 14:30:42
130阅读
1,JVM①JVM可以用软件/硬件实现。 ②字节码是虚拟机的机器码。 ③JVM将代码程序与各操作系统和硬件分开,JVM的存在使java可以跨平台。2,类文件(.class,字节码文件)1)文件内容class文件是以8位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在class文件之中,中间没有添加任何分隔符(以保证整个Class文件中存储的内容全部是程序运行的必要数据,没有空隙)。
转载
2024-10-30 10:50:26
36阅读
1、JVM如何加载.class文件?
答:Java虚拟机,最值的学习的两点,JVM内存结构模型以及GC。JVM是一个内存中的虚拟机,JVM的存储就是内存,例如类、常量、变量、方法都是在内存中。Java虚拟机是一种抽象化的虚拟机,在实际的计算机上仿真模拟各种计算机功能来实现,JVM有自己完善的硬件架构,如处理器,堆栈,寄存器等等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得J
转载
2020-04-01 16:03:00
104阅读
2评论
一、标记算法
对象被判定为垃圾的标准:没有被任何对象引用的情况下,对于系统而言就是垃圾,占据的内存就要被释放,此对象也会被销毁。
判定对象不被引用的方法:1)引用计数算法;2)可达性分析算法
引用计数算法
通过判断对象的引用数量来决定对象是否可以被回收。
堆中的每个对象实例都有一个引用计数器,被引用则+1,完成引用则-1。当一个对象
原创
2021-06-27 19:17:02
267阅读
1、JVM如何加载.class文件?答:Java虚拟机,最值的学习的两点,JVM内存结构模型以及GC。JVM是一个内存中的虚拟机,JVM的存储就是内存,例如类、常量、变量、方法都是在内存中。Java虚拟机是一种抽象化的虚拟机,在实际的计算机上仿真模拟各种计算机功能来实现,JVM有自己完善的硬件架构,如处理器,堆栈,寄存器等等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Ja
原创
2021-06-02 17:18:34
359阅读
1、引言 Linux有一个树状结构来组织文件。树的顶端为根目录(/),节点为目录,而末端的叶子为包含数据的文件。当我们给出一个文件的完整路径时,我们从根目录出发,经过沿途各个目录,最终到达文件。 文
转载
2023-11-19 09:02:56
60阅读
Linux底层基础知识涵盖了许多方面,包括内核、文件系统、进程管理、内存管理、设备驱动、网络等。这些都是构成Linux操作系统的重要组成部分。首先,我们来谈谈Linux内核。内核是操作系统的核心,它负责管理系统的硬件资源,包括CPU、内存、硬盘等。内核还负责进程调度,决定哪个进程可以使用CPU,以及使用多长时间。Linux内核是模块化的,这意味着它可以根据需要添加或删除功能模块。接下来是文件系统。
Linux作为一种开源的操作系统,有着庞大的用户群体和开发者社区。而作为Linux操作系统的一个关键组成部分,内核开发一直是Linux系统的核心竞争力之一。而在Linux内核开发中,红帽公司无疑是发挥了至关重要的作用。
红帽公司作为全球领先的开源技术公司,一直在积极参与Linux内核的开发和维护工作。作为一家重要的Linux发行商,红帽公司以其领先的技术和专业的团队,为Linux系统的稳定性和安
原创
2024-02-20 11:57:19
110阅读