自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis安装以及最常用的命令

一、Redis安装 1.1 安装Redis Docker-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 1478

转载 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 685

原创 RabbitMQ常见的几种通讯方式

1、Hello-World 一个生产者,一个默认的交换机,一个队列,一个消费者 2、Work 一个生产者,一个默认的交换机,一个队列,两个消费者 默认情况下,如有有两个消费者,生产者for循环生产10条消息,RabbitMQ平均分配,每个消费者接收5条 3、Publish/Subscribe,广播模式 一个生产者,一个交换机,两个队列,两个消费者 声明一个Fanout类型的exchange,并且将exchange和queue绑定在一起,绑定的方式就是直接绑定。 让生产者创建一个exchange并且指定类

2021-12-10 21:08:46 2250

原创 分布式文件存储-FastDFS(简短)

一、 FastDFS简介 1.1 FastDFS体系结构 FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。 FastDFS 架构包括 Tracker

2021-12-05 15:36:50 183

原创 Spring的动态代理开发步骤

Spring动态开发 名词解释 1). 目标类 原始类 指的是 业务类 (核心功能 --> 业务运算 DAO调用) 2). 目标方法,原始方法 目标类(原始类)中的方法 就是目标方法(原始方法) 3). 额外功能 (附加功能) 日志,事务,性能 1、 Spring动态代理的概念 概念:通过代理类为原始类(目标类)增加额外功能 好处:利于原始类(目标类)的维护 2. 搭建开发环境导入依赖 <dependency> <groupId>org.springframework&l

2021-11-27 09:39:37 356

原创 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 496

原创 linux常用命令汇总

linux常用命令 1,磁盘管理 1.1.切换目录命令,cd注意有个空格,然后输入对应命令↓ cd app 切换到app目录 cd .. 切换到上一层目录 cd / 切换到系统根目录,巧记cd 根 cd ~ 切换到用户主目录(回家) 在任何目录都可以,如果当前是root用户, 切换到了root目录,巧记cd 波浪线回家有点颠簸home cd - 切换到上一个所在目录(上一个操作的),巧记cd 中,折中,墙头草,切换 clear

2021-11-25 21:26:13 1261 2

原创 编程架构演进

一、 Web阶段 1.1 Web1.0阶段 在Web1.0阶段,由于带宽不足,这时的项目大多是内容少,用户量也不多,甚至有一些项目不需要对外开放,对安全性和稳定性的要求是不高的。 单体架构就足以应对。 1.2 Web2.0阶段 随之到来的Web2.0阶段,实现了ADSL拨号上网,宽带提速,最高可以达到8M,用户量也就不断增加,一些门户网站也开始活跃,项目就需要考虑安全性和稳定性。 在基于上面的单体架构图中,无法满足Web2.0对项目的需求。 在单体架构的基础上去搭建集群。 在搭建集群之后,可以提升项目的稳

2021-11-25 20:52:03 135

原创 数据类型之间的转换(其他数据类型<=>字符串类型)

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 444 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 3075 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 563 4

原创 逻辑运算符:短路与and普通与以及短路或and普通或的区别

与(&,&&):与左右两边都为true,结果才为true;有一边为false,结果为false; 普通与(&):&左右两边都会执行. 短路与(&&):&&左边结果为false,&&右边不会执行;&&左边结果为true,&&右边才 会执行. eg:int a=10; boolean result3=(++a)<10&(a–)==10; //a=10 boolean

2021-07-31 10:16:38 394 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除