avatar
文章
491
标签
109
分类
29
首页
归档
分类
标签
关于
xhj的博客
首页
归档
分类
标签
关于

xhj的博客

docker必知必会
发表于2023-12-05|Docker
docker心得体会==并不是笔记,而是针对自己需要记忆的东西,留下痕迹。一定要学会 好好用== docker所解决的问题如下 docker火的原因是十分的轻巧 docker是容器化技术 docker是基于go语言开发的 Docker Documentation | Docker Documentation docker的文档非常详细Docker Hub docker的仓库地址 Docker如果是安在阿里云服务器上的话 还可以配置镜像加速 Docker Run的原理示意图 启动Docker指令 systemctl start docker 运行Docker指令 docker run XXX 底层原理 ==Docker常用的命令(其余不多记 直接看笔记)== 打包后的就是类似于这样,类似虚拟机的快照 docker images -q显示镜像id dockers images -aq 显示所有镜像id 有些隐藏的镜像也可以显示 Docker下载...
计算机操作系统
发表于2023-11-26|Operating System
操作系统计算机操作系统 - 概述 计算机操作系统 - 概述 基本特征 1. 并发 2. 共享 3. 虚拟 4. 异步 基本功能 1. 进程管理 2. 内存管理 3. 文件管理 4. 设备管理 系统调用 宏内核和微内核 1. 宏内核 2. 微内核 中断分类 1. 外中断 2. 异常 3. 陷入 基本特征1. 并发并发是指宏观上在一段时间内能同时运行多个程序,而并行则指同一时刻能运行多个指令。 并行需要硬件支持,如多流水线、多核处理器或者分布式计算系统。 操作系统通过引入进程和线程,使得程序能够并发运行。 2. 共享共享是指系统中的资源可以被多个并发进程共同使用。 有两种共享方式:互斥共享和同时共享。 互斥共享的资源称为临界资源,例如打印机等,在同一时刻只允许一个进程访问,需要用同步机制来实现互斥访问。 3. 虚拟虚拟技术把一个物理实体转换为多个逻辑实体。 主要有两种虚拟技术:时(时间)分复用技术和空(空间)分复用技术。 多个进程能在同一个处理器上并发执行使用了时分复用技术,让每个进程轮流占用处理器,每次只执行一小个时间片并快速切换。 虚拟内存使用了空分复用技术...
SpringBoot
发表于2023-11-01|JavaJavaWeb
1. 微服务阶段 2. 什么是SpringBoot 3. 微服务 4. 第一个springboot项目搭建 springboot-01-helloworld 5. SpringBoot自动装配原理 5.1. 自动装配原理分析 @SpringBootApplication @SpringBootConfiguration @Configuration @Component @EnableAutoConfiguration 自动导入包 @AutoConfigurationPackage 将 添加该注解的类所在的package 作为 自动配置package 进行管理 @Import({Registrar.class}) @Import({AutoConfigurationImportSelector.class}) 自动导入包的核心 getAutoConfigurationEntry(annotationMetadata); 获取自动装配的实体 getCandidateConfigurations(annotationMetad...
SSM整合
发表于2023-10-27|JavaJavaWeb
1. ssmbuild2. 环境要求 IDEA MySQL5.7.19 Tomcat 9 Maven3.6 需要熟练掌握MySQL数据库、Spring、JavaWeb及Mybatis知识,简单的前端知识 3. 创建数据库 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 CREATE DATABASE ssmbuild; USE ssmbuild; CREATE TABLE `books`( `bookID` INT NOT NULL AUTO_INCREMENT COMMENT '书id', `bookName` VARCHAR(100) NOT NULL COMMENT '书名', `bookCounts` INT NOT NULL COMMENT '数量', `detail` VARCHAR(200) NOT NULL COMMENT '描述', KEY `bookID`(`bookID`) )ENGINE=INNODB DEFAULT CHARSET=utf8;...
SSM框架之Mybatis
发表于2023-10-15|JavaJavaWeb
0. 老版本Spring官方文档 https://docs.spring.io/spring-framework/docs/4.3.24.RELEASE/spring-framework-reference/html/1. SpringMVC 2. HelloSpringMVC 配置版本springmvc-02-mymvc 2.1. 新建一个module,添加web支持! 2.2. 确定导入了SpringMVC的依赖! 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=&qu...
SSM框架之Mybatis
发表于2023-10-08|JavaJavaWeb
0. ssm框架大纲 1. Mybatis 2. 第一个Mybatis程序mybatis-01 搭建环境 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 CREATE DATABASE `mybatis`; USE `mybatis`; CREATE TABLE `user` ( `id` INT(20) NOT NULL PRIMARY KEY, `name` VARCHAR(30) DEFAULT NULL, `pwd` VARCHAR(30) DEFAULT NULL ) ENGINE=INNODB DEFAULT CHARSET=utf8; INSERT INTO `user` (`id`,`name`,`pwd`) VALUES (1, '狂神', '123456'), (2, '李四', '123456'), (3, '张三', '123890') 新建项目(创建子模块) 配置mybatis的核心配置文件 ...
Linux网络配置
发表于2023-09-27|Linux
[TOC] 网络配置1 Linux网络配置原理 虚拟机NAT网络配置原理 2 查看网络IP和网关2.1 虚拟机网络编辑器 2.2 修改IP地址 2.3 查看网关 2.4 查看windows中的虚拟网卡的ip地址 windows中使用ipconfig查看ip配置 3. ping测试 基本语法: ping [主机地址] 例如: ping www.baidu.com 4. Linux网络环境配置4.1 自动抓取 缺点: 每次自动获取的ip地址可能不一样,不适用于做服务器 4.2 指定ip地址 直接修改配置文件来指定IP,并可以连接到外网,编辑:vim /etc/sysconfig/network-scripts/ifcfg-eth0 重启网络服务:service network restart 重启系统:reboot
Linux磁盘分区、挂载度
发表于2023-09-19|Linux
[TOC] Linux磁盘分区、挂载度1. 分区方式 MBR分区 最多支持四个主分区 系统只能安装在主分区 扩展分区要占一个主分区 MBR最大只支持2TB,但拥有最好的兼容性 GPT分区 支持无限多个主分区(但操作系统可能限制,比如windows下最多128个分区) 最大支持18EB的大容量(1EB=1024PB,PB=1024TB) windows7 64位以后支持gpt 2. Linux分区2.1 分区原理 Linux来说无论有几个分区,分给哪一个目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构,Linux中每个分区都是用来组成整个文件系统的一部分。 Linux采用了一种叫做“载入”的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得。 2.2 硬盘说明 Linux硬盘分IDE硬盘和SCSI硬盘,目前基本上是SCSI硬盘 lsblk [-f]:查看当前系统的分区和挂载情况。(list block) 3. 挂载硬盘 需求是给我们的Linux系统...
Linux组管理和权限管理
发表于2023-09-05|Linux
[TOC] 组管理和权限管理1. Linux组基本介绍 Linux中每个用户属于一个组,不能独立于组以外。所以在Linux中每个文件存在组的概念: 所有者 所在组 其他组 改变用户所在组 2. 文件/目录所有者 一般为文件的创建者,谁创建了该文件,就自然的称为该文件的所有者。 查看文件所有者:ls -ahl 修改文件所有者:chown (用户名) (文件名) 3. 文件/目录所在组 当某个用户创建了一个文件之后,默认之歌文件所在组就是该用户所在的组 查看文件所有者:ls -ahl 修改文件所在组:chgrp (组名) (文件名) 4. 其他组 除文件的所有者和所在组的用户外,系统的其他用户都是文件的其他组 5. 文件属性 ls -l中显示的内容如图所示 在Linux中第一个字符代表这个文件是目录、文件或链接文件等等。 当为[ d ]则是目录 当为[ - ]则是文件; 若是[ l ]则表示为链接文档(link file); 若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置); 若是[ c ]则表示为装置文件里面的串行...
Linux用户管理
发表于2023-08-31|Linux
[TOC] 用户管理1. 基本用户管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。 用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。 每个用户账号都拥有一个唯一的用户名和各自的口令。 要完成的工作主要有如下几个方面: 用户账号的添加、删除与修改。 用户口令的管理。 用户组的管理。 1.1 添加用户 添加用户:useradd [选项] 用户名。 1.1.1 参数说明 选项: -c comment 指定一段注释性描述。 -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。 -g 用户组 指定用户所属的用户组。 -G 用户组,用户组 指定用户所属的附加组。 -s Shell文件 指定用户的登录Shell。 -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。 -f [缓冲天数] 指定在密码过期后多少天即关闭该帐号。 ...
1…404142…50
avatar
xhj
相关学习笔记
文章
491
标签
109
分类
29
Follow Me
公告
欢迎来到我的博客
最新文章
Multi-Agent2026-06-03
Multi-Agent vs Single-Agent2026-06-02
Harness Engineering2026-06-01
25-架构模式总结2026-05-25
24-Skill-Plugin开发实战2026-05-24
分类
  • AI Agent40
  • Algorithm20
  • Backend Dev74
  • Big Data2
  • C/C++2
  • Claude Code71
  • Computer Basics18
  • Computer Network2
标签
Netty PyG Stacking Pandas Neural Networks PCA Maven Tornado PCV RabbitMQ Claude Code Heap Memory Tree dijkstra Redis GAT MySQL Computer Basics JVM Architecture Linear Regression List Kruskal Algorithm Object Identification Message Queue Gradient descent HBOS LOF Grid search OSI Embedding OLSE Prim NMF DataFrame AI Agent Kafka GNN Thread Compilation
归档
  • 六月 2026 3
  • 五月 2026 25
  • 四月 2026 16
  • 三月 2026 20
  • 二月 2026 10
  • 一月 2026 22
  • 十二月 2025 15
  • 十一月 2025 19
网站信息
文章数目 :
491
本站访客数 :
本站总浏览量 :
最后更新时间 :
© 2025 - 2026 By xhj框架 Hexo 8.1.2|主题 Butterfly 5.5.4