V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  jamel  ›  全部回复第 7 页 / 共 8 页
回复总数  141
1  2  3  4  5  6  7  8  
@root8080 00 后,已经在上班了。。
@f056917 天天两边谈,老累了
@kidult 现在我跟我女票都是想的不生崽,丁克 10 年 30 岁再生,父母在家养老 崽亲自带
2022-07-22 09:06:34 +08:00
回复了 tenstone 创建的主题 程序员 作为 Java 工程师,第二语言应该选择 Python 还是 Go
java -> ts -> vue -> kotlin -> scala -> go -> rust 学好 java 跟 scala 其他语言跟好玩似的没什么区别 语言也是工具
2022-07-15 11:44:10 +08:00
回复了 jamel 创建的主题 Java 请教各位 V2 前辈,这种 spring reactive 的业务该怎么写
@ifdef 没明白前辈的意思。我的完整代码如下
public Mono<Void> filter(ServerWebExchange exchange, WebFilterChain chain) {
ServerHttpRequest request = exchange.getRequest();
final Mono<String> bodyMono = authFeignClient.checkToken("test", authProperties.getClientId(), authProperties.getClientSecret());

return bodyMono.map(body -> {
if (StrUtil.isEmpty(body)) {
return returnData(exchange, ResponseWrapper.error(401, "认证未通过"));
}

ServerHttpRequest serverHttpRequest = request.mutate().header( "X-CONTEXT-USER", "fdasfdas").build();
return chain.filter(exchange.mutate().request(serverHttpRequest).build());
}).flatMap(it -> it);
}

private Mono<Void> returnData(ServerWebExchange exchange, ResponseWrapper<String> responseWrapper) {
ServerHttpResponse response = exchange.getResponse();
DataBuffer buffer = response.bufferFactory().wrap(JSONUtil.toJsonStr(responseWrapper).getBytes());
response.getHeaders().setContentType(MediaType.APPLICATION_JSON);
response.setStatusCode(HttpStatus.OK);
return response.writeWith(Flux.just(buffer));
}
2022-07-15 11:25:21 +08:00
回复了 jamel 创建的主题 Java 请教各位 V2 前辈,这种 spring reactive 的业务该怎么写
艹,解决了。
final Mono<Void> mono = bodyMono.map(body -> {
if (StrUtil.isEmpty(body)) {
return returnData(exchange, ResponseWrapper.error(401, "认证未通过"));
}

ServerHttpRequest serverHttpRequest = request.mutate().header( "X-CONTEXT-USER", "fdsa").build();
return chain.filter(exchange.mutate().request(serverHttpRequest).build());
}).flatMap(it -> it);
2022-07-14 09:49:43 +08:00
回复了 ggp1ot2 创建的主题 程序员 你们的 Chrome 会发出异响吗(MAC)?
@imklay 好用不 推荐一下 QAQ
2022-07-14 09:29:31 +08:00
回复了 bigger850 创建的主题 长沙 兄弟们有长沙这边的公司推荐嘛
吹进去的,就薪资低了点 不到 20 ,实际经验 2 年。
之前是平台架构负责人,现在是架构组的成员(为啥职位变了,因为直属领导跑路了,上位的是我的死对头。。)
2022-07-14 09:13:00 +08:00
回复了 ggp1ot2 创建的主题 程序员 你们的 Chrome 会发出异响吗(MAC)?
+1 ,你试试是不是点一下触摸板就响,我从 chrome 移到 edge 了,问题解决。。。
参考 cncf 社区的项目,多语言建议上 service mesh ,链路追踪 jaeger 。
可以看看 opentelemetry
2022-07-12 15:38:49 +08:00
回复了 3kkkk 创建的主题 程序员 关于接口设计原则和设计模式
@lanlanye 有地址不,求分享
2022-07-12 15:38:38 +08:00
回复了 3kkkk 创建的主题 程序员 关于接口设计原则和设计模式
有地址不,求分享
2022-07-12 09:46:42 +08:00
回复了 ChenGangS 创建的主题 Java maven 多模块拆分导致循环依赖问题
如果是 spring 的话可以使用 spring.factories
2022-07-12 09:45:38 +08:00
回复了 ChenGangS 创建的主题 Java maven 多模块拆分导致循环依赖问题
把公用的提取出来,可以叫 api 、common 啥的。尽量少依赖于框架,尽量使用 spi 机制
2022-07-04 09:21:08 +08:00
回复了 guanhui07 创建的主题 macOS 用了 mac 几年了 才知道可以三指复制,三指拖动
开了 3 指 切换桌面就是四指了
2022-07-02 15:35:08 +08:00
回复了 ChenXuting 创建的主题 程序员 菜鸡问一个目录权限的问题。
露个头
2022-06-30 17:10:52 +08:00
回复了 cogear 创建的主题 职场话题 聊一聊糟心的华为 OD offer
长沙的兄弟?
2022-06-30 17:02:51 +08:00
回复了 nash 创建的主题 长沙 长沙互联网招聘内推群
搜不到。。。
2022-06-30 17:01:44 +08:00
回复了 bigger850 创建的主题 长沙 兄弟们有长沙这边的公司推荐嘛
00 后,现在是架构师,有内推不(现在的岗位是真的)
1  2  3  4  5  6  7  8  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2760 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms · UTC 14:34 · PVG 22:34 · LAX 06:34 · JFK 09:34
Developed with CodeLauncher
♥ Do have faith in what you're doing.