本文websocket使用netty实现,原因:因为netty提供有心跳组件,方便实现心跳检测 一、添加依赖在springboot项目中添加下面两个依赖 1234567891011<!-- netty --><dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>${netty-all.version}</version></dependency><dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>${hutool.version}</version></dependency> ...
使用hutool + redis实现登录场景的验证 验证码控制器123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869package com.aixbox.aioj.controller;import cn.hutool.captcha.CaptchaUtil;import cn.hutool.captcha.LineCaptcha;import cn.hutool.captcha.ShearCaptcha;import com.aixbox.aioj.common.BaseResponse;import com.aixbox.aioj.common.ErrorCode;import com.aixbox.aioj.common.ResultUtils;import com.aixbox.aioj.exception.BusinessException;import com.aixbo ...
1.修改生产环境配置 修改生产环境的配置,可以在项目中使用 import.meta.env.PROD import.meta.env.VITE_API_PREFIX判断当前环境使用什么配置。使用npm run build构建的项目在nginx运行时使用的url就是生产环境的url 2.构建项目 在项目根目录打开命令行,执行命令npm run build构建项目,构建完成后会生成dist目录 3.使用nginx运行测试 系统中首先要有一个nginx,此处不做介绍。将生成的dist文件夹放入html目录下,放置的位置可以在conf/nginx.conf中进行修改。 在nginx的根目录打开cmd运行命令start nginx.exe启动nginx,在浏览器访问http://127.0.0.1:8080/,能进入就是成功的 4.编写Dockerfile文件123456789101112131415161718192021222324# 使用轻量级的 Nginx 基础镜像FROM nginx:alpine#只要不把文件放到需要root权限才能访问的目录,就可以不执行这条 ...
1.检查pom文件在pom文件要有 12345678910111213141516171819202122232425<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.7.2</version> <relativePath/> <!-- lookup parent from repository --></parent><properties> <java.version>1.8</java.version></properties><plugin> <groupId>org.springframework.boot</groupId> <artifactId ...
1.安装运维面板 到官网复制curl命令,在命令行执行curl命令 2.配置反向代理 在linux的运维面板配置 在云服务商配置 3.浏览器访问 在浏览器直接访问域名blog.aixbox.top,访问到的就是你配置的反向代理的端口了(注意,域名需要在你linux服务器提供商处备案)
1.创建仓库并克隆1.1创建仓库创建一个github仓库存放图片,选择public和ADD README file 1.2克隆仓库到本地进入想要存放仓库的文件夹,在地址栏输入cmd打开cmd面板,输入下面的命令克隆仓库,二选一 12345# [username]为gtihub用户名,[AssetsRepo]为仓库名# 如果使用ssh,你有多个github账号使用ssh,需要额外设置,可以看我的另外一篇文章git clone git@github.com:[username]/[AssetsRepo].git# 使用https方式git clone https://github.com/[username]/[AssetsRepo].git 2.创建npm账号并创建npm token2.1 注册账号进入注册页注册npm账号 2.2 验证邮箱完成邮箱验证,注册完成后进入账号管理界面: 头像 -> Account,拉倒最上方,你会看到You have not verified your email address字样的提示,点击以后按提示步骤验证你的邮箱。 2.3创建 ...
需求多个github账号需要使用ssh 解决方法1.1查看目录查看c盘 -> 用户 -> 你的账号 -> .ssh,如果没有.ssh文件夹就手动创建,查看里面有没有密钥,有的话可以使用 1.2 创建ssh密钥这里我们要创建两个ssh密钥 输入ssh-keygen -t rsa创建ssh密钥, 第一个位置要求输入密钥保存的位置,把括号里的路径复制后粘贴就行,第二次创建的时候可以在改为C:\Users\he/.ssh/id_rsa_two 密码可以设置也可以不设置 1.3github设置ssh密钥复制~/.ssh/id_rsa.pub下的内容,进入github设置ssh:头像 -> Settings -> SSH and GPG keys -> New SSH key。 title随便填,key填刚复制的公钥~/.ssh/id_rsa.pub 1.4在 ssh-agent 上注册新的 SSH 密钥在终端输入下面的命令 12ssh-add ~/.ssh/id_rsassh-add ~/.ssh/id_rsa_t ...
1.首先写一个request.ts 2.在请求拦截器配置config.credentials = 'include',这样就可以携带cookie了 示例代码: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354import { createAlova } from 'alova'import VueHook from 'alova/vue'import GlobalFetch from 'alova/GlobalFetch'import { Message } from '@arco-design/web-vue'function getToken() { let tempToken = '' return { get() { if (t ...
建站参考文章npm图床1 npm图床2npm图床3npm图床4 12345可用的图床链接https://cdn.jsdelivr.net/gh/xingpingcn/picx-images-hosting@master/20230525/logo(2).ln5ua8psy9s.webp https://raw.githubusercontent.com/xingpingcn/picx-images-hosting/master/20230420/image.7grs1emx5ok0.pnghttps://jsd.cdn.zzko.cn/gh/xingpingcn/website.comments/app.js rss atom使用 atom.xml模版 订阅网站rss github徽标 博客魔改教程 博客主题 原版主题 加速 时钟教程1 时钟教程2 在线编辑图片工具 即时设计 一台电脑配置多个github账号使用ssh emoji大全 一为api 表情速查 wordPress主题 algolia搜索 github评论系统 giscus 建站参考博客jovehawking ...






















