**在虚拟机页面按F9即可出现 **
2024-11-25一、背景 我在在编写管理后台的过程中,遇到一个小问题,是关于用户名的存储和解码。用户名以base64编码的形式存储在 MySQL 数据库中,并且还保留了b''这样的形式,具体为什么要这样存我也不知道,可能是因为有些特殊字符无法直接存储。当从数据库中查询出数据后,为了正确使用这些用户名,需要进行解码操作。然而,base64.b64decode()方法接收的是bytes类型的数据。 也就是说,我们面临着将一个形如"b'huisqhfqe21aGVsbG8='"的字符串转换成b'huisqhfqe21
2024-11-25项目名 基于SpringBoot的springbootBBS论坛系统 技术栈 SpringBoot+Vue+MySQL+Maven 一、环境介绍 1.1 运行环境 开发语言:Java 数据库:MySQL 系统架构:B/S 后端:SpringBoot(MyBatis) 前端:Vue 工具:IDEA,JDK1.8,Maven 二、系统介绍 2.1 项目介绍 随着信息技术的飞速发展,人们对于在线交流和信息共享的需求日益增长。在这样的背景下,基于SpringBoot的springbootBBS论
2024-11-25一般我们选用CDN加速服务会用到第三方CDN服务,也有利用服务器自建CDN软件工具。当然,我们还可以用到Nginx Web反代的方式实现缓存加速页面,实现CDN加速的方式。具体的操作如下。 第一、部署前的准备 这里,我们需要准备2台或者以上的服务器。而且可以分布不同的地区。比如A和B,A在美国,使用WordPress,IP地址:1.2.3.4,域名绑定:。B在日本,空白网站,IP地址:2.3.4.5,域名绑定:static.jb51.net。 网站主站架设在A服务器上(即所有网站内容,包含动态文
2024-11-25springboot集成shiro springboot集成swagger 链接:https://pan.baidu.com/s/17wl-ntN9SIG5eAIhDgvtyA 提取码:4l3j
2024-11-25一、入门Traefik系列——基础简介 官方文档 https://doc.traefik.io/traefik/[1] 简介 Traefik是一个为了让部署微服务更加便捷而诞生的现代HTTP反向代理、负载均衡工具。它支持多种后台 (Docker, Swarm, Kubernetes, Marathon, Mesos, Consul, Etcd, Zookeeper, BoltDB, Rest API, file…) 来自动化、动态的应用它的配置文件设置。 流量示意图 核心概念 当请求Tr
2024-11-25实战Flask API项目指南之 Flask基础知识 本系列文章将带你深入探索实战Flask API项目指南,通过跟随小菜的学习之旅,你将逐步掌握Flask 在实际项目中的应用。让我们一起踏上这个精彩的学习之旅吧! 前言 当小菜踏入Flask后端开发的世界,掌握Flask应用的基本结构是起步的关键。本文将深入探讨基本的Flask应用结构,以及如何构建一个简单的Flask应用。 注意:本文叙述的比较详细(即比较啰嗦),不喜欢长篇大论的读者朋友们直接看末尾的 运行Flask应用 即可。 安
2024-11-25想起自己以前想把Redis整合到JavaWeb项目中,网上搜了很多教程都不全面,现在我终于弄明白了,所以想在这分享一下。 1.Redis的安装 我这里就不讲了,网上有很多教程,windows,Linux,我自己的是搭建在服务器上的。 图形化连接 向业务逻辑中添加缓存 1.1. 接口封装 常用的操作redis的方法提取出一个接口,分别对应单机版和集群版创建两个实现类。 1.1.1. 接口定义 ##jedisClient package cn.e3mall.common.jedis;
2024-11-25安装基本环境 # 修改pip 源 python3 -m pip config set global.trusted-host mirrors.aliyun.com python3 -m pip config set global.index-url http://mirrors.aliyun.com/pypi/simple/ # 升级pip python3 -m pip install --upgrade pip # 安装虚拟环境插件 # https://pypi.org/project/
2024-11-251.eureka注册中心原理简述 1.服务注册: Eureka 的数据存储分了两层:数据存储层和缓存层。 Eureka Client 在拉取服务信息时,先从缓存层获取,如果获取不到,先把数据存储层的数据加载到缓存中,再从缓存中获取。值得注意的是,数据存储层的数据结构是服务信息,而缓存中保存的是经过处理加工过的、可以直接传输到 Eureka Client 的数据结构。 2.服务续约: eureka客户端每30秒发送一次心跳来续约,告知此客户端正常,如果eureka
2024-11-25