标签:map

Java

不懂SpringApplication生命周期事件?那就等于不会Spring Boot嘛

17

hanze 发布于 2020-07-05

学习方法之少废话:吹牛、装逼、叫大哥。 作者:A哥(YourBatman) 公众号:BAT的乌托邦(ID:BAT-utopia) 文末是否有彩蛋:有 前言 各位小伙伴大家好,我是A哥。本文属总结性文章,对总览 Spring Boot 生命周期 很是重要 ,建议点在看、转发“造福”...

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

Java

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

3

Harries 发布于 2020-07-05

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

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

Java

后端开发基础之Servlet&JSP

1

songhua.gao 发布于 2020-07-05

Servlet 简介 servlet是java web开发的基石,是与平台无关的服务器组件,他是运行在servlet容器(tomcat),负责与客户端通信的组件。 Servlet功能: 创建并返回基于客户端请求的动态HTML页面。 与数据库进行通信 如何使用: 如同简介所说,se...

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

Java

Tomcat启动流程简析

xubiao.zhuang 发布于 2020-07-04

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

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

Java

新一代缓存Caffeine,速度确实比Guava的Cache快

6

xiaoli.wang 发布于 2020-07-04

不羡鸳鸯不羡仙,一行代码调半天。原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。 我想把记忆缓存起来,等再次见到你,就能够很快认出你。 能够说出这么有哲理的话,得益于我对缓存的理解,以及对它的看重。没有了缓存,我的人生就没有了意义。 缓存是非常重要的,...

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

Java

SpringCloud Alibaba (四):Dubbo RPC框架

3

likai 发布于 2020-07-04

Dubbo简介 Apache Dubbo |ˈdʌbəʊ| 是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。致力于提高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。 节点 角...

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

Java

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

2

darida 发布于 2020-07-04

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

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

Java

Java Stream流还可以这样玩

1

xiaoli.he 发布于 2020-07-04

Java8 Stream Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。 Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。 Stream API可以极大提高Java...

阅读(8)评论(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...

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

Java

JavaSE基础-集合之Map

xubiao.zhuang 发布于 2020-07-04

java.util.Map<K,V> 双列 集合 K不能重复 K,V一一对应,且两者数据类型可相同,可不同 二、Map接口常用实现类 常用实现类有 HashMap<K,V> LinkedHashMap<K,V> HashTable<K,V...

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

Java

2020:0703–12–SpringBoot整合mybatis(二)

14

尖兵 发布于 2020-07-04

1. 复制代码 2. 看一下都导入了哪些mybatis的相关依赖。 复制代码 3. 引入druid依赖 复制代码 <!--引入druid--> <dependency> <groupId>com.alibaba</groupId> ...

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

Java

Kafka之Java客户端的生产者模块详解(分区,拦截器,发送缓冲)

1

xiaoli.wang 发布于 2020-07-04

在Kafka历史变迁中,一共有两大版本的生产者客户端,一个是0.9.x之前的scala客户端;另一个是之后引入的Java客户端。当这并不代表Kafka不具有多语言的支持性。实际上,常用的语言如C/C++,Python,Go等语言都有Kafka的客户端,只不过不由官方进行维护 本文...

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

编程技术

『Java微服务实践』 使用Spring Boot构建第一个API

2

puefu.he 发布于 2020-07-04

得力于强力的Spring Boot框架,使得在Java领域开发微服务变得简单轻松。Spring Boot是个基于Spring依赖注入框架之上的快速开发及发布就绪(production-ready)框架,是在Java领域可以用来构建微服务的框架之一。在本文中将以实践的方式来介绍Sp...

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

Java

Java 8 的这些特性,你知道吗?

5

yeseng 发布于 2020-07-04

作为一个心怀大教堂之愿景的搬砖码农,伴着一行代码一块砖的节奏,生产环境上 JDK 的版本从 1.4 逐步升级到 8。 而 JDK 都到 14 啦,而多数程序员编写的代码依然停滞在 Java 6 ,而每当看到小鲜肉写的代码,到处都是 Lambda 表达式、流式操作 Str...

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

Java

你还在担心rpc接口超时吗

xirruiqiang 发布于 2020-07-04

在使用dubbo时,通常会遇到timeout这个属性,timeout属性的作用是:给某个服务调用设置超时时间,如果服务在设置的时间内未返回结果,则会抛出调用超时异常:TimeoutException,在使用的过程中,我们有时会对provider和consumer两个配置都会设置t...

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

Java

SpringBoot+Redis防止恶意重复提交

4

尖兵 发布于 2020-07-04

在实际的开发项目中, 一个对外暴露的接口往往会面临,瞬间大量的重复的请求提交 ,如果想过滤掉重复请求造成对业务的伤害,那就需要 实现幂等 ! 我们来解释一下幂等的概念: 任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,最终的含义就是 对数据库的影响只能是一次性的,不...

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