Docker基本用法
基础安装123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869#【可选】centos8配置yum源cd /etc/yum.repos.drm -rf ./*curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo yum -y clean all #清除所有文件yum -y makecache #建立缓存yum repolist #查看yum仓库信息# 移除旧版本dockersudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ ...
处理幂等性
代码地址 ruoyi脚手架是通过参数去判断: 把请求缓存起来到redis里面去【请求地址、请求参数…】 比如:请求地址和请求参数都是一样的话,10秒只能就拒绝重复提交 但这个方法存在一个问题:如果请求的参数是json,一旦我提取出来,将来在接口里面就提取不到了,所以我们先要把这个问题解决掉 **所需依赖:**springweb、redis、aop 1234567891011121314151617181920<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId>...
自定义限流注解
代码地址 依赖依赖:springweb、nosql的redis、aop 123456789101112<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte...
leetcoce随记
1123456789101112131415161718192021222324252627282930import java.util.HashMap;class Solution { public static void main(String[] args) { Solution solution = new Solution(); int[] fnums = {3, 2, 4}; int[] result = solution.twoSum(fnums, 6); for (int i = 0; i < result.length; i++) { System.out.println(result[i]); } } public int[] twoSum(int[] nums, int target) { int diff=0; HashMap<...
谷粒商城学习记录
微服务SpringCloud Alibaba-Nacos[作为配置中心]如何使用Nacos作为配置中心同意管理配置: 引入依赖 12345<!--配置中心来做配置管理--><dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId></dependency> 创建一个bootstrap.properties文件 12spring.application.name=gulimall-couponspring.cloud.nacos.config.server-addr=127.0.0.1:8848 需要给配置中心默认添加一个叫数据集的(Data Id) gulimall-coupon.properties.。默认规则:应用名.properties .gbeqxnvxrusv{width:70%} ...
hexo 博客安装教程 胎教级
环境准备安装git到 GitHub 的页面上下载 exe 安装文件并运行: 安装包下载地址 详细可看:(6条消息) Git 详细安装教程(详解 Git 安装过程的每一个步骤)_mukes的博客-CSDN博客_git安装 .idxpcawdrkhs{width:70%} 安装Nodejs下载链接:下载 | Node.js 中文网 (nodejs.cn) .mjkmdbkgvyic{width:70%} 详细可看:Node.js 安装配置 | 菜鸟教程 (runoob.com) 最后通过cmd 输入node --version 检测是否安装完成,只要有输出就行,不管版本号是多少 .slzlphxgzukr{width:70%} 查看是否安装成功: 在桌面鼠标右键点击git bash here或者打开电脑CMD,依次输入以下指令 12node -v #查看node版本npm -v #查看npm版本 .pfphppowgiow{width:70%} 显示如上即成功 安装淘宝的cnpm 管理器1npm install -g cnpm --regis...
!(我太喜欢qt了)
《这该死的qt》 最开始我看着老师给的word文档,那边mysql版本是8.0,我是5.7,那边qt版本是6.2.3,我是5.14.2。差别这么大?应该不能跟着做吧。 然后先看了看波波给的博客,四个人中,就我出现了问题,其他人都正确连通了。这个问题貌似是说,整个百度没有什么解决方法,好像是说1: error: cannot open output file F:\Git\plugins\sqldrivers\qsqlmysql.dll 有问题还是咋滴。可是qt和我自己装的Git有什么关系啊? 当时发现我的mysql版本是5.7,博客里的是5.5,我寻思着这版本差的不大吧?难道是qt的问题? 当时就准备重装下qt 前面的是前一天晚上花了一个多小时 到了第二天,我先重装了两遍qt,发现依然是同一个原因,于是继续百度找解决办法,弄着弄着,报错往我不可掌控的方向发展下去了,我眼看远走越远,准备换一条路。 既然mysql版本不匹配,那我重装下mysql吧 后来就把mysql5.7换成了mysql8 好吧,继续,还是有问题 这时候再看看老师给word .dkiyek...
SprngSecurity实战实例,JWT Token登录认证&权限控制
这个在暑假就写过,上学以后重新再去写一遍发现困难比较多,于是准备写一篇记录一下。 tips: 源码在文章末尾,sql文件在源码resource文件夹下的sql文件夹里 需求想用springsecurity实现JWT Token登录认证,实现动态菜单生成,权限控制,登出(用户注销)。 认证准备工作 maven依赖 1234567891011121314151617181920212223242526 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.47</version> </dependency><dependency> <groupId>org.projectlombok</groupId> <artifact...
纠错编码:海明码
分为4步 第一步 确认校验码位数r .jovmzmcvkkut{width:70%} 第二步 确定校验码和数据的位置 为什么是10为数据位?因为4位校验码+6位信息位=10位 校验码放到2的几次方的位置,其他的地方按顺序放已知的信息位 .ybxgnerikoqo{width:70%} 第三步 求出校验码的值一 .gvfljpytuhtv{width:70%} 数据位是1,那么二进制就是0001,至于二进制有几位,取决于最后一位数,比如这边最后一位是10,它的二进制为1010,四位,所以二进制需要四位 二 .ipdcxnpkuucg{width:70%} 如何求校验码的值: 我们知道每一位校验位都可以校验几位数据,对于P1来说,它可以校验哪几位呢? 它数据所对应的2进制位 0001,”1”所在的位置是末尾,也就是第一位 那么我们就看接下来,还有哪些位的第一位是1,即D1,D2,D4,D5 因此,P1的代码可以校验的数据就是P1,D1,D2,D4,D5 如何处理这几位数据呢? 只需要让所有的要校验的位异或为0...
关于java的Calendar类的bug
这篇文章废话比较多,想看bug和本人的逆天操作的话,可以直接去看“解决办法”和“结论”部分 起源一切的一切都起源于软测这一道看似无比简单的题 .bpzvbvfanjqu{width:70%} 简单来说就是输出20221019这样的格式,然后输出是星期几 错误的代码这是我最开始写的错误的代码 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110import java.util.*;public class day { public static void main(String[] args) { Scanner in = new Scanne...
