标签:message

Java

Dubbo源码解析(十二)远程通信——Telnet

1

xiaoli.wang 发布于 2019-11-15

目标:介绍telnet的相关实现逻辑、介绍dubbo-remoting-api中的telnet包内的源码解析。 前言 从dubbo 2.0.5开始,dubbo开始支持通过 telnet 命令来进行服务治理。本文就是讲解一些公用的telnet命令的实现。下面来看一下telnet实现...

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

Java

Dubbo源码解析(十三)远程通信——Grizzly

1

小丁 发布于 2019-11-15

目标:介绍基于Grizzly的来实现的远程通信、介绍dubbo-remoting-grizzly内的源码解析。 前言 Grizzly NIO框架的设计初衷是帮助开发者更好地利用Java NIO API,构建强大的可扩展的服务器应用。关于Grizzly我也没有很熟悉,所以只能根据g...

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

Java

Jedis Unexpected end of stream & java.net.SocketException: Broken pipe问题解决思路

3

songhua.gao 发布于 2019-11-15

笔者一直维护的稳定基础服务测试环境不稳定了,这能忍!盘他,虽然不一定能完全盘的了。 背景: hrexternal 基础服务对外提供公司员工获取的多个接口,很多接口访问频率比较高,加了缓存,使用的是redis,但是redis最近2个月测试环境已经出问题了,时不时的报错,之前流程平台...

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

Java

Java描述设计模式(19):模板方法模式

3

xiaoli.wang 发布于 2019-11-15

本文源码: GitHub·点这里 || GitEE·点这里 一、生活场景 通常一款互联网应用的开发流程如下:业务需求,规划产品,程序开发,测试交付。现在基于模板方法模式进行该过程描述。 public class C01_InScene { public...

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

Java

SpringBoot 源码解析 (二)—– Spring Boot精髓:启动流程源码分析

6

hanze 发布于 2019-11-15

本文从源代码的角度来看看Spring Boot的启动过程到底是怎么样的,为何以往纷繁复杂的配置到如今可以这么简便。 入口类 @SpringBootApplication public class HelloWorldMainApplication { public static ...

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

Java

Spring在Web容器中的启动过程

2

zhuangli 发布于 2019-11-15

环境 spring-framework:5.1.x spring-boot: v2.1.2.RELEASE 看一眼历史的感觉 先看一眼我们很久以前用的XML的配置方式,我举得用最原始的方式来学习会相对于简单,因为很多的配置都是显性的。我只截取最核心的部分,大概找一下感觉。 <...

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

Spring

注意Spring事务这一点,避免出现大事务

2

darida 发布于 2019-11-15

背景 本篇文章主要分享压测的(高并发)时候发现的一些问题。之前的两篇文章已经讲述了在高并发的情况下,消息队列和数据库连接池的一些总结和优化,有兴趣的可以在我的公众号中去翻阅。废话不多说,进入正题。 事务,想必各位 CRUD 之王对其并不陌生,基本上有多个写请求的都需要使用事务,而...

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

Spring

SpringBoot+轮询or长连接 实现扫码登录功能Demo—Postman模拟扫码请求

10

likai 发布于 2019-11-14

扫码登录功能Demo—Postman模拟扫码请求 扫码登录功能—轮询or长连接WebSocket—Zxing生成二维码 扫码登录其实就是一个登录请求,只不过信息存储在用户手机上,还需要通过二维码验证是否匹配的方式就可以登录,免去了用户多次输入密码的场景,现在越来越多登录方式,其中...

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

Spring

揭秘Spring(六)之复盘分析Bean的加载

1

尖兵 发布于 2019-11-14

前边我们吭哧吭哧的说了一堆bean加载过程中可能的扩展方式,在本节中,我们就从源码的角度详细分析下bean的加载过程。 需要提前说明的是,为了便于阅读以及限于篇幅,我展示的代码可能会对源码做出了部分删除省略,当然,相应处都会标记,如果感兴趣的话,可以自己对比源码阅读。 getBe...

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

编程技术

支撑马蜂窝「双11」营销大战背后的技术架构

12

xirruiqiang 发布于 2019-11-14

点击上方“马蜂窝技术”,关注订阅更多优质内容 引言 消费者的狂欢节「双 11」刚刚过去。在电商竞争环境日益激烈的今天,为了抓住流量红利,双 11 打响的已经不仅仅是「促销战」,也是「营销战」,这对平台的技术支撑能力提出新的要求。 从 2014 年的「318 大促」,到正在进行的 ...

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

Java

Shooter性能监控系统赋能之路

15

hellas 发布于 2019-11-14

◆◆ 引言 ◆◆ 在移动互联网时代,在满足用户基本需求的前提下,用户体验是一款产品的终极发展,良好的用户体验及服务可以增加用户粘性,加快产品推广,是树立产品品牌的重要因素。去年下半年以来,各大厂都相继开源或上线了各自的移动端性能监控解决方案,有360 Argus,腾讯Matrix...

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

Java

有 Bug 不会调试?这篇文章很详细

zhuangli 发布于 2019-11-14

Debug 用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用 Debug 模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用 Debug 模式来跟踪代码的运行流程去学习三方框架的源码。 在 Intellij IDEA 中使用好 Debug,主...

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

Java

羞,Java 字符串拼接竟然有这么多姿势

Harries 发布于 2019-11-14

二哥,我今年大二,看你分享的《阿里巴巴 Java 开发手册》上有一段内容说:“循环体内,拼接字符串最好使用 StringBuilder 的 append 方法,而不是 + 号操作符。”到底为什么啊,我平常一直就用的‘+’号操作符啊!二哥有空的时候能否写一篇文章分析一下呢? 就在昨...

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

Java

ssm整合的登录

2

yeseng 发布于 2019-11-13

新建一个web工程,主要结构如下: 数据库创建如下: 控制层的代码FormController 类 package codeRose.controller; import org.springframework.stereotype.Controller; import...

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

Java

Sytem.loadLibrary解析

changyuan.xu 发布于 2019-11-13

在android我们通常使用System.loadLibrary或者System.load来加载so文件,比如 //加载的是libnative-lib.so,注意的是这边只需要传入"native-lib" System.loadLibrary("na...

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

Java

美团Robust热修复框架原理解析

小丁 发布于 2019-11-13

目前热修复框架主要有QQ空间补丁、HotFix、Tinker、Robust等。热修复框架按照原理大致可以分为三类: 基于 multidex机制 干预 ClassLoader 加载dex native 替换方法结构体 instant-run 插桩方案 QQ空间补丁和Tinker都是...

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

Java

如何在Spring中使用责任链设计模式

dulong 发布于 2019-11-13

如何在Spring中使用责任链设计模式 笔者文笔功力尚浅,如有不妥,请慷慨指出,必定感激不尽 本片文章不是讲Spring源码中使用责任链的设计实例,而是会讲在Spring中如何设计自己的责任链并且如何调用。 责任链设计模式作为我们常用的设计模式之一,用途非常的广,例如在一些流程化...

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

Java

Spring Security 自定义用户认证

4

邓龙华 发布于 2019-11-13

阅读更多关于 Angular、TypeScript、Node.js/Java 、Spring 等技术文章,欢迎访问我的个人博客 —— 全栈修仙之路 在 Spring Boot 集成 Spring Security 这篇文章中,我们介绍了如何在 Spring Boot 项目中快速集...

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