Java 并发之 Fork/Join 框架, 什么是 Fork/Join 框架 Fork/Join 框架是一种在 JDK 7 引入的线程池,用于并行执行 把一个大任务拆成多个小任务并行执行,最终汇总每个小任务结果得到大任务结果
看山聊并发:如果非要在多线程中使用 ArrayList 会发生什么?(第二篇), 你好,我是看山。 前面写过一篇文章 《如果非要在多线程中使用 ArrayList 会发生什么?》,有读者反馈,Jav
看山聊并发:认识 Java 中的队列:Vector、ArrayList、CopyOnWriteArrayList、SynchronizedList, 你好,我是看山。 书接上文,上次聊了聊 在多线程中使用 ArrayList 会发生什么,这次我们说说平时常用
看山聊并发:Java 中 Vector 和 SynchronizedList 的区别, 你好,我是看山。 本文还是折腾 Java 中的队列,上次比较了 Vector、ArrayList、CopyOnWriteArrayList、SynchronizedList,当时感觉挺明白,后来想
聊聊 Feign 的实现原理, What is Feign Feign 是⼀个 HTTP 请求的轻量级客户端框架。通过 接口 + 注解的方式发起 HTTP 请求调用,面向接口编程,而不是像 Java 中通过封装 HTTP 请求报文的方式直
还在用Text类型? Mysql8.0增强的JSON类型,它不香?, 一、前言 MySQL 支持由 RFC 7159 定义的原生JSON 数据类型,该数据类型可以有效访问 JSON(JavaScript Object Notation)中的元素数据。与将JSON 格
如何实现一个简易版的 Spring 如何实现 AOP(中), 前言 在上篇「如何实现 AOP(上)」介绍了 AOP 技术出现的原因和一些重要的概念,在我们自己实现之前有必要先了解一下 AOP 底
如何实现一个简易版的 Spring 如何实现 AOP(上), 前言 本文是「如何实现一个简易版的 Spring 系列」的第五篇,在之前介绍了 Spring 中的核心技术之一 IoC ,从这篇开始我们再来看看 S
The JSR-133 Cookbook 中英对照版, The JSR-133 Cookbook 适用于编译器开发的 JSR-133 指南 The JSR-133 Cookbook for Compiler Writers original website is http://g.oswego.edu/dl/jmm/cookbook.html. by Doug Lea, with help from membe
Grpc Streaming 你造?, 一、前言 grpc 是一个由 google 推出的、高性能、开源、通用的 rpc 框架。它是基于 HTTP2 协议标准设计开发,默认采用 Protocol Buffers 数据序列化协议,支持多种开发语
《Scala教程》 3.Scala Classes, 作者:Jakob Jenkov 更新时间:2015-05-23 Scala是一种面向对象的语言。 这意味着您可以在Scala中定义类,并实例化这些类的对象。我希望您在阅读本文时了解面向
《Scala教程》 2.Scala Overview, scala 概述 作者:Jakob Jenkov 更新时间:2014-05-25 本文旨在为您提供Scala编程语言和Scala平台的概述。 由于Scala一直在开发,因此该概述页面可能会随着时间的推
《Scala 教程》介绍, 作者:Jakob Jenkov 更新时间:2014-06-01 Scala是一个非常有趣的新编程语言,相比Java有很多新特性。Scala非常吸引Java程序员,因为Scala被编译为Java字节码,在虚拟机中运
《软件架构》4. CS架构, CS架构也称为两层架构,客户端与服务端进行通信,服务端替客户端做一些计算。 一些常见的CS架构: 桌面程序和远程数据库之间 浏览器和web服务器之间 手机和
《软件架构》高扩展架构, 原文链接 为了支持不断增长的性能需求衍生出一种专门的高扩展架构。换句话说,如果你的性能需求突然超过原有的软件+硬件的组合性能上限,你可以调整
《Docker教程》翻译邀请, 快过年了,1月并发网组织翻译《Docker教程》相关技术文章,欢迎大家踊跃参加。 如何领取 通过评论领取想要翻译的文章,每次领取一章或一节(根据内容长短
《Scala教程》翻译邀请, 快过年了,并发网祝福各位读者新年快乐!万事如意!并发网从2012年至今已经有八年了,感谢各位读者、译者和作者的支持,并发网将持续发布优质技术文章,
《软件架构》单进程架构, 原文链接 由单个运行进程组成的一个软件系统被称作具有单进程架构。或者简单地说,它是一个单进程的。你也可以将其称为一层架构。单进程应用程序通常
《软件架构》翻译邀请, 很久没组织翻译了,12月并发网组织翻译《软件架构》相关技术文章,欢迎大家踊跃参加。 如何领取 通过评论领取想要翻译的文章,每次领取一章或一节(根据
如何使用java实现Open Addressing, 你好! 我们这里总共向您提供三种open addression的方法,分别为linear probing、quadratic probing和double hashing。 Linear Probing Linear probing是计算机程序解决散列表冲
《Apache Log4j 2 用户指南》架构, 原文地址 2.1 架构 2.1.1 主要组件 Log4j使用下图中显示的类。 使用 Log4j 2 API 时,应用需要从 LogManager 处获取一个有特定名字的 Logger。而 LogManager 则是查找
一文带你彻底了解Java异步编程, 随着 RxJava 、 Reactor 等异步框架的流行,异步编程受到了越来越多的关注,尤其是在IO密集型的业务场景中,相比传统的同步开发模式,异步编程的优势
Java踩坑记系列之线程池, 线程池大家都很熟悉,无论是平时的业务开发还是框架中间件都会用到,大部分都是基于JDK线程池 ThreadPoolExecutor 做,的封装,比如tomcat的线程池,当然也有单
《技术人求职指南》(四) 实战练习, 《技术人求职指南》(一)你是否应该选择跳槽 《技术人求职指南》(二)如何写好简历 《技术人求职指南》(三)掌握方法论 《技术人求职指南
《技术人求职指南》(三) 掌握方法论, 《技术人求职指南》(一)你是否应该选择跳槽 《技术人求职指南》(二)如何写好简历 《技术人求职指南》(三)掌握方法论 《技术人求职指