Docker
未读Docker快速入门1.什么是Docker简单来说,就是帮助我们部署项目以及项目所依赖的各种各样的组件,就是一个简单的运维工具
2. Linux(Centos 7)下安装Docker1234567891011121314151617181920212223242526272829303132333435# 1. 卸载旧版本 Docker(若有)yum remove -y docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine# 2. 安装依赖工具yum install -y yum-utils curl# 3. 备份并替换系统基础源(解决 CentOS 7 源失效问题)mkdir -p /etc/yum.repos.d/bak && mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/curl ...
Docker挂载1.数据卷挂载数据卷(volume)是一个虚拟目录,是容器内目录与宿主机目录之间映射的桥梁
利用Nginx容器部署静态资源
命令
说明
文档地址
docker volume create
创建数据卷
docker volume create
docker volume ls
查看所有数据卷
docker volume ls
docker volume rm
删除指定数据卷
docker volume rm
docker volume inspect
查看某个数据卷的详情
docker volume inspect
docker volume prune
清除数据卷
docker volume prune
创建完宿主机目录之后
挂载容器目录(做挂载就会自动创建了)
1docker run -v 数据卷:容器内目录
所以在宿主机内做的所有操作容器内也实现了,这是利用数据卷实现了宿主机目录与容器内目录自动的双向的映射
2.本地目录挂载1docker run -v 本地目录:容器内目录
-v mysql:/var/l ...
Docker
未读Docker常见命令1.常见命令Docker最常见的命令就是操作镜像、容器的命令,详见官方文档: https://docs.docker.com/
[!NOTE] 注意docker run 和 docker start 的区别docker run 是创建并运行一个容器,多次运行就会创建多个容器docker start 只是启动而哦那个其而已
如图所示:
查看当前容器的运行状态:
1docker ps -a
删除容器:
1docker rm
查看容器运行的日志:进行排错、查看异常
1docker logs
进入容器对容器内部进行一些修改:
1docker exec
简化查看容器状态
1docker ps --format "table {{.ID}}\t{{.Image}}\t{{.Ports}}\t{{.Status}}\t{{.Names}}"
命令别名 ...
MP入门案例为什么使用MPMP即==MyBatisPlus==,可以对Mybatis进行改造
123456789101112public interface UserMapper { void saveUser(User user); void deleteUser(Long id); void updateUser(User user); User queryUserById(@Param("id") Long id); List<User> queryUserByIds(@Param("ids") List<Long> ids);}
这些SQL语句对应的xml文件虽然不难,但是繁琐
怎么使用MP呢
引入MP依赖MP官方提供了starter,其中集成了Mybatis和MP的所有功能,并且实现了自动装配的效果。因此我们可以用MybatisPlus代替Mybatis的starter:
1234 ...
MPd的核心功能
1.条件构造器MP支持各种负责的where条件,可以满足日常开发的所有需求Wapper就是条件构造器使用例子需求:更新id为1,2,4的用户的余额,扣200
123UPDATE user SET balance = balance - 200 WHERE id in (1, 2, 4)
12345678@Testvoid testUpdateWrapper() { List<Long> ids = List.of(1L, 2L, 4L); UpdateWrapper<User> wrapper = new UpdateWrapper<User>() .setSql("balance = balance - 200") .in("id", ids); userMapper.update(null, wrapper);}
使用Lambda的形式,用对应的get函数避免字符串硬编码
12345678 ...
MP插件功能1.分页插件首先,要在配置类中注册MyBatisPlus的核心插件,同时添加分页插件:
12345678910111213141516@Configuration public class MyBatisConfig { @Bean public MybatisPlusInterceptor mybatisPlusInterceptor(){ MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); //1.创建分页插件 PaginationInnerInterceptor paginationInnerInterceptor = new PaginationInnerInterceptor(DbType.MYSQL); paginationInnerInterceptor.setMaxLimit(1000L); // 设置单页最大数量 //2.添加分页插件 ...
MP的扩展功能1.代码生成在IDEA上安装MyBatisPlus插件
打开Settings(Ctr+Alt+S)
搜索并安装插件:MyBatisPlus
双击Shift搜索ConfigDatabase进行配置
双击Shift搜索CodeGenerator生成相关表的代码
2.静态工具当出现两个Service出现相互调用可以使用静态的工具Db进行调用,避免循环依赖比如开发以下业务
1234567//UserController@GetMapping @ApiOperation("根据id批量查询用户接口") public List<UserVO> queryUserById(@ApiParam("用户id集合") @RequestParam("ids") List<Long> ids) { return userService.queryUserAndAddressByIds(ids); }
123//IUserServiceList<UserVO> q ...
计算机是如何工作的一、操作系统
计算机的核心硬件包括:
CPU(中央处理器,负责计算与调度)
内存(临时存数据 / 指令,速度快)
硬盘(长期存数据,容量大)
外设(键盘 / 网卡等)
这些硬件本身是“裸设备”,需要操作系统(OS) 作为“中间人”协调它们工作,同时对接上层应用。
操作系统(如 Windows、Linux、Mac OS、Android)是计算机中一个重要的管理软件,其作用包括:
管理各种硬件设备
为应用程序提供稳定的运行环境,确保它们工作过程中互不干扰
操作系统管理应用程序的核心方式,是把“运行的程序”抽象为“进程”——每个进程都有独立资源,OS 通过统一的“进程控制块(PCB)”来管理它们。
二、进程(Process)和线程(Thread)进程(Process)
是操作系统资源分配的基本单位
一个运行起来的程序就称为进程
现代计算机可同时运行上百个进程,因此需要操作系统进行有效管理
线程(Thread)
是操作系统调度和执行的基本单位
线程与进程的区别
特性
进程
线程
资源分配
有独立资源
共享 ...
第五期:重磅升级!全新「海林影视」闪亮登场全新体验 极致升级热烈祝贺!海林影视平台完成全面升级,为您带来更快速、更自由、更个性化的观影体验!
速度革命
加载速度提升300% - 秒开播放,告别等待
全新优化架构 - 流畅播放不卡顿
智能线路选择 - 自动匹配最佳资源
个人专属空间现在支持自主注册账号,打造属于你的观影天地:
观看历史记录
个性化推荐
快速入门指南1. 访问方式【推荐】 直接访问全新域名:
🌐 https://hlyy.hljs.qzz.io/
2. 账号注册简单三步,开启专属体验:
输入自己觉得好听的‘用户名
输入只有自己知道的密码
点击注册按钮
为速度加分:
使用Chrome/Edge最新版浏览器
登录后观看体验更佳
晚间高峰时段依然流畅
常见问题Q:需要付费吗?A:目前完全免费,敬请放心使用
如有任何问题,欢迎在评论区留言反馈!祝您观影愉快!🎬✨
第一期:HailinMusicPlayer 安装使用指南一、下载软件包详细步骤:
访问海林小喷壶官网
找到HailinMusicPlayer.rar下载链接
将文件保存到非系统盘(推荐D盘)
重要提示:如果没有D盘,也可以放在其他盘,只要能找到下载好的压缩包就行。
如果觉得压缩包麻烦可以直接下载安装包:
二、创建安装目录
在D盘新建文件夹:
右键D盘空白处 → 新建 → 文件夹
命名为HailinMusicPlayer
解压安装包:
右键.rar文件 → 解压到当前文件夹
得到HailinMusicPlayer-4.9.0-win-x64目录
三、安装过程详解
进入解压后的文件夹,双击安装程序:
点击”下一步”继续安装:
选择安装路径:
点击”浏览”按钮
选择之前创建的D:\HailinMusicPlayer
确认安装位置:
开始安装:
四、安装后操作
创建桌面快捷方式(可选)
首次运行建议:
右键图标 → 以管理员身份运行
允许防火墙访问(如弹出提示)
常见问题解答Q:安装失败怎么办?A:请检查:
安装路径是否 ...

















