|
|
| 第1行: |
第1行: |
|
| |
|
| <div class="EaCvy"> | | <div id="mainContent"> |
| <div class="_3tNyU"> | | <div class="forFlow"> |
| <div class="_2oTsX" id="header"> | | <div id="post_detail"> |
| <div class="sKHSJ">JR微评|“胖猫”跳江事件反转,一场道德审判式的舆论狂欢 | | <div id="topics"> |
| | <div class="post"> |
| | = SpringCloudStream极简教程 = |
| | |
| | <div class="postBody"> |
| | <div class="blogpost-body" id="cnblogs_post_body"> |
| | <div class="current-collection"> |
| | <div class="current-collection-title">[[合集 - SpringBoot(20)]] |
| </div> | | </div> |
| <div class="bH7m7 "> | | <div aria-roledescription="list" class="current-collection-links">[[1.SpringBoot整合XXLJob2023-10-10]][[2.SpringBoot集成海康网络设备SDK2023-03-24]][[3.SpringBoot程序预装载数据2022-04-28]][[4.SpringBoot整合Nacos自动刷新配置2022-01-28]][[5.SpringBoot集成Shiro2021-07-09]][[6.Spring Boot 统一RESTful接口响应和统一异常处理2020-09-17]][[7.Spring Boot Admin极简教程2020-09-04]][[8.Spring Boot集成Actuator2020-09-01]][[9.Spring Boot日志框架Slf4j+logback2020-09-01]][[10.Spring Boot接口设计2020-07-17]][[11.SpringBoot整合MinIO2023-09-13]][[12.SpringBoot如何缓存方法返回值?2023-10-24]][[13.SpringBoot对象拷贝2023-12-25]][[14.SpringBoot中Bean的条件装配01-26]][[15.SpringBoot使用git-commit-id-maven-plugin打包02-21]][[16.SpringBoot中bean的生命周期04-07]][[17.SpringCloud解决feign调用token丢失问题05-17]][[18.记录一次WhatTheFuck经历05-27]][[19.Guava中的Joiner和Splitter10-10]] |
| <div class="_2bKNC"> | | <div aria-roledescription="listitem" class="current-collection-item current" data-serial="20">20.SpringCloudStream极简教程12-06 |
| <div class="_1HGmt">[[JR视角]]2024-05-24 15:58陕西
| |
| </div> | | </div> |
| </div> | | </div> |
| | <div class="current-collection-footer current-collection-collapse-button-wrapper"> |
| | <div class="current-collection-collapse-button clickable">收起 |
| </div> | | </div> |
| </div> | | </div> |
| </div> | | </div> |
| <div>
| | == 简介 == |
| <div class="_1bRiL _122mH ">
| | |
| <div class="_28Yfu">
| | Spring Cloud Stream 是一个轻量级消息驱动微服务框架,旨在简化与消息中间件(如 Kafka、RabbitMQ 等)的集成,支持消息的发布和订阅模式。它提供了一种基于 Spring 编程模型的方式(即自动依赖注入和强调通过注解来完成功能的封装),使得构建可扩展和灵活的消息驱动应用变得更加简单。 |
| <div class="_127tN">
| |
| <div class="_2B1nr">摘要
| |
| </div>
| |
| <div class="_2eD9z">''•''帮你速读文章内容
| |
| </div>
| |
| </div>
| |
| </div>
| |
| <div class="_299_Q _3zhK4">
| |
| <div>“胖猫”事件引发网络舆论狂欢,警方通报称双方存在真实恋爱关系,不存在诈骗行为。事件揭示网络道德价值观混乱,网络暴力问题严重。网友应培养公共理性,谨慎参与网络表达,避免不实信息和网络暴力造成二次伤害。
| |
| <div class="_1h-j3">摘要由作者通过智能技术生成
| |
| <div>[[Image:like.9c74151c.png]]有用[[Image:degrade.25a6064e.png]]
| |
| </div>
| |
| </div>
| |
| </div>
| |
| </div>
| |
| </div>
| |
| </div>
| |
| <div>
| |
| <div class="_18p7x" data-testid="article">
| |
| <div class="dpu8C _2kCxD ">
| |
| '''
| |
| '''
| |
|
| |
|
| | |
| | === 特点 === |
| | |
| | * 消息中间件支持:Spring Cloud Stream 支持多种消息中间件,包括 Kafka、RabbitMQ 等,用户可以通过简单的配置切换不同的消息系统而不需修改业务逻辑代码。 |
| | * 绑定模型:Spring Cloud Stream 通过“绑定”抽象层来简化与消息中间件的交互。开发者不需要直接处理底层的消息中间件,而是通过定义“绑定器”来与消息源(如 Kafka、RabbitMQ)进行通信。 |
| | * 消息驱动:提供了事件驱动和流处理的支持。 |
| | * 简化配置:通过 Spring Boot 的自动配置,Spring Cloud Stream 可以通过简单的属性配置来进行消息系统的连接和消息传递。 |
| | * 可扩展性:Spring Cloud Stream 支持开发者使用自定义的消息转换器、处理器等组件,使得消息传递过程能够根据具体业务需求进行灵活定制。 |
| | * 与 Spring Cloud 集成:在 Spring.io 中是SpringCloud下的顶级项目,可以与SpringCloud其它项目无缝集成,适用于微服务架构。 |
| | |
| | == 核心模块 == |
| | |
| | * Binder:用于实现消息系统的具体接入,例如 Kafka、RabbitMQ 等。 |
| | * Channel:消息的通道,通过 @StreamListener 注解来监听通道,接收和处理消息。消息生产者和消费者都是通过Channel来处理消息的。 |
| | * Producer & Consumer:生产者和消费者,分别负责消息的发布和订阅。Spring Cloud Stream 提供了注解 @Output 和 @Input 来标注消息通道的生产与消费。 |
| | |
| | == 最佳实践 == |
| | |
| | === pom === |
| | |
| | <pre><code> <dependencyManagement> |
| | <dependencies> |
| | <dependency> |
| | <groupId>org.springframework.boot</groupId> |
| | <artifactId>spring-boot-dependencies</artifactId> |
| | <version>2.7.6</version> |
| | <type>pom</type> |
| | <scope>import</scope> |
| | </dependency> |
| | <dependency> |
| | <groupId>org.springframework.cloud</groupId> |
| | <artifactId>spring-cloud-dependencies</artifactId> |
| | <version>2021.0.6</version> |
| | <type>pom</type> |
| | <scope>import</scope> |
| | </dependency> |
| | </dependencies> </dependencyManagement> <dependencies> |
| | <dependency> |
| | <groupId>org.springframework.boot</groupId> |
| | <artifactId>spring-boot-starter-web</artifactId> |
| | <version>${spring-boot.version}</version> |
| | </dependency> |
| | <dependency> |
| | <groupId>com.alibaba.cloud</groupId> |
| | <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> |
| | <version>2021.0.6.2</version> |
| | </dependency> |
| | <!-- SpringCloud Alibaba Nacos Config --> |
| | <dependency> |
| | <groupId>com.alibaba.cloud</groupId> |
| | <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> |
| | <version>2021.0.6.2</version> |
| | </dependency> |
| | <dependency> |
| | <groupId>org.springframework.cloud</groupId> |
| | <artifactId>spring-cloud-stream-binder-kafka</artifactId> |
| | </dependency> </dependencies> </code> |
| | </pre> |
| | |
| | * 核心依赖:spring-cloud-stream-binder-kafka |
| | * 其中已经包含了 spring-kafka 这个依赖,无需重复引入 |
| | * 从其依赖关系来看,SpringCloudStream 的实现引用了 SpringIntegration 这个框架,这也是一个比较有趣的框架,是Spring的顶级框架,感兴趣的可以参看 [[SpringIntegration漫谈]] 了解 SpringIntegration 框架的设计立场和实现思路。 |
| | |
| | === yml === |
| | |
| | <pre><code> spring: |
| | kafka: |
| | consumer: |
| | max-poll-records: 50 |
| | bootstrap-servers: 192.168.1.92:9092 </code> |
| | </pre> |
| | |
| | * max-poll-records:指定消费者每次从 Kafka 拉取(poll)时能够获取的最大消息数量。 |
| | * bootstrap-servers:kafka的server端的连接地址。注意需要将kafka-server 的 server.properties 配置文件中的 listeners=PRIVATE://0.0.0.0:9092 并且 advertised.listeners=PRIVATE://192.168.1.92:9092 ,否则无法对外提供服务。 |
| | |
| | === 定义消息通道 === |
| | |
| | <pre><code> import org.springframework.cloud.stream.annotation.Input; |
| | import org.springframework.cloud.stream.annotation.Output; |
| | import org.springframework.messaging.MessageChannel; |
| | import org.springframework.messaging.SubscribableChannel; |
|
| |
|
| '''一场道德审判式的舆论狂欢'''
| |
|
| |
|
| | public interface AircraftChannel { |
|
| |
|
| | /** |
| | * kafka topic 名称 |
| | */ |
| | String TOPIC = KAFKA_TOPIC_NGH_AIRCRAFT; |
| | |
| | /** |
| | * 定义消费者接收消息的通道 |
| | * @return |
| | */ |
| | @Input(AircraftChannel.TOPIC) |
| | SubscribableChannel input(); |
| | |
| | /** |
| | * 定义生产者发送消息的通道 |
| | * @return |
| | */ |
| | @Output(AircraftChannel.TOPIC) |
| | MessageChannel output(); |
| | } |
|
| |
|
|
| |
|
| | </code> |
| | </pre> |
| | |
| | * @Input: 使用input注解指定此方法来处理消息的接收 |
| | * @Output:使用output注解指定此方法来处理消息的发送 |
| | * 一个频道中可以定义多个input和output |
| | |
| | === 定义消息生产者 === |
| | |
| | <pre><code> import com.nghsmart.nghaircraft.channel.AircraftChannel; |
| | import lombok.AllArgsConstructor; |
| | import lombok.extern.slf4j.Slf4j; |
| | import org.springframework.cloud.stream.annotation.EnableBinding; |
| | import org.springframework.messaging.support.MessageBuilder; |
|
| |
|
| 文 | 王丹琪
| | @AllArgsConstructor @Slf4j @EnableBinding(AircraftChannel.class) public class AircraftProducer { |
|
| |
|
| | private final AircraftChannel aircraftChannel; |
| | |
| | public void sendMessage(String message) { |
| | boolean send = aircraftChannel.output().send(MessageBuilder.withPayload(message).build()); |
| | log.info("send message: {}", message); |
| | } |
| | } |
|
| |
|
| 图 | 网络
| |
|
| |
|
| | </code> |
| | </pre> |
| | |
| | * EnableBinding:此注解修饰的类会被Spring容器管理起来,其导入了@Configuration注解。 |
| | * EnableBinding 注解为 AircraftChannel.class 中的接口创建实现类,并通过Spring的自动配置,实现类会对接kafka的adapter,这样就实现了通道和kafkaServer的绑定 |
| | * send:通过注入频道并调用频道中output处理器的send方法将消息发送到kafakServer中的特定topic,即AircraftChannel.TOPIC |
| | |
| | === 定义消息消费者 === |
| | |
| | <pre><code> import com.nghsmart.nghaircraft.channel.AircraftChannel; |
| | import com.nghsmart.nghaircraft.config.RedisTemplateGeneric; |
| | import com.nghsmart.nghaircraft.constant.RedisKeyEnum; |
| | import lombok.AllArgsConstructor; |
| | import lombok.extern.slf4j.Slf4j; |
| | import org.springframework.cloud.stream.annotation.EnableBinding; |
| | import org.springframework.cloud.stream.annotation.StreamListener; |
| | import org.springframework.messaging.Message; |
|
| |
|
| </div>
| | @Slf4j @AllArgsConstructor @EnableBinding(AircraftChannel.class) public class AircraftConsumer { |
| <div class="dpu8C _2kCxD ">
| |
| 截至5月23日,该事件共有相关信息'''683239'''条,'''5月20日'''达到全网声量最高峰,'''微博'''为主要传播媒体,占比'''73.73%''',该事件'''中性信息'''居多,占比'''82.3%'''。微博话题'''#警方通报胖猫与谭某经济往来情况#'''阅读次数达'''13.7'''亿次,话题'''#胖猫姐姐刘某认错#'''阅读次数达'''3.2'''亿次。
| |
|
| |
|
| | @StreamListener(AircraftChannel.TOPIC) |
| | public void receiveMessage(Message<String> message) { |
| | try { |
| | log.debug("AircraftConsumer_Received_message: {}", message.getPayload()); |
| | //TODO 解析数据 |
| | |
| | } catch (Exception e) { |
| | log.error("AircraftConsumer_error,msg={}", e.getMessage()); |
| | e.printStackTrace(); |
| | } |
| | } |
| | } |
|
| |
|
|
| |
|
| | </code> |
| | </pre> |
| | |
| | * EnableBinding:此注解修饰的类会被Spring容器管理起来,其导入了@Configuration注解。 |
| | * EnableBinding 注解为 AircraftChannel.class 中的接口创建实现类,并通过Spring的自动配置,实现类会对接kafka的adapter,这样就实现了通道和kafkaServer的绑定 |
| | * StreamListener:通过StreamListener注解为AircraftChannel.TOPIC这个topic创建监听,当kafkaAdapter接收到消息后,将触发回调,调用receiveMessage方法处理消息。 |
| | |
| | === 定义Http接口 === |
| | <blockquote> |
| | 通过请求接口,发送消息到 kafka |
|
| |
|
| | </blockquote> |
| | <pre><code> import lombok.RequiredArgsConstructor; |
| | import lombok.extern.slf4j.Slf4j; |
| | import org.springframework.core.io.DefaultResourceLoader; |
| | import org.springframework.core.io.Resource; |
| | import org.springframework.web.bind.annotation.GetMapping; |
| | import org.springframework.web.bind.annotation.RequestMapping; |
| | import org.springframework.web.bind.annotation.RestController; |
| | import java.io.BufferedReader; |
| | import java.io.IOException; |
| | import java.io.InputStream; |
| | import java.io.InputStreamReader; |
|
| |
|
| | @Slf4j @RequiredArgsConstructor @RestController @RequestMapping("/test") public class TestController { |
|
| |
|
| | private final AircraftProducer aircraftProducer; |
| | |
| | @GetMapping("/test1") |
| | public String test1() { |
| | aircraftProducer.sendMessage("test1"); |
| | return "test1"; |
| | } |
| | } |
|
| |
|
|
| |
|
| 5月19日,“胖猫”事件在历经一月有余的舆论狂欢后,终于落下帷幕。重庆警方发布“胖猫跳江身亡事件”的情况通报:“胖猫”和谭某双方存在真实恋爱关系,经济上互有往来,谭某未实施虚构事实或隐瞒真相、以恋爱为名骗取“胖猫”购物的行为,不构成诈骗犯罪。而刘某与其妹妹联系多人代写文案,通过抖音账号多次发布“胖猫”与谭某私聊记录、转账截图等个人隐私信息,曝光谭某相关地址、抖音账号等信息,严重影响谭某正常生活,将依法被警方处理。
| | </code> |
| | </pre> |
| | |
| | * 新建一个RESTFful接口用于测试消息的发送 |
| | * 通过注入AircraftProducer,调用其sendMessage 方法发送消息 |
| | * 消息发送出去之后,会被AircraftConsumer监听到,并回调到receiveMessage,可以通过观察log,查看消息的整个生命周期流转。 |
| | |
| | == 总结 == |
| | |
| | 本文介绍了 SpringCloudStream 这个框架的作用和相关生态,并编写了相应的代码示例作为 '''最佳实践''' 参考,代码示例会上传到我的代码仓库 [[SpringBoot漫谈]] 中(见引用),欢迎大家浏览、学习、交流。 |
|
| |
|
| | |
| | 公众号: '''TechnologyRamble''',欢迎大家关注!!! |
|
| |
|
| | |
| | == 引用 == |
| | |
| | * [[https://spring.io/projects/spring-cloud-stream#overview]] |
| | * [[https://gitee.com/naylor_personal/ramble-spring-boot]] |
| | |
| | <div> |
| | * [[简介]] |
| | * [[特点]] |
| | * [[核心模块]] |
| | * [[最佳实践]] |
| | * [[pom]] |
| | * [[yml]] |
| | * [[定义消息通道]] |
| | * [[定义消息生产者]] |
| | * [[定义消息消费者]] |
| | * [[定义Http接口]] |
| | * [[总结]] |
| | * [[引用]] |
| | |
| | </div> |
| | __EOF__ |
|
| |
|
| | |
| | <div id="articleSuffix"> |
| | <div class="articleSuffix-left"> [[Image:20191223145109.png]] |
| | </div> |
| | <div class="articleSuffix-right"> '''本文作者:''' [[一颗苹果]] '''本文链接:''' [[https://www.cnblogs.com/Naylor/p/18590377]] '''关于博主:''' 评论和私信会在第一时间回复。或者[[直接私信]]我。 '''版权声明:''' 本博客所有文章除特别声明外,均采用 [[BY-NC-SA]] 许可协议。转载请注明出处! '''声援博主:''' 如果您觉得文章对您有帮助,可以点击文章右下角'''【】'''一下。 |
| | </div> |
| | </div> |
| | </div> |
| | <div id="MySignature" role="contentinfo"> |
| | <div> |
| | |
|
| |
|
| | </div> |
| | <div> |
| | 技术交流QQ群:1158377441 |
|
| |
|
| “胖猫”事件引发热议后,谭某一度成为网络舆论批评的焦点,有人给谭某贴上“捞女”的标签,指责其在与“胖猫”交往期间反复进行情感勒索,甚至认为她与“胖猫”交往就是为了骗钱。更有人义愤填膺地提出,谭某要对“胖猫”之死负责。而现在,当“胖猫”事件迎来360度大反转,迫害者与受害者的位置完成对调,舆论的回旋镖,猛地打在先前仗义执言的网友身上。
| | </div> |
| | |
| | |
| | |
| | |
| | |
| 回溯“胖猫”事件的发酵过程,不难发现,“胖猫”的姐姐刘某与其妹妹通过找人代写文案以博取网民同情,故意引导网民对谭某进行攻击辱骂。而在未出现官方定论的前提下,一些营销号依靠社交媒体平台的助推和引流,发布大量未经证实的内容进入公共舆论场,利用网民的同情心,煽动情绪、引爆流量借此获益,助推事件恶化。
| |
| | |
| | |
| | |
| | |
| | |
| 这一系列事件的发生,反映出了当今社会在网络时代面临的一些重要问题。'''首先,事件揭示了网络空间中道德价值观的混乱和失衡。'''在追求流量和关注度的同时,为了吸引眼球制造话题,一些人不惜采用虚假信息和极端行为,忽视了自身的道德责任和社会影响。这种以谎言和伪装为手段获取关注的行为,严重损害了社会的公信力和道德风尚,需要引起我们的高度重视和警惕。
| |
| | |
| | |
| | |
| | |
| | |
| '''其次,事件还凸显了网络暴力问题的严重性和紧迫性。'''在网络时代,随着社交媒体的普及和使用,网络暴力问题日益突出,给人们的生活和健康带来了严重的威胁。针对个人隐私和人格尊严的网络暴力行为,不仅侵犯了受害者的合法权益,也破坏了网络空间的和谐与健康。
| |
| | |
| | |
| | |
| | |
| | |
| 当事件的全貌没有展现,众多网民轻易的被舆论操纵者牵着鼻子走,此时所发出的每一句评论和留言,都会成为网络暴力刽子手的一部分。这也提醒人们,'''网络参与决不能“谁哭谁有理”“谁的哭声大谁更有理”,听到“哭声”以后问清背后的真相,才是参与互联网的正确姿态。'''
| |
| | |
| | |
| | |
| | |
| | |
| 归根结底,在造谣者欺骗手段越来越高明,传谣者煽情能力越来越突出的当下,我们既要有自己的独立分析,也要有结合官方信息的全面判断。与此同时,舆论的回旋镖更要直击根本,痛打造谣者和传谣者,从源头治理此类乱象。
| |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| '''媒体观点'''
| |
| | |
| | |
| '''
| |
| '''
| |
| | |
| | |
| '''澎湃新闻评论:如何树立舆论场的“公共性”'''
| |
| | |
| | |
| 这些年来,有些舆论热议的话题正在“降格化”,个别人根本不关心涉及公共利益的复杂议题,反而更关注当事人的隐私信息,热衷于从原本私密的家庭、个人生活里挑选蛛丝马迹、似是而非的“证据”,发表夹带私货、不负责任的言论。这无疑是个值得关注的趋势。
| |
| | |
| | |
| 不管是此前悼念“胖猫”,还是批评谭某,相信大多数网友还是出于一份朴素的情感。但是“胖猫”事件也提醒公众,面对网络上的热点,有时候不仅要保持耐心,“让子弹飞一会”,更要试着去区分、辨别其中的“公共性”,培养自身的公共理性,关心事件里的公共问题而非个人隐私。总而言之,还是要少一些无谓的猜测,多一些温暖的共情。
| |
| | |
| | |
| | |
| | |
| | |
| '''新京报评论:不跟风网暴是网民基本修养'''
| |
| | |
| | |
| 在参与网络发言时,哪怕自己属于被同情的一方,也不能扭曲事实、误导舆论,为了个人利益而不惜编造谎言。煽动情绪、引爆流量从来不是网络维权的正确法则,平和、全面、客观地陈述事实,才是用互联网表达个人诉求的基本前提。
| |
| | |
| | |
| 随着网络舆论成为公共舆论的重要组成部分,每一个互联网参与者手中都掌握着一把“双刃剑”。拿起这把剑,需要热情,需要技巧,更需要法律意识。只有人人一起努力,提升网络素养,网络信息才更加经得起推敲,网络舆论才会更加成熟。
| |
| | |
| | |
| | |
| | |
| | |
| '''中青评论:“胖猫”悲剧令人唏嘘,爱情之花离不开理性的滋养'''
| |
| | |
| | |
| 面对一条年轻生命的消逝,不论是身处漩涡中心的关键当事人,还是关注此事的热心网民,其心情难以保持平静,都是可以理解的。对于同一起事件,不同的人掌握的信息、观察的视角不同,因此可能得出不同的结论、形成不同的判断。但是,不少网络暴力事件造成的恶劣后果,都警示人们在参与网络表达时更加谨慎,避免因一时激愤冲动发声,绝不逾越文明上网、守法用网的红线。
| |
| | |
| | |
| 对于这场悲剧中的任何一方,不实信息和网络暴力,都只会造成二次伤害。网友们还应本着善意,以更加平和的姿态表达情感、追求正义。我们希望不再有“为情所困”的年轻人使自己或他人受到伤害,也希望无论在线上还是线下,人与人之间的互动都更加纯粹、真诚和友善。
| |
| | |
| | |
| </div> | |
| <div class="dpu8C _2kCxD ">
| |
| 文字编辑:王丹琪
| |
| | |
| | |
| </div>
| |
| <div class="dpu8C _2kCxD ">
| |
| ▼
| |
| | |
| | |
| </div>
| |
| <div class="dpu8C _2kCxD ">
| |
| 公众号:JR舆情观察
| |
| | |
| | |
| </div>
| |
| <div class="dpu8C _2kCxD ">
| |
| 新浪微博:JR观察
| |
| | |
| | |
| </div>
| |
| <div class="dpu8C _2kCxD ">
| |
| 今日头条:JR视角
| |
| | |
| | |
| </div>
| |
| <div class="dpu8C _2kCxD ">百家号:JR视角#深度好文计划#
| |
| </div>
| |
| <div class="_3hMwG">
| |
| <div class="_26vAC _3Q1DN">作者声明:内容由AI生成举报/反馈
| |
| </div>
| |
| </div>
| |
| </div>
| |
| <div class="tw0jb" data-testid="search-rec">
| |
| <div class="_1dGiW">相关搜索
| |
| </div>
| |
| <div class="_3Qiy9">[[虎扑上海大鲨鱼]][[虎扑十大梗]][[罗翔和猫表情包]][[jr是什么意思 虎扑]][[虎扑JRS]][[2013年网络梗]]
| |
| </div>
| |
| </div>
| |
| <div id="commentModule">
| |
| <div> | | <div> |
| <div class="xcp-publish xcp-publish-newstyle">
| | 欢迎关注我的微信公众号【TechnologyRamble】,后续博文将在公众号首发: |
| == 评论 3 ==
| |
|
| |
|
| <div class="xcp-publish-main xcp-publish-main-newstyle">
| |
| <div class="right" id="xcp-publish-main-right_1733465432471">
| |
| <div class="x-interact-publish
| |
| x-interact-publish-newstyle
| |
|
| |
| ">
| |
| <div class="x-interact-publish-content">
| |
| <div class="x-interact-publish-opt no-radio"> 发表
| |
| </div> | | </div> |
| </div> | | <div> [[Image:o_240521084523_2.png|TechnologyRamble]] |
| | </div> |
| | </div> |
| | <div id="blog_post_info_block" role="contentinfo"> |
| | <div id="BlogCollection"> |
| | 合集: |
| | [[SpringBoot]] |
| | , [[极简教程]] |
| </div> | | </div> |
| </div>
| | <div id="BlogPostCategory"> |
| </div>
| | 分类: |
| </div>
| | [[Spring Cloud]] |
| </div>
| | , [[微服务]] |
| <div>
| | , [[极简教程]] |
| <div class="xcp-list">
| |
| <div class="xcp-list-list">
| |
| <div>
| |
| <div class="xcp-item" data-reply-id="1125975213310400908"> | |
| <div class="right">
| |
| <div class="user-bar">
| |
| ===== 888888晕4 =====
| |
|
| |
| </div> | | </div> |
| <div class="x-interact-rich-text rich-text" data-reply-id="1125975213310400908"> 这叫反转?只是不构成诈骗而已,其它的道德方面的呢 | | <div id="EntryTag"> |
| | 标签: |
| | [[SpringCloudStream]] |
| | , [[SpringIntegration]] |
| | , [[kafka]] |
| </div> | | </div> |
| <div class="interact-bar" data-reply-id="1125975213310400908"> | | <div id="blog_post_info"> |
| <div class="interact-bar-left"> 05-24 16:59 | | <div id="green_channel"> 推荐该文 关注博主关注博主 收藏本文 分享微信 |
| <div class="area">湖南
| |
| </div> 举报
| |
| </div> | | </div> |
| <div class="interact-bar-right"> | | <div id="author_profile"> |
| <div class="reply"> 回复 | | <div class="author_profile_info" id="author_profile_info"> [[Image:20191223145109.png|20191223145109.png]] |
| | <div class="author_profile_info" id="author_profile_detail"> [[Naylor]] [[粉丝 - 64]] [[关注 - 176]] |
| </div> | | </div> |
| <div class="like "> 1 | | </div> |
| </div> | | </div> |
| | <div id="div_digg"> |
| | <div class="diggit" onclick="votePost(18590377,'Digg')"> 0 |
| </div> | | </div> |
| | <div class="buryit" onclick="votePost(18590377,'Bury')"> 0 |
| | </div> |
| | </div> |
| | </div> |
| | <div id="post_next_prev"> [[«]] 上一篇: [[使用Nginx搭建流媒体服务器]] |
| </div> | | </div> |
| <div>
| |
| <div class="xcp-list">
| |
| <div class="xcp-list-list is-second">
| |
| <div>
| |
| <div class="xcp-item" data-reply-id="1126010518185807509">
| |
| <div class="right">
| |
| <div class="user-bar">
| |
| ===== 栋晓灵87 =====
| |
|
| |
| </div> | | </div> |
| <div class="x-interact-rich-text rich-text" data-reply-id="1126010518185807509"> 道德方面的话,如果道德可以打分。胖猫一家的永道德不如谭竹一半。因为胖猫全家有谭竹一半道德,不会因为欠钱输几十场官司
| |
| </div> | | </div> |
| <div class="interact-bar" data-reply-id="1126010518185807509"> | | <div class="postDesc" style="display: block;">posted @ |
| <div class="interact-bar-left"> 05-28 19:03
| | 2024-12-06 11:41 |
| <div class="area">重庆
| | [[Naylor]] |
| </div> 举报
| | 阅读(71) |
| | 评论(0) |
| | [[编辑]] |
| | |
| | |
| </div> | | </div> |
| <div class="interact-bar-right">
| |
| <div class="reply"> 回复
| |
| </div> | | </div> |
| <div class="like "> 赞
| |
| </div> | | </div> |
| | </div> |
| | <div class="commentform" id="comment_form"> |
| | <div id="comment_nav"> |
| | <div class="comment-nav-right"> [[刷新页面]][[返回顶部]] |
| </div> | | </div> |
| </div> | | </div> |
| </div> | | <div id="comment_form_container"> |
| </div> | | <div id="commentform_title"> 发表评论 [[升级成为园子VIP会员]] |
| </div>
| | </div> |
| </div> | | <div class="commentbox_main comment_textarea"> |
| </div>
| | <div class="commentbox_title"> |
| </div>
| | <div class="commentbox_title_left"> 编辑 预览 |
| </div>
| | </div> |
| </div>
| |
| </div>
| |
| <div>
| |
| <div class="xcp-item" data-reply-id="1125981516698289600"> | |
| <div class="right"> | |
| <div class="user-bar"> | |
| ===== 及时爱1668 =====
| |
|
| |
| </div> | | </div> |
| <div class="x-interact-rich-text rich-text" data-reply-id="1125981516698289600"> 根本没有反转 | | <div style="display:none"> cea86a70-79e4-4e09-8cc4-08d8d71b3f30 |
| | </div> |
| | <div class="commentbox_footer"> 自动补全 |
| </div> | | </div> |
| <div class="interact-bar" data-reply-id="1125981516698289600">
| |
| <div class="interact-bar-left"> 05-25 10:29
| |
| <div class="area">广东
| |
| </div> 举报
| |
| </div> | | </div> |
| <div class="interact-bar-right"> | | [[我的博客]] |
| <div class="reply"> 回复 | | |
| | |
| | [Ctrl+Enter快捷键提交] |
| | |
| | |
| | </div> |
| | <div id="cnblogs_ch">[[【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!]] |
| | [[【推荐】FFA 2024大会视频回放:Apache Flink 的过去、现在及未来]] |
| | [[【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数]] |
| | [[【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步]] |
| | </div> |
| | <div class="under-post-card" id="blog_c1"> [[]] |
| </div> | | </div> |
| <div class="like "> 赞 | | <div id="under_post_card1"> |
| | <div class="under-post-card"> '''编辑推荐:''' |
| | |
| | · [[.NET Core 锁(Lock)底层原理浅谈]] |
| | · [[ASP.NET Core 9.0 中新增的MapStaticAssets() 中间件]] |
| | · [[Asp.net MVC 中的 Http 管道事件为什么要以 Application_ 开头?]] |
| | · [[.NET Core 异步(Async)底层原理浅谈]] |
| | · [[什么是.NET的强类型字符串(Strongly typed string)?]] |
| | </div> |
| </div> | | </div> |
| | <div class="under-post-card" id="cnblogs_c2"> [[]] |
| </div> | | </div> |
| | <div id="under_post_card2"> |
| | <div class="itnews under-post-card"> '''阅读排行:''' |
| | · [[一个有趣的插件,让写代码变成打怪升级的游戏]] |
| | · [[《熬夜整理》保姆级系列教程-玩转Wireshark抓包神器教程(8)-Wireshark的TCP包详]] |
| | · [[构建你的.NET Aspire解决方案]] |
| | · [[.NET Core 锁(Lock)底层原理浅谈]] |
| | · [[技术项目文档书写规范指南]] |
| | </div> |
| </div> | | </div> |
| </div> | | <div class="under-post-card" id="HistoryToday"> '''历史上的今天:''' |
| </div>
| | |
| </div> | | 2019-12-06 [[在ASP.NET 中调用 WebService 服务]] |
| | </div> |
| </div> | | </div> |
| <div class="xcp-list-loader no-more" data-parent-id="0"> 没有更多啦
| |
| </div> | | </div> |
| </div>
| |
| </div>
| |
| </div>
| |
| </div>
| |
| </div> | | </div> |
我的博客
[Ctrl+Enter快捷键提交]
【推荐】FFA 2024大会视频回放:Apache Flink 的过去、现在及未来 【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数 【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 锁(Lock)底层原理浅谈 · ASP.NET Core 9.0 中新增的MapStaticAssets() 中间件 · Asp.net MVC 中的 Http 管道事件为什么要以 Application_ 开头? · .NET Core 异步(Async)底层原理浅谈 · 什么是.NET的强类型字符串(Strongly typed string)?
2019-12-06 在ASP.NET 中调用 WebService 服务