java
文章平均质量分 59
shin_chen_名字不要重复
偶尔更新一下
展开
-
webflux webfilter跳过后续filter及重定向的实现
webflux中如果想跳过后续的webfilter,又想执行最终的controller方法,以及类似springmvc中redirect重定向实现原创 2022-06-10 18:31:16 · 2089 阅读 · 0 评论 -
Redisson PermitExpirableSemaphore 剖析
某些场景下需要考虑信号量机制,比如控制整体的并发量,redisson提供了在分布式环境下的解决方案,即 PermitExpirableSemaphore。记录一下,主要是是否会重复初始化导致重置可用信号量、如何变更总可用信号量。使用非常简单,以下是官方的使用示例:RPermitExpirableSemaphore semaphore = redisson.getPermitExpirableSemaphore("mySemaphore");semaphore.trySetPermits(2原创 2022-03-30 18:58:51 · 1862 阅读 · 0 评论 -
服务启动失败,Nacos 注册成功处理问题
问题解决思路:Nacos 注册前,先验证 spring actuator 的health状态,如非健康状态,则设置注册启用状态为false。注:本文使用 SpringCloud 2.2.13.RELEASE 版本。一、Nacos 注册前执行点Nacos 注册通过 WebServerInitializedEvent 事件触发,具体代码在org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration#o原创 2022-01-24 11:49:52 · 3150 阅读 · 0 评论 -
tensorflow serving 服务部署与访问(Python + Java)
Tensorflow Serving 服务docker部署Tensorflow Serving 模型生成与部署Python grpc 对Tensorflow Serving服务调用Java grpc 对Tensorflow Serving服务调用原创 2017-11-21 15:00:24 · 31508 阅读 · 32 评论 -
点评 CAT使用Consul注册发现服务
点评CAT是灵活性非常高的RPM项目,但是实际使用的时候,我们希望可以弹性地添加Server并让客户端可以动态的发现。因此想到了使用注册发现服务,比如Consul。git上开源的版本,使用的是三个配置文件:client.xml,server.xml和datasources.xml,并要求放在/data/appdatas/cat目录下,client.xml和server.xml都配置了可用...原创 2018-08-06 11:20:27 · 1600 阅读 · 0 评论