首页
学习
活动
专区
工具
TVP
发布

CodingToDie

专栏作者
81
文章
211907
阅读量
29
订阅数
Spring Cloud 框架优雅关机和重启
我们编写的Web项目部署之后,经常会因为需要进行配置变更或功能迭代而重启服务,单纯的kill -9 pid的方式会强制关闭进程,这样就会导致服务端当前正在处理的请求失败,那有没有更优雅的方式来实现关机或重启呢?
双鬼带单
2023-08-22
2900
Spring Boot(Cloud) 优雅停机
为了解决在微服务重启的过程中,可能出现一部分 http 请求处理失败的问题,提供一下方案
双鬼带单
2021-11-11
6500
注册中心选型以及Spring Cloud 是如何实现服务发现的
CAP原则又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance),这三个要素最多只能同时实现两点,不可能三者兼顾。
双鬼带单
2021-09-29
4660
​Java | Spring Cloud Gateway 使用和一些实现细节
所谓的API网关,就是指系统的统一入口,它封装了应用程序的内部结构,为客户端提供统一服务,一些与业务本身功能无关的公共逻辑可以在这里实现,诸如认证、鉴权、监控、路由转发等。
双鬼带单
2021-07-20
1.7K0
Java | 使用 Spring Redis Lock 实现分布式锁
在我们项目经常遇到并发问题,在单个项目中,使用自带的锁即可完成并发控制,在多个项目中,就需要使用分布式锁来解决。这里讲一下使用 Redis 来做分布式锁实现方案
双鬼带单
2021-07-20
2.4K0
Java | MyBatis 配置多数据源
在开发一些报表项目时,很容易涉及到从多个数据源获取数据,这里介绍一下如何给 Mybatis 在配置多数据源.
双鬼带单
2021-05-13
3.8K0
Spring 使用 RequestBodyAdvice 来实现请求参数的加解密预处理
以上的解决方案都能解决我们的问题,这里不一一介绍每个方案是怎么实现的,主要讲一下 RequestBodyAdvice 的使用
双鬼带单
2021-04-13
3.2K0
Java | Spring Cloud 是如何实现服务治理的
Spring Cloud Commons 之服务治理浅析服务注册服务发现健康检测Spring Cloud Consul 实现实现 ServiceRegistry 功能总结参考
双鬼带单
2021-03-19
8810
Java | Spring Cloud Gateway 是如何工作的
负责转发请求的 NettyRoutingFilter负责将响应回写到原连接的 NettyWriteResponseFilter如何实现负载均衡的总结参考扩展阅读鸣谢
双鬼带单
2021-03-19
2.4K0
分布式 | 分布式锁的实现
1. 基于Redis 的实现1.1 实现原理1.2 实现方式1.2.1 原生代码1.2.2 Spring Redis Lock 实现1.2.3 Redission 实现1.3 优缺点2. 基于 Zookeeper 的实现2.1 实现原理2.2 使用2.2.1 使用 spring-integration-zookeeper 实现2.2.2 使用 Apache Curator2.3 优缺点3. 基于数据库的实现3.1 实现原理3.2 优缺点4. 对比
双鬼带单
2021-03-18
7300
Java | Apollo 是如何实现配置更新的
在 Apollo 控制台进行配置修改并发布后,对应的 client 端拉取到更新后,会调用到 com.ctrip.framework.apollo.spring.property.AutoUpdateConfigChangeListener#onChange 方法
双鬼带单
2021-03-18
2.1K0
Java | 创建一个 Spring Boot 单体项目都需要做什么
平常开始新项目的时候,都要从头搭建一个新项目,至于这些模板操作,我们都需要注意什么呢?这里主要介绍一个项目搭建的过程以及一些常用工具和插件的使用。
双鬼带单
2020-11-25
1.3K0
缓存 | 从本地缓存到分布式缓存, Guava, Caffeine, Memcached, Redis
在程序设计中,经常能听到的就是以时间换空间和以空间换时间。缓存作为一种能加快程序性能的银弹,它是典型的后者(以空间换时间).
双鬼带单
2020-10-10
1.6K0
0005 Java 包扫描实现和应用(Jar篇)
如果你曾经使用过 Spring, 那你已经配过 包扫描路径吧,那包扫描是怎么实现的呢?让我们自己写个包扫描
双鬼带单
2020-07-27
7390
JAVA | Java 解决跨域问题 花式解决跨域问题
我们在开发过程中经常会遇到前后端分离而导致的跨域问题,导致无法获取返回结果。跨域就像分离前端和后端的一道鸿沟,君在这边,她在那边,两两不能往来.
双鬼带单
2020-07-27
10.5K0
不会吧,有人用了两年Spring, 居然不知道包扫描是怎么实现的
如果你曾经使用过 Spring, 那你已经配过 包扫描路径吧,那包扫描是怎么实现的呢?让我们自己写个包扫描
双鬼带单
2020-07-27
3590
不会吧,有人用了两年Spring, 居然不知道包扫描是怎么实现的
<h1> 全栈的自我修养: 0004 Java 包扫描实现和应用(File篇) </h1>
双鬼带单
2020-07-14
5410
使用Vue完成前后端分离开发Spring,Django,Flask(一)
本篇题为 使用Vue,Spring Boot,Flask,Django 完成Vue前后端分离开发 将通过一个项目整合(一前端项目对应三个后端项目),完成一个简单的DEMO
双鬼带单
2018-07-12
2.4K0
传统Spring项目使用FeignClient组件访问微服务
传统Spring项目使用 这里的传统 Spring项目指的是没有使用 spring boot的 spring项目,例如 ssm api 文件 和在spring cloud 项目中使用 FeignClient 一样,不过这里在注解上加上了 url 配置, 注意这里 url 不要写死,采用占位符的形式,通过spring属性进行配置 package com.zyndev.server.user.api; import com.zyndev.commontool.web.BaseResponse; import
双鬼带单
2018-03-29
22.3K3
百篇(5):FeignClient 在不同场景中的应用
FeignClient 使用 为了测试方便,这里提供四个项目 user-server user-server-api spring-boot-feign spring-mvc-feign Spring Cloud 使用 user-server项目 提供服务,暂时提供三个简单的查询操作 Controller package com.zyndev.server.user.controller; import com.zyndev.commontool.web.BaseResponse; import com.
双鬼带单
2018-03-29
10.9K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档