- 博客(9)
- 收藏
- 关注
原创 【JVM】JVM内存模型
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。2.JVM作用Java中的所有类,必须被装载到JVM中才能运行,这个装载工作是由jvm中的类装载器完成的,.class这个类型可以在虚拟机运行,但不是直接和操作系统交互,需要jvm解释给操作系统,解释的时候需要java类库,这样就能和操作系统交互。3.JVM的内存模型图。
2025-03-06 16:14:24
865
原创 多线程与锁机制
1.多线程与锁机制是并发编程中非常重要的概念。在多线程环境下,为了保证数据的一致性和避免竞态条件,需要使用锁来对共享资源进行保护。2.在多线程编程中,生产者-消费者模型是一个经典的场景。生产者负责生产数据,消费者负责消费数据。为了确保生产者和消费者的安全性,需要使用锁来同步它们之间的操作。3.在Java中,可以使用synchronized关键字或者ReentrantLock类来实现锁机制。它们的区别主要在于灵活性和功能上的不同。
2025-03-05 21:16:54
1025
原创 Docker
比较常见的命令有:用一副图来表示这些命令的关系:默认情况下,每次重启虚拟机我们都需要手动启动Docker和Docker中的容器。# Docker开机自启# Docker容器开机自启docker update --restart=always [容器名/容器id]数据卷(volume)是一个虚拟目录,是容器内目录与宿主机目录之间映射的桥梁。html:放置一些静态资源conf:放置配置文件如果我们要让Nginx代理我们的静态资源,最好是放到html目录;如果我们要修改Nginx的配置,最好是找到。
2025-01-02 15:04:47
784
原创 运用虚拟机在Linux系统中操作文件的基础命令3
添加不可修改文件属性(immutable)# 设置权限,所有者和组成员读写,其他人只读。# 删除acl等扩展权限。
2024-11-14 16:34:11
506
1
原创 运用虚拟机在Linux系统中操作文件的基础命令2
然后 useradd -g admin-group -G admin-group admin 命令用于创建用户 admin ,其中 -g 选项指定用户的初始组为 admin-group , -G 选项指定用户的附加组也为 admin-group。- tar -cJf 是打包并压缩的命令组合,其中 -c 表示创建新的归档文件, -J 表示使用 xz 压缩算法, -f 用于指定输出的归档文件名。- 后面跟着要打包压缩的文件和目录路径,即。
2024-11-14 16:17:44
599
原创 登录系统的注册和登入
如果用户输入的账户存在,则判断用户输入的密码(加密后的密码)是否跟系统中保存的一致。print("前后两次密码不一致,请重新注册")password = input("请输入密码:")password = input("请输入密码:")print("登入失败,请重新输入密码")account = input("请输入账户:")account = input("请输入账户:")print("账户不存在,请重新输入")no = int(input("请输入你的选择"))print("注册成功")
2024-05-29 17:40:58
924
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人