标签:高并发

Spring

如何用Spring WebFlux构建Reactive REST API

13

小丁 发布于 2020-07-06

【51CTO.com快译】 在本文中,我们将讨论如何使用 Spring WebFlux 来构建响应式 REST API 。在正式讨论之前,让我们首先来看看系统的开发,传统 REST 在实现中遇到的问题,以及当前 API 的普遍需求。 下图简要地罗列了传统应用和现代应用系统的主要特...

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

Spring

Spring杂谈 | 什么是ObjectFactory?什么是ObjectProvider?

3

yeseng 发布于 2020-07-06

 在Spring的学习过程中,总是学的越多,不懂的越多。本来只是想将ApplicationContext的相关内容全部梳理一遍,结果发现涉及的东西越来越多,比如上篇文章中的ResolvableType,到这篇文章介绍的ObjectFactory跟ObjectProvider。不...

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

Java

在java面试中应对分布式锁问题的高招

3

xiaoli.he 发布于 2020-07-06

文末有面试资料福利! 面试官 :项目中使用过分布式锁吗? 小小白:用过。 面试官:为什么要使用分布式锁? 小小白:为了保证一个方法在高并发情况下的同一时间只能被同一个线程执行,在传统单体应用单机部署的情况下,可以使用Java并发处理相关的API(如ReentrantLcok或sy...

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

Java

Redis都要老了,你还在用什么古董客户端?

5

小丁 发布于 2020-07-06

不羡鸳鸯不羡仙,一行代码调半天。原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。 前几日,Redis 创始人 Antirez 在他的个人博客上宣布将结束自己的 Redis 之旅! 大神累了,Redis老了,但Redis依旧很火。 Redis的Java客...

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

Java

啃碎并发(一):Java线程总述与概念

20

yanxinchi 发布于 2020-07-06

1 前言 在JDK5之前,Java多线程以及其性能一直是个软肋, 只有synchronized、Thread.sleep()、Object.wait/notify这样有限的方法 ,而synchronized的效率还特别地低,开销比较大。 在JDK5之后,相对于前面版本有了重大改进...

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

Java

Java中的GraphQL服务器:第三部分:提高并发性

2

hellas 发布于 2020-07-06

GraphQL的思想是通过将多个通常不相关的请求批处理到一个网络调用中来减少网络往返的次数。通过一次传送许多信息,大大减少了等待时间。当多个顺序的网络往返可以用一个来代替时,它特别有用。好吧,老实说,每个网络浏览器都会自动为我们完成此操作。例如,当我们打开一个包含多个图像的网站时...

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

Java

曾经风光无限的 JSP,为什么现在很少有人使用了?

7

尖兵 发布于 2020-07-06

来源 | 愚公要移山(ID:fdd_sxu_nwpu) jsp技术作为曾经一度火爆的技术,在最近几年确实使用率越来越低了,这篇文章带你一块探究一下jsp的从生到死。 jsp技术的诞生 在很久很久以前,那时候我们的开发都是通过servlet来完成的,这个servlet是什么呢?我们...

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

编程技术

深夜,聊聊架构设计

changyuan.xu 发布于 2020-07-06

之前写过架构设计的文章,最近一直在看《从0开始学架构》这个技术专栏,有一些自己的思考,分享给大家,如果在面试中被问及这个问题,大家就可以按照这个思路来回答。 很多读者都是移动端开发,而市面上的书或者专栏基本都是后端,难道架构是天然为后端而生的吗?其实不是,但确实后端架构比客户端以...

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

Spring

Spring Cloud并不复杂,开发者为啥要为它秃头?

6

尖兵 发布于 2020-07-06

又是跟技术战斗的一天! 后台都是在问微服务架构的面试题怎么答, 想聊聊微服务架构了 。 微服务架构一跃成为 IT 领域炙手可热的话题也就这两年的事,大量一线互联网公司因为庞大的业务体量和业务需求,纷纷投入了微服务架构的建设中,像阿里巴巴、百度、美团等大厂,很早就已经开始了微服务的...

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

Java

Java并发编程 | 悲观锁和乐观锁机制

3

songhua.gao 发布于 2020-07-06

一、资源和加锁 1、场景描述 多线程并发访问同一个资源问题,假如线程A获取变量之后修改变量值,线程C在此时也获取变量值并且修改,两个线程同时并发处理一个变量,就会导致并发问题。 这种并行处理数据库的情况在实际的业务开发中很常见,两个线程先后修改数据库的值,导致数据有问题,该问题复...

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

Java

Java并发编程学习系列四:线程池

4

darida 发布于 2020-07-05

概念 为什么要使用多线程呢? 先从总体上来说: 从计算机底层来说:线程可以比作是轻量级的进程,是程序执行的最小单位,线程间的切换和调度的成本远远小于进程。另外,多核 CPU 时代意味着多个线程可以同时运行,这减少了线程上下文切换的开销。 从当代互联网发展趋势来说:现在的系统动不动...

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

Java

2020阿里巴巴官方最新Redis开发规范!

1

xiaoli.wang 发布于 2020-07-05

本文主要介绍在使用阿里云Redis的开发规范,从下面几个方面进行说明。 键值设计 命令使用 客户端使用 相关工具 通过本文的介绍可以减少使用Redis过程带来的问题。 一、键值设计 1、key名设计 可读性和可管理性 以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比...

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

Java

快来!我从源码中学习到了一招Dubbo的骚操作!

55

darida 发布于 2020-07-05

这是why的第   55 篇原创文章 荒腔走板 大家好,我是 why,欢迎来到我连续周更优质原创文章的第 55 篇。 老规矩,先来一个简短的荒腔走板,给冰冷的技术文注入一丝色彩。 魔幻的 2020 年的上半年过去了,很多人都在朋友圈和上半年说再见,我也不例外。 上面这张...

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

Java

面试官:SpringBoot的源码看过吗?没有的话好走不送~

3

小丁 发布于 2020-07-05

现在面试,HR招个java开发,经常会收到几十份简历。人一多,公司为了区分技术级别,不管啥公司都向大厂看齐,面试不带 源码 都不好意思。 面试官会揪着 源码 一直问: HashMap和HashTable有何不同? SpringBoot的源码看过吗?知道starter是怎么实现的吗...

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

Java

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

3

Harries 发布于 2020-07-05

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

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

Java

Tomcat启动流程简析

xubiao.zhuang 发布于 2020-07-04

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

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

Java

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

6

xiaoli.wang 发布于 2020-07-04

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

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

Java

7月份了,BATJ面试官齐发声:再不准备金九银十就晚了

6

wenming.gapo 发布于 2020-07-04

最近,在后台有很多朋友私信我说: 最近应届毕业生也要毕业了,公司为了节省成本,像我们这种有过几年工作经验的,肯定是对我们的考察会更加严格,我该怎么准备,才能在两个月左右的时间准备好啊 其实,这个问题,不只是他们,我有的时候也会考虑,如果不进步,以后可能连一个好一点学校的应届毕业生...

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