- 博客(39)
- 资源 (5)
- 问答 (2)
- 收藏
- 关注
原创 Java注释
Java中的注释可以帮助程序员更好的理解代码是做什么用的,以至于过了很久后再去看这段代码都不知道做什么用的了,java中的注释有很多 种,比如单行注释,多行注释和doc注释,而doc注释又分为类注释和方法注释单行注释一般是写在代码的上面,用来说明这一行代码的作用,当然也可以用来注释没有用的代码语法:以//开头idea默认快捷键:ctrl+/,再次按则是取消注释示例:多行注释多行注释一般是针对单行注释一行写不下时才使用,也可以用来批量注释代码语法:以/*开头 */结尾idea默认快捷键:ctrl+shif
2022-06-25 09:16:23
341
原创 SpringCloudAlibaba整合openfeign
微服务架构下,业务的拆分导致我们无法调用其他模块的方法,使用openFeign可以帮助我们解决这一问题建立项目之后,我们需要创建两个业务模块使用openfeign必须要和服务注册中心的组件一起使用,这里我们使用nacos来作为我们的服务注册中心三.启动类加注解在调用方的启动类的类名上面加如下注解四.编写被调用方的代码五.编写调用方的代码然后测试即可...
2022-06-22 21:20:58
1079
原创 方舟生存进化掉落物代码
稳重:AdminCheat GiveItem “Blueprint’/Game/PrimalEarth/CoreBlueprints/Items/Artifacts/PrimalItemArtifact_03.PrimalItemArtifact_03’” 1 0 0|智慧:AdminCheat GiveItem “Blueprint’/Game/PrimalEarth/CoreBlueprints/Items/Artifacts/PrimalItemArtifact_05.PrimalItemArtifa
2022-06-21 22:35:14
7885
原创 RedisTemplet opsForHash中方法使用说明
以下各方法皆来自于Redis的命令,命令详细介绍参考https://blog.youkuaiyun.com/ppjsyw/article/details/125087623hset key field value参数说明key:键名hashKey:字段名value:值示例2.设置多个field相关命令hset key field value [field value …]说明key:键名m:多个键值对的map3.当field不存在时设置相关命令hsetnx key field val
2022-06-17 14:59:55
12337
1
原创 RedisTemplet boundHashOps中方法使用说明
以下各方法皆来自于Redis的命令,命令详细介绍参考https://blog.youkuaiyun.com/ppjsyw/article/details/125087623hset key field value参数说明key:字段名value:值示例2.设置多个field相关命令hset key field value [field value …]说明m:多个键值对的map示例3.当field不存在时设置相关命令hsetnx key field value参数说明返回值:
2022-06-15 22:04:01
9706
2
原创 Java基本数据类型总结
类型分类数字型整数:byte、short、int、long小数:float、double字符型:char布尔型:boolean八大数据类型基本数据类型字节位默认值范围包装数据类型byte180-2^7 ~ 2^7-1Byteshort2160-2^15 ~ 2^15-1Shortint4320-2^31 ~ 2^31-1Integerlong8640-2^63~ 2^63-1Lon
2022-05-31 13:22:04
167
原创 Java中遍历数组及集合的多种方式
一.数组1.forEachpublic static void main(String [] args){ int[] array={1,2,3}; for (int i : array) { System.out.print(i); }}//输出1232.Arrays.toStringpublic static void main(String [] args){ int[] array={1,2,3}; System.out.pr
2022-05-30 14:25:40
402
1
原创 Java 循环说明
一、whilewhile循坏是当条件为true时会执行循坏,否则则不执行 。public static void main(String[] args) { int i=0; while (i<5){ i++; System.out.println(i); }}//输出 1 2 3 4 5从上面可知,当i为5的时候则会跳出循坏。二、do whiledo while循坏和while的区别是不管条件是否为真,都会执行一次。publi
2022-05-27 17:01:59
135
原创 java运算符详解
一、算数运算符1、+运算符(1)当运算符两边有一个为字符串时,拼接字符串。public static void main(String[] args) { System.out.println(1+"2");}##输出12 (2)当运算符两边都为数字时,求和。public static void main(String []args){ System.out.println(1+2);}//输出3 2、-运算符用于求两数的差public static voi
2022-05-25 18:24:31
2205
1
原创 Redis使用zset完成取消订单
思路将当前时间戳和延时时间相加存入zset轮询获取score在0-当前时间戳的第一个元素删除该元素并执行对应的业务。相关命令zadd key [nx|xx] [ch] [incr] score member [score member …]添加成员,如果member已存在,则更新score,可添加多个键值对可选参数:nx:当某成员存在时,不更新对应的score,只添加新成员xx:只更新存在的成员的score,不添加新成员ch:修改返回值为发生变化的总数incr:给对应的成员增
2022-05-24 14:31:54
612
原创 Redis 交集并集差集
介绍交集:在所有集合中出现过至少两次的元素并集:将两个集合的元素合并到一起,并去掉重复元素差集:在集合1中存在,但在集合2中不存在的值相关命令命令说明sinter key [key …]获取所有集合的交集sinterstore desitination key [key …]获取所有集合的交集并覆盖掉desitination集合的值sunion key [key …]获取所有集合中的所有元素并去重sunionstore destination key
2022-05-21 16:04:02
5094
原创 SpringBoot异步调用
什么是异步调用方法调用默认是同步的,同步就是指方法必须一行一行的往下面执行,需要等待上一行代码执行完后才能执行下面的代码,而异步调用则是不需要等待上一行代码执行完后,就可以立即执行。使用场景当我们的代码不需要考虑事物时,并且也不需要即时响应,这时候我们可以选择使用异步调用来减少程序的相应时间。比如注册时发送确认邮件通知、写入日志等场景下面我们将以demo的形式来完成异步调用。一、启动类上加注解import org.springframework.scheduling.annotation
2022-05-20 15:20:38
2816
原创 redis-cli使用说明
介绍redis-cli是Redis命令行界面,一个简单的程序,允许向 Redis 发送命令,然后从服务端读取发送的回复。Redis对命令的大小写不区分,比如ping、Ping是同一个命令。Redis对key名的大小写区分。两种模式交互模式:在redis-cli里面使用另一种模式:在命令前面带上redis-cli的方式基本使用1、连接到Redis-h 用于指定 ip-p 用于指定端口-a 用于指定认证密码D:\work\redis>redis-cli -p 6379
2022-05-20 11:50:55
6517
原创 Redis介绍
介绍Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU evic
2022-04-28 14:45:33
1772
2
原创 SpringBoot参数校验
使用传统方式的弊端我们先看一下传统的做法public String addUser(User user) { if (user == null || user.getId() == null || user.getAccount() == null || user.getPassword() == null || user.getEmail() == null) { return "对象或者对象字段不能为空"; } if (StringUtils.isEm
2022-04-23 10:47:14
10401
1
原创 Redis事务详解以及实现乐观锁
介绍Redis 事务可以一次执行多个命令, 并且带有以下三个重要的保证:批量操作在发送 EXEC 命令前被放入队列缓存。收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中。一个事务从开始到执行会经历以下三个阶段:开始事务。命令入队。执行事务。基本命令multi:标记事物块的开始exec:执行所有事物块的命令discard:取消事物,放弃执行事物块的所有命令watch k
2022-04-09 16:07:31
921
原创 RabbitMQ延时队列插件实现
死信队列+延时队列存在的问题由于传统的延时队列+死信队列实现自动取消订单的延时任务一下子就需要在RabbitMQConfig文件中配置6个方法,这样会比较麻烦,而且消息消费顺序是采用先进先出的规则,不能够实现第1条消息过期时间为10分钟,第2条消息的过期时间少于第1条的存活时间,导致第二条消息不能及时消费,这个时候引入RabbitMQ的延时队列插件即可解决这两个问题。介绍RabbitMQ的延时队列插件采用的是过期时间到了就消费的规则,不像其他队列是根据先进先出的规则进行消费,使用延时队列插件可以
2022-03-30 15:34:54
4111
1
原创 SpringBoot整合Redis注解式开发(支持自定义过期时间)
一、引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>二、修改ymlspring: redis: host: 127.0.0.1 #主机地址 port: 6379 #端口号
2022-03-28 14:59:50
1437
原创 MongoDB语句总结
MongoDBTemplet和语句查询(find)1、查询所有结果数据库:select * from 表名;MongoDb: db.集合名.find();或者db.getCollection("集合名").find();2、查询指定键数据库 :select 字段名1,字段名2 from 表名MongoDB:db.集合名.find({}, {"键名1": 1, "键名2": 1}) 3、...
2022-02-24 11:55:20
6538
原创 Windows和Linux以及基于Docker如何安装Redis
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例
2021-11-10 23:06:30
276
原创 SpringBoot实现定时任务
根据项目中的要求,需要动态的在某时间内执行某个方法,这个时候我们就需要用到SpringBoot的动态定时任务1:在启动类加上@EnableScheduling@EnableScheduling@SpringBootApplicationpublic class PayrollSystemApplication extends SpringBootServletInitializer...
2020-07-20 15:18:35
442
1
原创 Tomcat配置跨域
前言:当页面上需要使用跨域的时候,如果后台没配置跨域的话,前台是不能正常运行的,如果你服务器用的是Tomcat,那么我们就可以在Tomcat配置跨域来解决这一系列问题。首先:我们需要下载两个jar包(java-property-utils-1.9.1.jar、和cors-filter-1.7.1.jar)然后将这两个jar包放到Tomcat的lib文件夹下然后打开conf文件夹里的web.xml加入以下代码```java<filter> <filter-name>
2020-06-06 09:58:21
780
win10修改注册表之后自动还原,如何不让他自动还原
2022-04-13
idea使用jrebel方式启动SpringBoot项目报错
2022-04-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人