uniapp01-订单模块
小兔鲜儿 -...
uniapp01-详情模块
小兔鲜儿 - 商品详情(登录前)商品详情页分为两部分讲解: 登录前:展示商品信息,轮播图交互(当前模块) 登录后:加入购物车,立即购买(SKU...
Python 虚拟环境
Python 虚拟环境 venv 使用教程什么是虚拟环境?虚拟环境是一个独立的 Python 运行环境,允许你在不同项目中使用不同版本的 Python 和第三方库,而不会造成冲突。 为什么使用虚拟环境? 隔离项目依赖 避免全局安装的包污染 方便管理不同项目的不同依赖版本 便于分享和部署项目 创建虚拟环境 打开终端(Linux/macOS)或命令提示符/PowerShell(Windows) 导航到你的项目目录: 1cd /path/to/your/project 创建虚拟环境: 1python -m venv venv_name 其中 venv_name 是你想给虚拟环境起的名字,通常使用 venv 或 .venv 激活虚拟环境Windows (命令提示符)1venv_name\Scripts\activate Windows (PowerShell)1.\venv_name\Scripts\Activate.ps1 Linux/macOS1source...
JAVA多线程
1....
Redis数据库
1.缓存的需求 前端页面广告位数据无需每次查询后台系统的接口,可以在前台系统添加缓存,提高访问首页的速度。 电商网站首页左侧商品类目一栏的数据也可以缓存起来,不用每次打开首页都去数据库读取数据,读取数据库IO开销大。 解决方案:使用缓存。 1.1目前缓存的主流技术1、Redis2、Memcached 二者谁的性能更高?1、单纯从缓存命中的角度来说,是Memcached要高,Redis和Memcache的差距不大2、但是,Redis提供的功能更加的强大 二者的区别是什么?1、Memcache是多线程2、Redis是单线程 1.2什么是缓存? 2.Redis2.1.NoSQL 2.2.主流的NoSQL产品 2.3.Redis简介Redis官网: http://redis.io/ redis是Nosql数据库中使用较为广泛的非关系型内存数据库,redis内部是一个key-value存储系统。它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set...
WebSocket
一、 简介1.1 什么是WebSocketWebSocket是一种协议,用于在Web应用程序和服务器之间建立实时、双向的通信连接。它通过一个单一的TCP连接提供了持久化连接,这使得Web应用程序可以更加实时地传递数据。WebSocket协议最初由W3C开发,并于2011年成为标准。 1.2 WebSocket的优势和劣势WebSocket的优势包括: 实时性: 由于WebSocket的持久化连接,它可以实现实时的数据传输,避免了Web应用程序需要不断地发送请求以获取最新数据的情况。 双向通信: WebSocket协议支持双向通信,这意味着服务器可以主动向客户端发送数据,而不需要客户端发送请求。 减少网络负载: 由于WebSocket的持久化连接,它可以减少HTTP请求的数量,从而减少了网络负载。 WebSocket的劣势包括: 需要浏览器和服务器都支持: WebSocket是一种相对新的技术,需要浏览器和服务器都支持。一些旧的浏览器和服务器可能不支持WebSocket。 需要额外的开销:...
Docker安装
附录:Docker安装 卸载旧版 首先如果系统中已经存在旧的Docker,则先卸载: 123456789yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine \ docker-selinux 配置Docker的yum库 首先要安装一个yum工具 1sudo yum install -y yum-utils device-mapper-persistent-data lvm2 安装成功后,执行命令,配置Docker的yum源(已更新为阿里云源): 123sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.reposudo sed -i...
Docker项目部署
项目部署 部署服务端 需求:将我们开发的 tlias-web-management 项目打包为镜像,并部署。 步骤: 修改项目的配置文件,修改数据库服务地址(打包package)。 编写Dockerfile文件(AI辅助)。 构建Docker镜像,部署Docker容器,运行测试。 1). 修改项目的配置文件,修改数据库服务地址(打包package)。 然后,执行maven中的package生命周期,进行打包(跳过测试),并将打包后的jar包命名为 tlias.jar 。 2). 编写Dockerfile文件(AI辅助)****。 文件名 Dockerfile: 1234567891011121314151617181920212223242526272829303132# 使用 CentOS 7 作为基础镜像FROM centos:7# 添加 JDK 到镜像中COPY jdk17.tar.gz /usr/local/RUN tar -xzf /usr/local/jdk17.tar.gz -C /usr/local/ && rm...
Docker基础
Docker基础 接下来,我们一起来学习Docker使用的一些基础知识,为将来部署项目打下基础。 常见命令 命令介绍 其中,比较常见的命令有: 命令 说明 文档地址 docker pull 拉取镜像 docker pull docker push 推送镜像到DockerRegistry docker push docker images 查看本地镜像 docker images docker rmi 删除本地镜像 docker rmi docker run 创建并运行容器(不能重复创建) docker run docker stop 停止指定容器 docker stop docker start 启动指定容器 docker start docker restart 重新启动容器 docker restart docker rm 删除指定容器 docs.docker.com docker ps 查看容器 docker ps docker logs 查看容器运行日志 docker logs docker...
Docker快速入门
快速入门 要想让Docker帮我们安装和部署软件,肯定要保证你的机器上有Docker。由于大家的操作系统各不相同,安装方式也不同。为了便于大家学习,我们统一在之前提供给大家的CentOS的虚拟机中已经安装了Docker,统一学习环境。 如果大家需要自己在别的机器上安装Docker环境,可以参照最后的 附录中的:Docker安装文档 部署MySQL 首先,我们利用Docker来安装一个MySQL软件,大家可以对比一下之前传统的安装方式,看看哪个效率更高一些。 如果是利用传统方式部署MySQL,大概的步骤有: 搜索并下载MySQL安装包 上传至Linux环境 解压和配置环境 安装 初始化和配置 而使用Docker安装,仅仅需要一步即可,在命令行输入下面的命令(建议采用CV大法): 123456docker run -d \ --name mysql \ -p 3307:3306 \ -e TZ=Asia/Shanghai \ -e MYSQL_ROOT_PASSWORD=123 \ mysql:8 运行效果如图(在给大家提供的资料中,已经下载好了mysql...