spring SpringCloud之分布式锁实现

01为什么用分布式锁 在讨论这个问题之前,我们先来看一个业务场景:系统A是一个电商系统,目前是一台机器部署,系统中有一个用户下订单的接口,但是用户下订单之前一定要去检查一下库存,确...

2022-12-10 410 阅读

spring SpringCloud实战:目录

对微服务由来的一些介绍 SpringCloud实战一:前言本篇的目的是想做一个《SpringCloud实战》的目录页,方便朋友们查阅,源码都是在本机运行测试后上传的, 源码地址 1.SpringClo...

2022-12-10 431 阅读

spring Spring-Cloud-Gateway之RouteDefinition初始化加载

RouteDefinition路由定义,Spring-Cloud-Gateway通过RouteDefinition来转换生成具体的路由信息。RouteDefinition的信息是怎么加载初始化到网关系统中的,接下来阅读Spring-Cloud-Gateway的...

2022-12-10 394 阅读

spring 详解SpringCloud-gateway动态路由两种方式,以及路由加载过程

gateway配置路由主要有两种方式,一种是用yml配置文件,一种是写代码里,这两种方式都是不支持动态配置的。如: 下面就来看看gateway是如何加载这些配置信息的。 1 路由初始化 无论是yml还...

2022-12-10 397 阅读

java Java线程池详解

构造一个线程池为什么需要几个参数?如果避免线程池出现OOM?Runnable和Callable的区别是什么?本文将对这些问题一一解答,同时还将给出使用线程池的常见场景和代码片段。 基础知识 Executor...

2022-12-10 353 阅读

spring Spring Boot 2.3 为 Docker Image 增加的分层 Jar 包特性

背景 Spring Boot 2.3(截至目前版本为 M3)为容器化部署提供了一个新特性 Layered Jar。通常 Spring Boot 程序都是以 fat jar 的方式构建的,文件大小动辄 50M、100M 这样子,对 docker ...

2022-12-10 410 阅读

spring Spring Boot - Gradle Plugin

简介 Spring Boot Gradle Plugin为Spring Boot提供了对Gradle的支持,允许你将打包可执行的jar或者war archives,运行Spring Boot程序,然后使用spring-boot-dependencies提供的依赖管理。S...

2022-12-10 729 阅读

基础 gradle基础配置

gradle构建脚本基础 gradle常用命令 //列出项目的所有属性. 这样你就可以看到插件加入的属性以及它们的默认值. gradle properties ​ //列出项目的所有任务 gradle -q tasks --all ​   &...

2022-12-10 441 阅读

spring 使用Gradle构建springboot多模块项目,并混合groovy开发

idea设置本地gradle 打包:   build.gradle //声明gradle脚本自身需要使用的资源,优先执行 buildscript { ext { springBootVersion = '2.1.4.RELEASE' } rep...

2022-12-10 530 阅读

spring SpringBoot2+Netty+WebSocket(netty实现websocket,支持URL参数)

关于Netty Netty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的 API 的客户端/服务器框架。 更新 2019-7-11 新增URL参数支持,并解决了带参URL导致的连接...

2022-12-10 438 阅读