自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 java中用于计算金钱的类 BigDecimal

BigDecimal bigDecimalA = new BigDecimal("1234567890123456789012345678901"); BigDecimal bigDecimalB = new BigDecimal("1234567890123...

2019-04-02 17:37:51

阅读数 323

评论数 0

原创 Redis学习知识点

1.Redis的应用场景? 1.Token令牌的生成 2.短信验证码的code 3.可以实现缓存查询数据 a. 减轻我们的数据库的访问压力 Redis与mysql数据库不同步的问题 4.Redis帮助实现计数器 5.分布式锁 6.延迟操作 分布式消息中间件 注意:Redis官方是没...

2020-04-03 23:04:47

阅读数 7

评论数 0

原创 搭建Redis Cluster 5.0.5 集群,动态扩容和缩容

知识问答: 传统的哨兵集群方式存在哪些缺陷? 1.redis的哨兵集群方式,每个节点都保存相同的同步数据,可能会存在冗余的数据;其次只能允许有一个主的节点;属于中心化集群; Redis Cluster 从3.0开始是Redis官方推出一种去中心化的集群方式. 采用hash槽分片的将数据存放到多个不...

2020-04-01 16:46:05

阅读数 24

评论数 0

原创 RabbitMQ后台Web系统使用

1.使用guest登录 rabbitmq后台 端口15672 账号guest 密码guest 2.创建用户user 3.创建Virtual Hosts ,虚拟主机 4.给用户分配虚拟主机权限 5.rabbitMq配置连接代码 public static Connection...

2020-03-22 23:45:10

阅读数 18

评论数 0

原创 Redis5.0.5搭建redis主从,配置哨兵选举

1.redis主从关系104服务器为主redis, 105服务器为104的从服务器 , 105作为106的主服务器 ,106为105的从服务器 2.redis之前配置可参考https://blog.csdn.net/yanghzaini/article/details/85314808 3.配...

2020-03-22 23:35:56

阅读数 26

评论数 0

原创 Linux下安装redis并修改配置文件

1.拷贝安装包到/home/redis文件夹 . 2.解压安装包 tar -zxvf 安装包 3.编译解压redis文件到指定文件夹/usr/redis下 4.复制配置文件信息到编译文件夹下 5.编辑配置文件redis.conf vi redis.conf 6.修改配...

2020-03-21 19:19:08

阅读数 47

评论数 0

原创 虚拟机安装liunx系统,配置网络NAT模式

1.配置虚拟机网络配置,DHCP设置要和子网设置除端口外要保持一致 2.虚拟机安装liunx系统,基本都是下一步默认配置,只需要改几个地方 3.网络连接类型的选择,网络连接类型一共有桥接、NAT、仅主机和不联网四种。 桥接:选择桥接模式的话虚拟机和宿主机在网络上就是平级的关系,相当...

2020-03-21 18:33:58

阅读数 27

评论数 0

原创 Java解决java.io.FileNotFoundException: C:\abc (拒绝访问。)

1.拒绝访问多半是你想写入文件到某地方的某文件 . 给的路径给出的错误 譬如写入文件到C:/abc/tdsaf.txt 结果给文件路径给错误 譬如只给到了文件夹 c:/abc 这种就会出现拒绝访问错误 ...

2020-03-20 21:03:12

阅读数 30

评论数 0

原创 Redis事务

Redis事务操作 1.Multi : 开启事务 2.EXEC : 提交事务 3.Watch : 可以监听一个或者多个key,在提交事务之前是否有发生了变化,如果发生了变化就不会提交事务, 没有发生变化才可以提交事务.(版本号 ,乐观锁) 4.Discard : 取消提交事务 (注...

2020-03-18 22:03:04

阅读数 16

评论数 0

原创 使用Redis的Key过期回调 ,实现订单超时关闭

流程 1. 下单 存redis key(token) value(orderId) ex失效时间 2. 超时redis的key回调方法. 判断key在库中订单状态 3.根据订单状态,做业务处理 具体操作 1.redis配置文件开启key过期回调 2.监听接口 @Configur...

2020-03-17 17:04:49

阅读数 79

评论数 1

原创 修改redis.conf文件 修改redis持久化机制和内存淘汰策略

Redis的持久化机制? 大部分的缓存框架都会有基本功能淘汰策略,持久机制. Redis的持久化的机制有两种: AOF(增量):基于数据日志操作实现的持久化. 开启方式:redis.conf中 appendonly改为 yes AOF的三种同步方式: appendf...

2020-03-16 11:23:18

阅读数 45

评论数 0

原创 SpringBoot整合redis

知识点 1.Redis的应用场景? 1.Token令牌的生成 2.短信验证码的code 3.可以实现缓存查询数据 a. 减轻我们的数据库的访问压力 Redis与mysql数据库不同步的问题 4.Redis帮助实现计数器 5.分布式锁 6.延迟操作 分布式消息中间件 注意:Redis...

2020-03-15 16:01:00

阅读数 47

评论数 0

原创 RabbitMQ学习笔记

1.消息中间件的核心设计思想: 采用异步通讯、自动补偿与重试、分布式事务、解决流量削峰问题、系统的解耦 2.消息中间件常用名词: Broker 消息转发端,消息中间件Server端; Message 发送的消息内容 roducer 生产者,向Server端投递消息; Consumer ...

2020-03-09 15:33:09

阅读数 39

评论数 0

原创 rabbitMQ最终一致性处理分布式事务简单demo

demo地址:链接:https://pan.baidu.com/s/1kGaSCHlfhm6UvbPcRUYp4g 提取码:11hs 分布式事务产生的背景? 1.RPC通讯中每个服务都有自己独立的数据源,每个数据源都互不影响. 2.在单个项目中存在多个不同jdbc连接(多数据源) ...

2020-03-09 15:25:27

阅读数 74

评论数 0

原创 SpringBoot整合rabbitMQ,启动服务便创建交换机和队列

1.启动服务不默认先创建队列的话,在启动消费者时候,消费者服务监听会找不到对应的队列而报错,启动失败 @Component public class OrderRabbitMQConfig { @Autowired RabbitAdmin rabbitAdmin; ...

2020-03-09 15:17:31

阅读数 93

评论数 0

原创 SpringBoot整合RabbitMQ重试机制及配置

#配置virtual-host虚拟主机 spring.rabbitmq.virtual-host=/zhang_rabbit #ip地址 spring.rabbitmq.host=127.0.0.1 #用户名 密码 spring.rabbitmq.username=zhang spring.ra...

2020-03-08 15:48:48

阅读数 153

评论数 0

原创 RabbitMQ实现订单30分钟超时自动关闭

订单30分钟未支付,系统自动超时关闭有哪些实现方案? 1.基于任务调度实现,效率是非常低,耗服务器性能 2.基于redis过期key实现.用户下单的时候,生成一个令牌(有效期)30分钟,存放到我们redis; redis.set(orderToken ,orderID) 下单时候存放到...

2020-03-07 18:18:22

阅读数 517

评论数 0

原创 RabbitMq 死信队列简单实现

知识重点 1. RabbitMQ如果产生了消息堆积如何处理? 产生的背景:如果没有及时的消费者消费消息,生产者一直不断往队列服务器存放消息会导致消息堆积 两种场景: 1.没有消费者消费的情况下:死信队列、设置消息有效期相当于对我们的消息设置有效期,在规定的时间内如...

2020-03-07 16:00:07

阅读数 39

评论数 0

原创 SpringBoot整合RabbitMQ

1.pom.xml 依赖 <!--SpringBoot WEB组件--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo...

2020-03-06 19:45:07

阅读数 30

评论数 0

原创 Google浏览器收藏数据保存位置

Google浏览器收藏数据保存位置 相对路径\Google\Chrome\User Data\Default中的Bookmarks文件

2020-03-03 21:25:12

阅读数 66

评论数 0

原创 SpringCloud学习文档笔记

1.SpringCloud服务调用方式有几种? 1.Feight声明式客户端工具调用调用 2.RestTemplate调用 注意:需要@bean初始化RestTemplate对象 ,默认为负载均衡,故初始化需要加@LoadBalanced 初始化RestTemplate对象示例: ...

2020-03-03 15:15:19

阅读数 46

评论数 0

原创 SpringCloud Stream消息驱动

搭建生产者服务 1.添加pom.xml依赖 <!--SpringBoot整合WEB组件--> <dependency> <groupId>org.springframework.boot</gr...

2020-03-01 16:01:56

阅读数 37

评论数 0

原创 Nginx+Zuul实现Zuul网关集群

1.修改host文件 , 并为127.0.0.1 配置域名 www.hbymzsq.com 2.下载安装配置Nginx 地址http://nginx.org/en/download.html 3.启动nginx后 访问 http://localhost:80 判断是否启动成功 4...

2020-02-25 17:23:35

阅读数 64

评论数 0

原创 搭建动态Zuul网关路由转发

1.还是和SpringCloud Config配置中心动态刷新配置文件一样 了解配置中心https://blog.csdn.net/zhangshengqiang168/article/details/104465721 2.在码云创建一个新的配置文件zuul-gateway-dynamic...

2020-02-25 14:53:11

阅读数 32

评论数 0

原创 搭建简单Zuul网关 , ZuulFilter过滤器使用说明

1.明天再说

2020-02-24 21:20:43

阅读数 58

评论数 0

原创 @Component @Configuration 注解失效原因

1.今天打zuul网关测试项目.编写zuulFilter过滤器,@Component 注解失效,无法加入到spring容器中. 2.失效原因:由于测试建包,无意间把启动类和过滤器ZuulFilter类,建到了同级目录下. 如图 3.解决办法,把启动类移动到包最外层,这样@springbootA...

2020-02-24 21:17:57

阅读数 100

评论数 0

原创 Hystrix服务降级的两种处理方式@HystrixCommand注解和定义统一fallback接口

问题答疑: Hystrix服务保护框架,在微服务中Hystrix能够为我们解决哪些问题? 1.断路器 2.服务降级 3.服务熔断 4.服务隔离机制 5.服务雪崩效应 连环雪崩效应 如果严重的话,可能会导致整个微服务接口无法访问,所有服务器都会瘫痪. 基于Hystrix解...

2020-02-24 13:21:08

阅读数 280

评论数 0

原创 搭建SpringCloud配置中心 Config Server

问题解答: SpringCloud Config 分布式配置文件中心 1.为什么要使用分布式配置中心? 产生的背景:在微服务如果使用传统的方式管理配置文件,配置文件管理器非常复杂,如果生产环境配置文件,可能 需要发生改变的时候,重新打war包,重新读取配置信息在jv...

2020-02-23 20:22:01

阅读数 75

评论数 0

原创 Feign客户端设置超时时间配置及hystrix相关配置说明

1.application.properties配置文件配置,两个必须同时配置,要不然不会生效 #feign客户端建立连接超时时间 feign.client.config.default.connect-timeout=10000 #feign客户端建立连接后读取资源超时时间 feign.cl...

2020-02-22 15:50:53

阅读数 51

评论数 0

原创 SpringCloud服务间调用的两种方式

1.Feight声明式客户端工具调用调用 1.新建order项目 pom.xml,order调用member服务 , member服务为正常服务,这里不粘贴了 <?xml version="1.0" encoding="UTF-8"?>...

2020-02-21 16:35:57

阅读数 94

评论数 0

原创 SpringCloud整合Zookeeper作为注册中心

1.windows下安装启动Zookeeper 操作地址:https://blog.csdn.net/ring300/article/details/80446918 2.

2020-02-21 12:36:10

阅读数 85

评论数 0

原创 SpringCloud整合Consul作为注册中心

1.下载consulhttps://www.consul.io/downloads.html 2.以windows版为例 ,解压下载的好的文件,并启动consul.操作如下: 1.解压 2.在解压目录下启动cmd命令行 3.输入指令代码: consul agent -dev -ui...

2020-02-21 12:16:52

阅读数 64

评论数 0

转载 搭建Eureka集群 Eureka注册中心添加认证

地址 :https://mp.weixin.qq.com/s?__biz=MzU1Nzg4NjgyMw==&mid=2247483995&idx=1&sn=0717cabdf865576ee45cc6d75c824cb4&scene=21#wechat_redire...

2020-02-15 15:43:55

阅读数 13

评论数 0

原创 搭建Eureka 服务端和客户端

1.搭建Eureka 服务端 0. demo项目下载地址 链接:https://pan.baidu.com/s/1jCLIJYclU9QrwG5NmkPJ5w 提取码:fk75 1.新建SpringBoot项目 ,pom.xml文件 服务端依赖 <?...

2020-02-11 15:26:15

阅读数 41

评论数 0

原创 Redis分布式锁的实现

1.基于SpringBoot实现分布式锁 1.依赖 <!--redis--> <dependency> <groupId>org.springframework.boot</groupId> <artif...

2020-02-10 16:27:07

阅读数 63

评论数 0

转载 HTTP 状态码

大佬地址https://mindartisan.blog.csdn.net/article/details/93312245

2020-01-17 16:13:12

阅读数 26

评论数 0

原创 SpringBoot全局异常统一处理

1.项目demo地址 链接:https://pan.baidu.com/s/1U-AKOb69J0J-pbzTLaSMHw 提取码:cbej 2.定义统一返回值 @JsonInclude(JsonInclude.Include.NON_NULL) //null值不显示 public cla...

2020-01-17 14:43:16

阅读数 23

评论数 0

原创 java利用Jsoup做爬虫简单方法示例

1.限制太多,与反扒斗智斗勇.需要分析,项目不一定能爬到,只是方法示例 项目地址: 链接:https://pan.baidu.com/s/1jkhT4mJqP_tsDaN2VEJiZw 提取码:nsyu 复制这段内容后打开百度网盘手机App,操作更方便哦 ...

2020-01-16 16:07:15

阅读数 29

评论数 0

转载 SpringBoot 整合SpringSecurity示例实现前后分离权限注解+JWT登录认证

1.文章原地址https://www.javazhiyin.com/58380.html (源码地址有,注释清晰) 2.项目地址 (dbug加了点流程理解注释) 链接:https://pan.baidu.com/s/15i3oRVHZDf155iZM_Qj3lA 提取码:q4mv ...

2020-01-16 14:39:50

阅读数 30

评论数 0

原创 RabbitMQ的几种模式简单测试Demo

1.rabbitMq的队列,工作,订阅,路由,主题模式测试demo 地址: 链接:https://pan.baidu.com/s/1RlzD_49gNXcF7Ws_kw4BJQ 提取码:1rxj

2020-01-14 13:23:18

阅读数 44

评论数 0

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