常用的网站
蓝奏云 三分机场 腾讯软件管家 alist 果核
常用软件
阿里云盘
https://wwuu.lanzouy.com/iCXmH16uqewf
密码:8zrj
996
https://wwuu.lanzouy.com/i3mX216upsgh
密码:ati5
git
https://wwuu.lanzouy.com/itOZC16uowrg
密码:9jcv
node
https://wwuu.lanzouy.com/iufRa16uh5te
密码:656q
7zip 压缩工具
https://wwuu.lanzouy.com/iylyi16xsc6h
密码:hip3
bilibili下载工具
https://wwuu.lanzouy.com/iIOHk16xshyf
天翼云盘
https://wwuu.lanzouy.com/iMSz016xt56b
密码:6b0p
火绒
https://wwuu.lanzouy.com/iZZgU16xthyb
密码:7036
装机必备
https://wwuu.lanzouy.com/iGiko16xtfvg
vlc播放器
https://wwuu.lanz ...
博客迁移
安装nodejs和git:
配置git,生成ssh key,添加至github,使当前电脑的git与你的github相连:
123git config --global user.name "Yangerle"git config --global user.email "********@qq.com"ssh-keygen -t rsa -C "********@qq.com"
1234567npm install hexo-cli -gnpm install hexo-generator-searchnpm installnpm install hexo-deployer-git --savehexo ghexo dhexo s (本地测试)
梯子
192.227.214.136
https://www.youtube.com/watch?v=Stdj6U568S0
https://v2rayssr.com/teach-vless.html
https://test.eathappy.top:54321
https://192.227.214.136:54321/xui/
与chatgpt的对话
http://cesrjr.natappfree.cc/tmall/
http://cesrjr.natappfree.cc/tmall/admin/login lihao 123456
先来讨论论文的结构吧好的,论文结构是非常重要的,因为它直接关系到你的论文是否能够清晰地表达你的思想和研究成果。一般来说,一个典型的论文结构包括以下几个部分:
封面和目录:封面包括论文题目、作者姓名、指导教师姓名、学校名称等信息,目录列出了论文中各章节的标题和页码。
摘要和关键词:摘要是论文的概括,一般包括研究背景、研究目的、研究方法、研究成果和结论等内容。关键词是用来描述论文主题的术语或短语。
绪论:绪论一般包括研究背景、研究目的、研究意义、研究现状和研究方法等内容,旨在引出论文主题,并说明为何该主题具有研究价值。
文献综述:文献综述要对已有研究进行总结和评价,说明你的研究与前人研究的区别和联系。
系统设计:系统设计部分应该详细说明商城系统的功能、架构、模块划分、技术选型等内容。
实验与结果:实验与结果部分应该详细描述商城系统的实现过程、测试方法、测试结果和数据分析等内容。
结论与展望: ...
影视
斗破苍穹
流浪地球
01系统概述与环境搭建
系统概述与环境搭建1 系统开发及运行环境电脑商城系统开发所需的环境及相关软件进行介绍。
1.操作系统:Windows 10
2.Java开发包:JDK 8
3.项目管理工具:Maven 3.6.3
4.项目开发工具:IntelliJ IDEA 2020.3.2 x64
5.数据库:MariaDB-10.3.7-winx64
6.浏览器:Google Chrome
7.服务器架构:Spring Boot 2.4.7 + MyBatis 2.1.4 + AJAX
2 项目分析1.在开发某个项目之前,应先分析这个项目中可能涉及哪些种类的数据。本项目中涉及的数据:用户、商品、商品类别、收藏、订单、购物车、收货地址。
2.关于数据,还应该要确定这些数据的开发顺序。设计开发顺序的原则是:先开发基础、简单或熟悉的数据。以上需要处理的数据的开发流程是:用户-收货地址-商品类别-商品-收藏-购物车-订单。
3.在开发每种数据的相关功能时,先分析该数据涉及哪些功能。在本项目中以用户数据为例,需要开发的功能有:登录、注册、修改密码、修改资料、上传头像。
4.然后,在确定这些功能的开发顺序。原则上,应先做基础 ...
RabbitMQ-高级篇
服务异步通信-高级篇消息队列在使用过程中,面临着很多实际问题需要思考:
1.消息可靠性消息从发送,到消费者接收,会经理多个过程:
其中的每一步都可能导致消息丢失,常见的丢失原因包括:
发送时丢失:
生产者发送的消息未送达exchange
消息到达exchange后未到达queue
MQ宕机,queue将消息丢失
consumer接收到消息后未消费就宕机
针对这些问题,RabbitMQ分别给出了解决方案:
生产者确认机制
mq持久化
消费者确认机制
失败重试机制
下面我们就通过案例来演示每一个步骤。
首先,导入课前资料提供的demo工程:
项目结构如下:
1.1.生产者消息确认RabbitMQ提供了publisher confirm机制来避免消息发送到MQ过程中丢失。这种机制必须给每个消息指定一个唯一ID。消息发送到MQ以后,会返回一个结果给发送者,表示消息是否处理成功。
返回结果有两种方式:
publisher-confirm,发送者确认
消息成功投递到交换机,返回ack
消息未投递到交换机,返回nack
publisher-return,发送者回执
消息投递 ...
多级缓存
多级缓存0.学习目标1.什么是多级缓存传统的缓存策略一般是请求到达Tomcat后,先查询Redis,如果未命中则查询数据库,如图:
存在下面的问题:
•请求要经过Tomcat处理,Tomcat的性能成为整个系统的瓶颈
•Redis缓存失效时,会对数据库产生冲击
多级缓存就是充分利用请求处理的每个环节,分别添加缓存,减轻Tomcat压力,提升服务性能:
浏览器访问静态资源时,优先读取浏览器本地缓存
访问非静态资源(ajax查询数据)时,访问服务端
请求到达Nginx后,优先读取Nginx本地缓存
如果Nginx本地缓存未命中,则去直接查询Redis(不经过Tomcat)
如果Redis查询未命中,则查询Tomcat
请求进入Tomcat后,优先查询JVM进程缓存
如果JVM进程缓存未命中,则查询数据库
在多级缓存架构中,Nginx内部需要编写本地缓存查询、Redis查询、Tomcat查询的业务逻辑,因此这样的nginx服务不再是一个反向代理服务器,而是一个编写业务的Web服务器了。
因此这样的业务Nginx服务也需要搭建集群来提高并发,再有专门的nginx服务来做反向代理,如图: ...
分布式缓存
分布式缓存– 基于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持久化。
4)触发RDB ...