JavaWeb
JavaWeb 课程概述 课程中的项目 基于springBoot3+ vue3 技术进行开发,开发模式选用前后端分离模式 需求分析 -> 页面原型和需求文档 项目设计^1^ 数据库设计^1^ 基于页面原型和需求文档设计对应的表结构和功能接口 前后端程序开发 前后端程序联调测试 项目部署 Part1: 前端Web基础 (2天) HTML(网页的结构) CSS(网页的表现) JS(网页的行为) Ajax / Axios Part2: 前端Web实战 (4天) Vue工程化 ElementPlus Tlias案例 Part3: 后端Web基础 (4天) Maven HTTP IOC DI MySQL JDBC Mybatis Part4: 后端Web实战 (6天) 部门管理 员工管理 班级管理 学员管理 报表统计 登录认证 Part5: 后端Web进阶 (2天) AOP SpringBoot原理 自定义Starter Maven高级 Part6: 部署 (2天) Linux Docker
安装OpenResty
安装OpenResty 1.安装 首先你的Linux虚拟机必须联网 1)安装开发库 首先要安装OpenResty的依赖开发库,执行命令: 1yum install -y pcre-devel openssl-devel gcc --skip-broken 2)安装OpenResty仓库 你可以在你的 CentOS 系统中添加 openresty 仓库,这样就可以便于未来安装或更新我们的软件包(通过 yum check-update 命令)。运行下面的命令就可以添加我们的仓库: 1yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo 如果提示说命令不存在,则运行: 1yum install -y yum-utils 然后再重复上面的命令 3)安装OpenResty 然后就可以像下面这样安装软件包,比如 openresty: 1yum install -y openresty 4)安装opm工具 opm是OpenResty的一个管理工具,可以帮助我们安装一个第三方的Lua模...
多级缓存
多级缓存 1.什么是多级缓存 传统的缓存策略一般是请求到达Tomcat后,先查询Redis,如果未命中则查询数据库,如图: 存在下面的问题: •请求要经过Tomcat处理,Tomcat的性能成为整个系统的瓶颈 •Redis缓存失效时,会对数据库产生冲击 多级缓存就是充分利用请求处理的每个环节,分别添加缓存,减轻Tomcat压力,提升服务性能: 浏览器访问静态资源时,优先读取浏览器本地缓存 (如果本地有直接返回304状态码) 访问非静态资源(ajax查询数据)时,访问服务端 请求到达Nginx后,优先读取Nginx本地缓存 如果Nginx本地缓存未命中,则去直接查询Redis(不经过Tomcat) 如果Redis查询未命中,则查询Tomcat 请求进入Tomcat后,优先查询JVM进程缓存 如果JVM进程缓存未命中,则查询数据库 在多级缓存架构中,Nginx内部需要编写本地缓存查询、Redis查询、Tomcat查询的业务逻辑,因此这样的nginx服务不再是一个反向代理服务器,而是一个编写业务的Web服务器了。 因此这样的业务Nginx服务也需要搭建集群来提高并发,再有专门的...
typora学习手册
typora学习手册 一 、概述 1、简介 typora是一款轻量级但功能强大的markdown编辑器,支持实时预览、多种格式导出、自定义主题等功能。可以用来记笔记,写技术类的文档。不仅仅适用于程序员,同时也是一款好用的码字、写材料的工具。 1ps:写小说也可以用哦 2、下载及安装 搜索typora中文官网:Typora 官方中文站可根据自身系统进行下载。有米的请支持正版,也可参照以下两个网站步骤进行安装(方法引至CSDN,感谢各位)。 激活方法(目前版本1.9.5以前可用):Typora 免费安装教程(已支持最新版 1.9.5)_typora免费安装-CSDN博客 不激活通过修改配置文件方法(各版本均可用):typora 序列号(不使用也可以激活)_typora离线激活-CSDN博客 1ps:不缺这三瓜两枣的尽量购买 二 、使用手册 1、基本设置 以下是typora中常见的设置,其余可以保持默认 123#1 点开文件-->偏好设置-->文件选项-->保存&恢复中勾选“自动保存”#2 点开文件-->偏好设置-->markdown选项--&...
Redis集群
Redis集群 本章是基于CentOS7下的Redis集群教程,包括: 单机安装Redis Redis主从 Redis分片集群 1.单机安装Redis 首先需要安装Redis所需要的依赖: 1yum install -y gcc tcl 然后将课前资料提供的Redis安装包上传到虚拟机的任意目录: 例如,我放到了/tmp目录: 解压缩: 1tar -xzf redis-6.2.4.tar.gz 解压后: 进入redis目录: 1cd redis-6.2.4 运行编译命令: 1make && make install 如果没有出错,应该就安装成功了。 然后修改redis.conf文件中的一些配置: 123456# 绑定地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问bind 0.0.0.0# 保护模式,关闭保护模式protected-mode no# 数据库数量,设置为1databases 1 启动Redis: 1redis-server redis.conf 停止redis服务: 1redis-cli shu...
分布式缓存
分布式缓存 – 基于Redis集群解决单机Redis存在的问题 单机的Redis存在四大问题: 0.学习目标 1.Redis持久化 Redis有两种持久化方案: RDB持久化 AOF持久化 1.1.RDB持久化 RDB全称Redis Database Backup file(Redis数据备份文件),也被叫做Redis数据快照。简单来说就是把内存中的所有数据都记录到磁盘中。当Redis实例故障重启后,从磁盘读取快照文件,恢复数据。快照文件称为RDB文件,默认是保存在当前运行目录。 1.1.1.执行时机 RDB持久化在四种情况下会执行: 执行save命令 执行bgsave命令 Redis停机时 触发RDB条件时 1)save命令 执行下面的命令,可以立即执行一次RDB: save命令会导致主进程执行RDB,这个过程中其它所有命令都会被阻塞。只有在数据迁移时可能用到。 2)bgsave命令 下面的命令可以异步执行RDB: 这个命令执行后会开启独立进程完成RDB,主进程可以持续处理用户请求,不受影响。 3)停机时 Redis停机时会执行一次save命令,实现RDB持久...
实战篇Redis
实战篇Redis 开篇导读 在此非常感谢黑马程序员提供的课程资料!!! 短信登录 这一块我们会使用redis共享session来实现 商户查询缓存 通过本章节,我们会理解缓存击穿,缓存穿透,缓存雪崩等问题,让小伙伴的对于这些概念的理解不仅仅是停留在概念上,更是能在代码中看到对应的内容 优惠卷秒杀 通过本章节,我们可以学会Redis的计数器功能, 结合Lua完成高性能的redis操作,同时学会Redis分布式锁的原理,包括Redis的三种消息队列 附近的商户 我们利用Redis的GEOHash来完成对于地理坐标的操作 UV统计 主要是使用Redis来完成统计功能 用户签到 使用Redis的BitMap数据统计功能 好友关注 基于Set集合的关注、取消关注,共同关注等等功能,这一块知识咱们之前就讲过,这次我们在项目中来使用一下 打人探店 基于List来完成点赞列表的操作,同时基于SortedSet来完成点赞的排行榜功能 以上这些内容咱们统统都会给小伙伴们讲解清楚,让大家充分理解如何使用Redis 1、短信登录 1.1、导入黑马点评项目 1.1.1 、...





