【转】CountDownLatch详解

JUC 

CountDownLatch详解 #Java #JUC 该博客转载自爱宝贝丶 的CountDownLatch详解 1. 简介 CountDownLatch中count down是倒数的意思,latch则是门闩的含义。整体含义可以理解为倒数的门栓,似乎有一点“三二一,芝麻开门”的感觉。CountDow

【转】Java并发编程:CountDownLatch、CyclicBarrier和Semaphore

JUC 

#Java #JUC Java并发编程:CountDownLatch、CyclicBarrier和Semaphore 该博客转载自Matrix海 子的Java并发编程:CountDownLatch、CyclicBarrier和Semaphore 在java 1.5中,提供了一些非常有用的辅助类来帮助

【转】java多线程读写锁ReadWriteLock

JUC 

#Java #JUC Java多线程中读写锁ReadWriteLock的使用 该博客转载自lavimer的Java多线程中读写锁ReadWriteLock的使用 1. 概念 读写锁分为读锁和写锁,多个读锁之间是不需要互斥的(读操作不会改变数据,如果上了锁,反而会影响效率),写锁和写锁之间需要互斥,也

【转】-Java锁解析

JUC 

#Java #JUC 不可不说的Java“锁”事 **该博客转载自美团技术团队 的不可不说的Java“锁”事 ** 前言 Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8和Netty 3.10.6)、使用场景进行

【转】并发下的集合

JUC 

#Java #JUC 高并发下的Java数据结构(List、Set、Map、Queue) 本文转载至薛勤的博客的高并发下的Java数据结构(List、Set、Map、Queue) 由于并行程序与串行程序的不同特点,适用于串行程序的一些数据结构可能无法直接在并发环境下正常工作,这是因为这些数据结构不是

【转】-Java CAS 原理剖析

JUC 

#Java #JUC #转载 Java CAS 原理剖析 本文转载来自卡巴拉的树的Java CAS 原理剖析 在Java并发中,我们最初接触的应该就是synchronized关键字了,但是synchronized属于重量级锁,很多时候会引起性能问题,volatile也是个不错的选择,但是volati

【转】-volatile关键字解析

JUC 

#Java #JUC Java并发编程:volatile关键字解析 本文转载来自于Matrix海 子的Java并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。

【转】-Java反射

Java 

#Java #转发 #反射 Java 反射由浅入深 | 进阶必备 原文链接 本博文主要记录我学习 Java 反射(reflect)的一点心得,在了解反射之前,你应该先了解 Java 中的 Class 类,如果你不是很了解,可以先简单了解下。 一、Java 反射机制 参考了许多博文,总结了以下个人观点

【转】-OAuth2.0 原理流程及其单点登录和权限控制

Java 

#OAuth #Java [转]OAuth2.0 原理流程及其单点登录和权限控制 原文链接 单点登录是多域名企业站点流行的登录方式。本文以现实生活场景辅助理解,力争彻底理清 OAuth2.0 实现单点登录的原理流程。同时总结了权限控制的实现方案,及其在微服务架构中的应用。 1 什么是单点登录 1.1

手写MyBatis

Java 

#Java #MyBatis 手写MyBatis 1. 前言 本篇博客,将使用JDK动态代理、注解、反射等技术,编写一个最简单的MyBatis,可基本实现对象的增删查改 2. 注解的定义 2.1 Delete注解 /** * @ClassName Delete * @Descriiption 删