open-feign自定义反序列化decoder
人受谏,则圣。木受绳,则直。金就砺,则利。——孔子 主要是解决map类型擦除的问题,GlobalResponse继承了Map 代码如下: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465import cn.hutool.core.util.TypeUtil;import com.fasterxml.jackson.core.type.TypeReference;import com.fasterxml.jackson.databind.JsonNode;import feign.RequestTemplate;import feign.Response;import feign.Util;import feign.codec.DecodeException;import feign.codec.Decoder;import feign.codec.EncodeException;imp...
macos查看本机所有java路径
勤劳乃成功之母,——小林多喜二 学到个命令: 12345678Github-Id-VampireAchao:~ achao$ /usr/libexec/java_home -VMatching Java Virtual Machines (5): 21.0.1 (arm64) "Oracle Corporation" - "OpenJDK 21.0.1" /Users/achao/Library/Java/JavaVirtualMachines/openjdk-21.0.1/Contents/Home 20.0.2 (arm64) "Oracle Corporation" - "OpenJDK 20.0.2" /Users/achao/Library/Java/JavaVirtualMachines/openjdk-20.0.2/Contents/Home 17.0.8.1 (arm64) "Azul Systems, Inc." - "Zulu 1...
Motrix开源下载管理器
怒伤肝,思伤脾,忧伤肺,恐伤肾。——佚名 官网: https://motrix.app/ 源码: https://github.com/agalwood/Motrix chrome插件: https://github.com/gautamkrishnar/motrix-webextension 前两天用XCode下载IOS模拟器半天都下载不下来,之后去官网下,也老断开,最后用这个下载管理器 安装完插件需要配置: 之后重启浏览器即可让Motrix接管下载
idea下载不下来maven三方库源码处理
没有信仰,则没有名副其实的品行和生命;没有信仰,则没有名副其实的国土。——惠特曼 只需要执行: 1mvn dependency:resolve -Dclassifier=sources 即可下载源码
r2dbc事务处理
劳动创造了人本身。——恩格斯 官方demo: https://github.com/spring-projects/spring-data-examples/blob/main/r2dbc/example/src/main/java/example/springdata/r2dbc/basics/TransactionalService.java 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152/* * Copyright 2019-2021 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy...
r2dbc分页条件查询
假如人只能自己单独生活,只会考虑自己,他的痛苦将是难以承受的。——帕斯卡 代码很简单: 1userRepository.findBy(Example.of(new User()), x -> x.page(PageRequest.of(0, 1))) 这里repository需要继承org.springframework.data.repository.query.ReactiveQueryByExampleExecutor 例如: 12345678import org.springframework.data.r2dbc.repository.R2dbcRepository;import org.springframework.data.repository.query.ReactiveQueryByExampleExecutor;import org.springframework.stereotype.Repository;import reactor.core.publisher.Flux;@Repositorypublic interface UserRep...
r2dbc的repository注入失败
怀疑与信仰,两者都是必需的。怀疑能把昨天的信仰摧毁,替明日的信仰开路。——罗曼·罗兰 今天springboot3使用r2dbc踩坑 1Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ruben.repository.UserRepository' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@jakarta.annotation.Resource(shareable=true, lookup="", name="", description="", authenticationType=CONTAINER, type=java.lang.Object.class, ma...
react服务端组件
过分的赞美,对于心智是有害的。——克雷洛夫 相关博客如下: Introducing Zero-Bundle-Size React Server Components – React https://react.dev/blog/2023/03/22/react-labs-what-we-have-been-working-on-march-2023#react-server-components 仓库地址: https://github.com/reactjs/server-components-demo 这是一个使用服务器组件构建的Demo应用,服务器组件是一个实验性的 React 功能。我们强烈建议在浏览此演示之前观看介绍服务器组件的演讲视频。该视频包括演示代码的流程,并重点介绍服务器组件如何工作以及它们提供的功能的关键点。 使用node18+,进入Demo 12npm install --legacy-peer-depsnpm start 此处再运行Docker,运行数据库环境 1docker-compose up 然后打开 http://localhost:...
CocoaPods-Xcode依赖管理
飞着的鸟总会捕到什么。——佚名 在ios开发中会用到XCode,以及CocoaPods来进行依赖管理 https://github.com/CocoaPods/CocoaPods https://cocoapods.org/
多端IM通信层框架MobileIMSDK
对可耻行为的追悔是对生命的拯救。——德谟克里特 今天看了这篇文章: 万字长文:手把手教你实现一套高效的IM长连接自适应心跳保活机制 其中理论对应实践的开源项目: https://github.com/JackJiang2011/MobileIMSDK MobileIMSDK是一套专为移动端开发的原创IM通信层框架: 历经10年、久经考验; 超轻量级、高度提炼,lib包50KB以内; 精心封装,一套API优雅支持UDP 、TCP 、WebSocket 三种协议(可能是全网唯一开源的); 客户端支持iOS、Android、标准Java、H5(暂未开源)、小程序(暂未开源)、Uniapp(暂未开源); 服务端基于Netty,性能卓越、易于扩展;👈 可与姊妹工程 MobileIMSDK-Web 无缝互通实现网页端聊天或推送等;👈 可应用于跨设备、跨网络的聊天APP、企业OA、消息推送等各种场景。 MobileIMSDK工程自2013年10月起持续升级至今(当前最新版是v6.4,版本更新日志点此查看 ),历经10年,起初用作某自用产品的即时通讯底层,完全从零开发。2023年...
