标签:executor

Java

听说你还不知道CompletableFuture?

xiaoli.he 发布于 2020-07-05

<div class="output_wrapper" id="output_wrapper_id" style="font-size: 16px; color: rgb(62, 62, 62); line-height: ...

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

Java

10个 解放双手的 IDEA 插件,少些冤枉代码

17

小丁 发布于 2020-07-05

❝ 友情提示:插件虽好,可不要贪装哦,装多了会 卡 、卡 、卡 ~ ❞ 正经干活用的 分享一点自己工作中得心应手的 IDEA 插件,可不是在插件商店随随便便搜的,都经过实战检验,用过的都说好。可能有一些大家用过的就快速划过就行了。 1、GenerateAllSetter 实际的开...

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

Java

Java并发编程(06):Lock机制下API用法详解

3

Harries 发布于 2020-07-05

本文源码: GitHub·点这里 || GitEE·点这里 一、Lock体系结构 1、基础接口简介 Lock加锁相关结构中涉及两个使用广泛的基础API:ReentrantLock类和Condition接口,基本关系如下: Lock接口 Java并发编程...

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

Java

Tomcat启动流程简析

xubiao.zhuang 发布于 2020-07-04

Tomcat是一款我们平时开发过程中最常用到的Servlet容器。本系列博客会记录Tomcat的整体架构、主要组件、IO线程模型、请求在Tomcat内部的流转过程以及一些Tomcat调优的相关知识。 力求达到以下几个目的: 更加熟悉Tomcat的工作机制,工作中遇到Tomcat相...

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

Java

Dubbo 服务端接收请求过程分析

2

darida 发布于 2020-07-04

接上个部分 (Dubbo 客户端调用链路过程分析) 讲到了客户端发送请求的过程,这个部分我们分析服务端接收请求并发送响应的过程。 在分析 服务暴露 的过程中,provider启动netty服务端的时候(NettyServer.doOpen),会在在ChannelPipeline链...

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

Java

Dubbo RPC在consumer端是如何跑起来的

7

puefu.he 发布于 2020-07-04

戳蓝字「TopCoder 」关注我们哦! Dubbo作为一款高性能Java RPC框架,RPC是其最重要的流程之一。 Dubbo RPC涉及到consumer端和provider端的流程,本文主要分析consumer端的RPC流程实现,包括集群容错、dubbo路由、负载均衡、Fi...

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

Java

MyBatis执行流程的各阶段介绍

8

wenming.gapo 发布于 2020-07-04

目录 2.1SqlSessionFactoryBuilder 三. 写这篇博客,是因为一个面试题“能介绍一下MyBatis执行sql的整个流程吗?” 之前也看过一下博客,知道大概的流程,无非就是:启动->解析配置文件->创建executor->绑定参数->...

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

Java

mybatis异常集之Cannot determine value type from string ‘xxx‘

3

刘莉莉 发布于 2020-07-03

前言 本文的创作来源于朋友在自学mybatis遇到的问题,问题如文章标题所示Cannot determine value type from string ‘xxx’。他在网上搜索出来的答案基本上都是加上一个无参构造器,就可以解决问题。他的疑问点在于他实体...

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

Spring

采坑SpringBoot2.2.0+Nacos做分布式配置中心原理(一)

21

songhua.gao 发布于 2020-07-03

团队准备做一个新项目,然后采用的是微服务架构和分布式系统开发,刚好开始用的时候SpringBoot 2.2.0 然后碰到一些问题记录一下,然后再一起来学习学习 Nacos做配置中心的大致原理,如果有时间 还可以看看源码,哈哈 SpringBoot 2.2.0的问题 spring ...

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

Spring

SpringBoot整合Redis做缓存,实战分享

8

hanze 发布于 2020-07-03

每天早上 七点三十 ,准时推送干货 我们都知道,把首页数据放到Redis里,能够加快首页数据的访问速度。但是我们要如何准确又快速的将 Redis 整合到自己的 SpringBoot2.x 项目中呢?今天阿粉就带大家爬一爬其中的门门道道。 Redis 介绍 Redis 使用了浪费流...

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

Spring

Apache Kafak如何处理消息反序列化失败等毒丸现象?

邓龙华 发布于 2020-07-02

在Kafka的场景下毒丸是:针对Kafka主题生产推入的记录,无论尝试多少次,消费者使用都会失败。 因此,毒丸可以有不同的形式: 记录已损坏(我自己从未使用Kafka遇到过此问题) 反序列化失败 主题的消费者应配置正确的反序列化器,以能够反序列化生产者的序列化Java对象的字节。...

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

Java

架构设计(13)–分布式链路跟踪:skywalking原理和实践

9

Harries 发布于 2020-07-02

一、Skywalking是什么 Skywalking 是一个APM系统,即应用性能监控系统,为微服务架构和云原生架构系统设计。它通过探针自动收集所需的指标,并进行分布式追踪。通过这些调用链路以及指标,Skywalking APM会感知应用间关系和服务间关系,并进行相应的指标统计。...

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

Java

Tomcat整体架构分析

3

wenming.gapo 发布于 2020-07-02

本篇博客主要介绍下Tomcat整体架构,以及核心组件的作用。 1. 整体架构简析 如果将Tomca他的结构高度抽象的话,那么Tomcat其实可以看成只是有连接器(Connector)和容器(Container)两个组件构成。其中Connector组件负责在服务器端处理客户端连接,...

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

Java

OkHttp3 4.x 流程解析

puefu.he 发布于 2020-07-02

OkHttp 是当前 Android 开发中主流的 HTTP 网络请求框架。由 Square 公司设计研发并 开源 。 OkHttp 的 4.x 版本和 3.x 前的版本相比,最大的变动就是改为 Kotiln 来编写代码。截止当前,OkHttp 最新版本为 4.7.2。因此我们使...

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

Java

Java 类库中的瑞士军刀:Google Guava 缓存

1

xubiao.zhuang 发布于 2020-07-02

Google Guava 被誉为是JAVA类库中的瑞士军刀。能显著简化代码,让代码易写、易读、易于维护。同时可以大幅提高程序员的工作效率,让我们从大量重复的底层代码中脱身。 由于 Google Guava 类库包含大量非常有用的特性,无法在一篇文章中尽述。本篇仅简单介绍 Goog...

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

Spring

这可能是阿粉见过最详细的一份 Spring 异步任务教程

zhuangli 发布于 2020-07-02

阿粉最近碰到一个场景,用户注册之后需要发送邮件给其邮箱。原先设计中,这是一个同步过程,注册方法需要等待邮件发送成功才能返回。 由于邮件发送流程对于注册来说并不是一个关键节点,我们可以将邮件发送异步执行,减少注册方法执行时间。 我们可以自己创建线程池,然后执行异步任务,示例代码如下...

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

Java

仿写Arouter框架实现Activity的跳转

14

dulong 发布于 2020-07-01

Arouter 框架是主要由三个模块组成,annotation,compiler,core. annotation :自定义注解,用来声明需要路由的页面(Java Library) compiler :注解解析,在编译时根据自定义注解生成注册路由表的java类(Java Libr...

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