- 博客(12)
- 收藏
- 关注

原创 Redis安装以及最常用的命令
一、Redis安装1.1 安装RedisDocker-Compose安装version: '3.1'services: redis: image: daocloud.io/library/redis:5.0.7 restart: always container_name: redis environment: - TZ=Asia/Shanghai ports: - 6379:6379代码流程如下↓# 在/opt里面创建用来存
2021-12-03 13:48:18
1493
转载 RedisTemplate之opsForValue使用说明
转载链接出自: https://blog.youkuaiyun.com/qq_25135655/article/details/80357137 Redis中opsForValue()方法的使用介绍: 1、set(K key, V value) 新增一个字符串类型的值,key是键,value是值。 redisTemplate.opsForValue().set("s...
2021-12-14 13:42:03
705
原创 RabbitMQ常见的几种通讯方式
1、Hello-World一个生产者,一个默认的交换机,一个队列,一个消费者2、Work一个生产者,一个默认的交换机,一个队列,两个消费者默认情况下,如有有两个消费者,生产者for循环生产10条消息,RabbitMQ平均分配,每个消费者接收5条3、Publish/Subscribe,广播模式一个生产者,一个交换机,两个队列,两个消费者声明一个Fanout类型的exchange,并且将exchange和queue绑定在一起,绑定的方式就是直接绑定。让生产者创建一个exchange并且指定类
2021-12-10 21:08:46
2259
原创 分布式文件存储-FastDFS(简短)
一、 FastDFS简介1.1 FastDFS体系结构FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。FastDFS 架构包括 Tracker
2021-12-05 15:36:50
193
原创 Spring的动态代理开发步骤
Spring动态开发名词解释1). 目标类 原始类指的是 业务类 (核心功能 --> 业务运算 DAO调用)2). 目标方法,原始方法目标类(原始类)中的方法 就是目标方法(原始方法)3). 额外功能 (附加功能)日志,事务,性能1、 Spring动态代理的概念概念:通过代理类为原始类(目标类)增加额外功能好处:利于原始类(目标类)的维护2. 搭建开发环境导入依赖<dependency> <groupId>org.springframework&l
2021-11-27 09:39:37
367
原创 Redis中最常见的问题-较详尽(缓存、生存时间、淘汰...)
Redis常见问题1.1 key的生存时间到了,Redis会立即删除吗?不会立即删除定期删除:Redis每隔一段时间就去会去查看,Redis设置了过期时间的key,会在100ms的间隔中默认查看3个key惰性删除:如果当你去查询一个已经过了生存时间的key时,Redis会先查看当前key的生存时间,是否已经到了,直接删除当前key,并且给用户返回一个空值1.2 Redis的淘汰机制在Redis内存已经满的时候,添加了一个新的数据时,执行淘汰机制volatile-lru:在内存不足时,R
2021-11-26 11:50:42
512
原创 linux常用命令汇总
linux常用命令1,磁盘管理1.1.切换目录命令,cd注意有个空格,然后输入对应命令↓cd app 切换到app目录cd .. 切换到上一层目录cd / 切换到系统根目录,巧记cd 根cd ~ 切换到用户主目录(回家) 在任何目录都可以,如果当前是root用户, 切换到了root目录,巧记cd 波浪线回家有点颠簸homecd - 切换到上一个所在目录(上一个操作的),巧记cd 中,折中,墙头草,切换clear
2021-11-25 21:26:13
1273
2
原创 编程架构演进
一、 Web阶段1.1 Web1.0阶段在Web1.0阶段,由于带宽不足,这时的项目大多是内容少,用户量也不多,甚至有一些项目不需要对外开放,对安全性和稳定性的要求是不高的。单体架构就足以应对。1.2 Web2.0阶段随之到来的Web2.0阶段,实现了ADSL拨号上网,宽带提速,最高可以达到8M,用户量也就不断增加,一些门户网站也开始活跃,项目就需要考虑安全性和稳定性。在基于上面的单体架构图中,无法满足Web2.0对项目的需求。在单体架构的基础上去搭建集群。在搭建集群之后,可以提升项目的稳
2021-11-25 20:52:03
154
原创 数据类型之间的转换(其他数据类型<=>字符串类型)
1、其他数据类型转换为字符串1.1:其他数据类型变量+""1.2:String.valueOf(Object ob)1.3:引用数据类型的变量.toString()1.4:一维数组转换为字符串 Arrays.toString(数组名);1.5:将byte[],char[],StringBuffer,StringBuilder用String类构造方法转换为 字符串eg:public static void main(String[] args) { //第一种:其他数据类型变量+"".
2021-08-14 11:40:19
457
4
原创 java中双等号和equals的区别(== VS equals)
1、= = 基本数据类型和引用数据类型都可用1)= =左右两边的变量是基本数据类型,比值;2)= =左右两边的变量是引用数据类型,比地址;2、equals():只能用在引用数据类型中1) equals()左右两边的引用数据类型的变量所在的类中,没有重写Object类继承过来的equals(),那么equals()比较两个变量的内存地址;2) 如果equals()左右两边的引用数据类型的变量所在的类中,重写Object类继承过来的equals(),那么equals()比较两个变量的属性值;pac
2021-08-14 11:22:31
3155
3
原创 java右对齐星星排列
/*** 5*5靠右星星阶梯排列*@author zr*@version 1.0 2021-7-29*/public class Zy5{ public static void main(String [] args){ //输出星星的行行数 for(int i=5;i>=1;i--){ //每一行的空格数目 for(int k=1;k<=5-i;k++){ System.out.print(" "); } //每一行的星星个数 for
2021-07-31 11:35:40
577
4
原创 逻辑运算符:短路与and普通与以及短路或and普通或的区别
与(&,&&):与左右两边都为true,结果才为true;有一边为false,结果为false;普通与(&):&左右两边都会执行.短路与(&&):&&左边结果为false,&&右边不会执行;&&左边结果为true,&&右边才 会执行.eg:int a=10;boolean result3=(++a)<10&(a–)==10; //a=10boolean
2021-07-31 10:16:38
407
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人