自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dayformyjob

好好学习,天天向上

  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 ES更新嵌套数组(使用Java API)

最近在做一个需求,一开始的时候以为用es脚本能搞定,耽搁了一天半时间。后来用了Java client 的api来做,效率快多了。package com.XXX.XXXX.XXX;import com.alibaba.fastjson.JSON;import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang.ArrayUtils;import org.apache.commons.lang.exception.Exceptio

2021-06-25 20:31:59 50 1

转载 springcloud实践之断路器:Hystrix原理和解构

服务雪崩效应基础服务的故障导致级联故障,进而造成了整个分布式系统的不可用,这种现象被称为服务雪崩效应。服务雪崩效应描述的是一种因服务提供者的不可用导致服务消费者的不可用,并将不可用逐渐放大的过程。服务雪崩效应形成的原因服务提供者不可用 硬件故障 程序Bug 缓存击穿 用户大量请求 重试加大流量 用户重试 代码逻辑重试 服务调用者不可用 同步等待造成的资源耗尽 服务雪崩的应对策略流量控制 网关限流 用户交互限流 关闭重试 改进缓存模式 缓

2021-06-07 10:11:00 29

转载 分布式锁中的王者方案:Redisson

我们先来看下 Redis 官网对分布式锁的说法:而 Java 版的 分布式锁的框架就是 Redisson。本篇实战内容将会基于我的开源项目 PassJava 来整合 Redisson。我把后端、前端、小程序都上传到同一个仓库里面了,大家可以通过Github或码云访问。地址如下:Github: https://github.com/Jackson0714/PassJava-Platform码云:https://gitee.com/jayh2018/PassJava-Plat...

2021-06-05 13:58:40 71

原创 Java 集合时间复杂度

ListArrayListget() 直接读取下标,复杂度 O(1)add(E) 直接在队尾添加,复杂度 O(1)add(index, E) 在第n个元素后插入,n后面的元素需要向后移动,复杂度 O(n)remove() 删除元素后面的元素需要逐个前移,复杂度 O(n)LinkedListaddFirst() 添加队列头部,复杂度 O(1)removeFirst() 删除队列头部,复杂度 O(1)addLast() 添加队列尾部,复杂度 O(1)removeLast() 删除队列

2021-06-04 20:51:45 26

原创 揪出XXL-JOB中的细节

废话少说,直接进入正题。相信大家对XXL-JOB都很了解,故本文对源码不进行过多介绍,侧重的是看源码过程中想到的几个知识点,不一定都对,请大神们批评指正。XXL-JOB简介XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 XXL-JOB分为调度中心、执行器、数据中心,调度中心负责任务管理及调度、执行器管理、日志管理等,执行器负责任务执行及执行结果回调。任务调度 - “类时间轮”的实现时间轮

2021-06-04 11:38:14 30

原创 Spring Cloud Feign - 内部实现细节

1. 概述Feign用于服务间调用,它的内部实现是一个包含Ribbon(负载均衡)的JDK-HttpURLConnection(Http)调用。虽然调用形式是类似于RPC,但是实际调用是Http,这也是为什么Feign被称为伪RPC调用的原因。内部调用过程如下:2. 代码细节1) BaseLoadBalancer.java配置初始化重点功能: 1. 初始化负载均衡策略 2. 初始化取服务注册列表调度策略void initWithConfig(IClientConfig c..

2021-06-04 11:14:57 24

原创 Windows 上配置Docker Desktop 的k8s

前言:打算在windows上配置docker & k8s 的环境来实现abp vnext 的k8s部署,遂进行一系列的安装和配置  在docker desktop 上启动k8s但是一直在starting状态,查看日志文件C:\ProgramData\DockerDesktop\service.txt 看到如下错误:[17:04:06.930][ApiProxy ][Info ] time="2020-04-30T17:04:06+08:00" msg="canno...

2021-06-03 17:42:23 29

renren--代码生成框架,亲测可用,人品保证

renren代码生成框架,一键生成web service,dao,mapping 映射文件

2019-03-07

空空如也

空空如也

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

TA关注的人 TA的粉丝

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