标签:message

Spring

SpringBoot2.0高级案例(02) :整合 RocketMQ ,实现请求异步处理 原 荐

4

puefu.he 发布于 2019-07-15

本文源码 码云地址:知了一笑 https://gitee.com/cicadasmile/middle-ware-parent 一、RocketMQ 1、架构图片 2、角色分类 (1)、Broker RocketMQ 的核心,接收 Producer 发过来的消息、处理 Consu...

阅读(9)评论(0)赞 (0)

Spring

这样深度Spring Boot的源码解析,看完帮你立即提升一个台阶!

2

邓龙华 发布于 2019-07-15

1 实例化 SpringApplication SpringApplication.run(BootifulApplication.class, args); public static ConfigurableApplicationContext run(Class<?&...

阅读(6)评论(0)赞 (0)

Java

SpringBoot(二)配置文件

1

xiaoli.wang 发布于 2019-07-15

二、配置文件 1、配置文件 SpringBoot使用一个全局的配置文件,配置文件名是固定的; •application.properties •application.yml 配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好;...

阅读(13)评论(0)赞 (0)

Java

Spring Cloud Stream 整合 RabbitMQ

hanze 发布于 2019-07-15

Spring Cloud Stream 是一个构建消息驱动微服务的框架,应用程序通过input(相当于consumer)、output(相当于producer)来与Spring Cloud Stream中Binder交互,而Binder负责与消息中间件交互;因此,我们只需关注如何...

阅读(11)评论(0)赞 (0)

Java

设计一个全局异常处理器

11

hanze 发布于 2019-07-15

前言 最近稍微闲了一点于是把这个半年都没更新的开源项目 cicada 重新捡了起来。 一些新关注的朋友应该还不知道这项目是干啥的?先来看看官方介绍吧(其实就我自己写的:grinning:) cicada: 基于 Netty4 实现的快速、轻量级 WEB 框架;没有过多的依赖,核心...

阅读(9)评论(0)赞 (0)

Java

横向对比Jetpack、RxJava、Glide框架中对组件生命周期Lifecycle感知原理

2

zhuangli 发布于 2019-07-14

在App开发中出于减少内存泄露,合理释放资源,减少内存占用等目的,我们经常要在组件的生命周期回调函数中执行相应的代码比如像这样: class xxActivity extend Activity{ public void onStart(){ xxx.init() } publi...

阅读(15)评论(0)赞 (0)

Java

Java 动态代理原理

yeseng 发布于 2019-07-14

分析版本: JDK1.8 代理类在程序运行时创建的代理方式被成为动态代理 机制 需要代理的接口 interfaces for the proxy class to implement 需要代理的具体实现类 实现于 需要代理的接口 代理类 $proxy 在运行的时候动态生成的类 代...

阅读(17)评论(0)赞 (0)

Java

BeanDefinition注册-上篇

6

hanze 发布于 2019-07-14

BeanDefinition注册-上篇 前言 上文说到Document已经加载完毕,此时到了Spring注册BeanDefinition的时候。下面就一起来探究下Spring是怎么把Xml文档注册成BeanDefinition的吧。 XmlBeanDefinitionReader...

阅读(17)评论(0)赞 (0)

Java

别在 Java 代码里乱打日志了,这才是正确的打日志姿势

Harries 发布于 2019-07-14

作者:lrwin 使用slf4j 使用门面模式的日志框架,有利于维护和各个类的日志处理方式统一。 实现方式统一使用: Logback框架 打日志的正确方式 什么时候应该打日志 当你遇到问题的时候,只能通过debug功能来确定问题,你应该考虑打日志,良好的系统,是可以通过日志进行问...

阅读(18)评论(0)赞 (0)

Java

注解处理器是干嘛的

1

xubiao.zhuang 发布于 2019-07-14

注解处理器初探 平时做项目中有个非常好用的一个插件,叫lombok.它提供了一些简单的注解,可以用来生成javabean和一些getter/setter方法,提高了开发的效率节省了开发时间. 今天我们就来看看lombok使用的什么方式来实现这种操作的.其实lombok使用的是an...

阅读(16)评论(0)赞 (0)

Java

如何在 IDEA 使用Debug 图文教程

40

刘莉莉 发布于 2019-07-14

点击上方 "IT牧场" ,选择 "设为星标" 技术干货每日送达! 作者:bojiangzhou https://www.cnblogs.com/chiangchou Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Deb...

阅读(22)评论(0)赞 (0)

Java

JAVA反序列化基础

4

xiaoli.he 发布于 2019-07-14

Contents JAVA的序列化和反序列化 Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。把字节序列恢复为对象的过程称为对象的反序列化。 序列化就是把对象的状态信息转换...

阅读(18)评论(0)赞 (0)

Spring

Spring Boot 集成 Swagger 生成 RESTful API 文档

1

likai 发布于 2019-07-13

https://swagger.io 接口的文档自动生成 功能测试 API 风格 添加依赖 pom.xml 引入 Swagger 依赖: <dependency> <groupId>io.springfox</groupId> <arti...

阅读(26)评论(0)赞 (0)

Java

在Vert.x中使用SQL – Alexey Soshin

yanxinchi 发布于 2019-07-13

Vert.x是异步的。在Vert.x中执行数据库查询时,您显然正在传递回调。那么,它是异步的?: conn.updateWithParams(<font>"insert into user (email, name, password) values (?,...

阅读(23)评论(0)赞 (0)

编程技术

基于Golang的微服务——Micro实践

songhua.gao 发布于 2019-07-13

开始开发前需要先配置好Go的开发环境,可以看我写的 基于Golang的微服务——上手篇 在 GOPATH目录下的src目录下创建我们的实战项目目录 tech,切换到这个目录 go get github.com/micro/go-micro //用于开发的微服务的RPC框架,是mi...

阅读(24)评论(0)赞 (0)

Java

Java 国际化标准程序实现

darida 发布于 2019-07-13

国际化程序实现 所谓的国家化应用指的就是根据当前的语言环境读取指定的语言资源文件。 如果要想实现国际化的操作,那么首先要解决的问题就是如何读取资源文件的问题; 所谓的资源文件 就是指文件后缀名称为:“*. properties ”,里面保存的内容按照“key = value”的形...

阅读(19)评论(0)赞 (0)

Java

OkHttp – CallServerInterceptor源码简析

changyuan.xu 发布于 2019-07-12

Github: okhttp 分析版本: 930d4d0 This is the last interceptor in the chain. It makes a network call to the server ConnectInterceptor 拦截器的功能就是负责与...

阅读(27)评论(0)赞 (0)

Java

[Java并发-22-并发设计模式] Thread-Per-Message 与 Worker Thread 模式

darida 发布于 2019-07-12

我们曾经把并发编程领域的问题总结为三个核心问题:分工、同步和互斥。其中,同步和互斥相关问题更多地源自微观,而分工问题则是源自宏观。我们解决问题,往往都是从宏观入手,同样, 解决并发编程问题,首要问题也是解决宏观的分工问题 。 并发编程领域里,解决分工问题也有一系列的设计模式,比较...

阅读(24)评论(0)赞 (0)