• 通俗易懂,开发必备的线程池执行流程图

    通俗易懂,开发必备的线程池执行流程图 作者:林冠宏 juejin.im/post/5a28b37c6fb9a044fc44a103 有时候花了大把时间去看一些东西却看不懂,是很 蓝瘦 的,花时间也是投资。 本文适合: 曾了解过线程池却一直模模糊糊的人 了解得差不多却对某些点依然疑惑的 不适合: 完...

    2019-08-16 12:40:33 wordIE判定keeptim代理<常用Pool函数

  • java学习笔记(中级篇)—JDK动态代理

    java学习笔记(中级篇)—JDK动态代理 一、什么是代理模式 相信大家都知道代理商这个概念,在商业中,代理商无处不在。假设你要去买东西,你不可能去找真正的厂家去买,也不可能直接跟厂家提出需求,代理商就是这中间的一桥梁,连接买家和厂商。你要买或者定制什么产品,...

    2019-08-16 12:39:55 java学习java学习笔记定义代理模式买家专心AVSSL代理对象

  • ReentrantLock源码分析--jdk1.8

    ReentrantLock源码分析--jdk1.8 JDK1.8 ArrayList源码分析--jdk1.8 LinkedList源码分析--jdk1.8 HashMap源码分析--jdk1.8 AQS源码分析--jdk1.8 ReentrantLock源码分析--jdk1.8 ReentrantLock概述 1. ReentrantLock是独占锁。 2. ReentrantLock分为公平模式和非公平模式...

    2019-08-16 12:39:47 ESET定义wordrsyncPSAccessCFAVHTTPSntt

  • 分布式事务原理解析

    分布式事务原理解析 1. 分布式事务原理解析 1.1. TCC分布式事务 了解过TCC分布式事务的都知道它有三个阶段:try,confirm,cancel,但很多文章就只有原理图,和对原理图的解释,看一遍也留不下印象,这里用实际场景举个例子,说明TCC分布式事务原理 try阶段:假设我们...

    2019-08-16 12:39:38 IE系统PS订单系统keepHTTPS集群webCDNSQL

  • Java 8并行流的性能陷阱

    Java 8并行流的性能陷阱 并行化流被分成多个块,每个块独立处理,结果在最后汇总。 CPU密集型代码如下: private long countPrimes(int max) { return range(1, max).parallel().filter(this::isPrime).count();}private boolean isPrime(long n) { return n 1 rangeCl...

    2019-08-16 12:38:30 系统ServlettimAVNTP<NETthePool代码

  • 为什么双重检查锁模式需要 volatile ?

    为什么双重检查锁模式需要 volatile ? 双重检查锁定(Double check locked)模式经常会出现在一些框架源码中,目的是为了延迟初始化变量。这个模式还可以用来创建单例。下面来看一个 Spring 中双重检查锁定的例子。 这个例子中需要将配置文件加载到 handlerMappings...

    2019-08-16 12:37:55 文档文件定义虚拟机判定系统AV<对象代码

  • 为什么老外不愿意用MyBatis?

    为什么老外不愿意用MyBatis? 作者:陈龙 www.zhihu.com/question/309662829 Spring 团队的Josh Long自己在Twitter上做了一个调查。1625次投票,样本量不算大,但也能说明问题。和我答案最后的那些调查图表基本一致。 我们看一下Google Trends的数据: 搜索条件是这样...

    2019-08-16 12:37:32 java开发YY阿里巴巴GoogleAVSQL代码COM工具hibernate

  • 面试必问的Spring IOC详解

    面试必问的Spring IOC详解 广义的 IOC IoC(Inversion of Control) 控制反转,即不用打电话过来,我们会打给你。 两种实现: 依赖查找(DL)和依赖注入(DI)。 IOC 和 DI 、DL 的关系(这个 DL,Avalon 和 EJB 就是使用的这种方式实现的 IoC): DL 已经被抛弃,因为他...

    2019-08-16 12:37:29 文件定义用户IEJ2eeServletGoogletimAVApplication

  • 源码解读 Spring Boot Profiles

    源码解读 Spring Boot Profiles 前言 上文《一文掌握 Spring Boot Profiles》 是对 Spring Boot Profiles 的介绍和使用,因此本文将从源码角度探究 Spring Boot Profiles,让我们看下 Spring Boot 底层是如何应用 Profiles 进行环境配置的隔离与生效的。 正文 首先,我...

    2019-08-16 12:36:48 文档文件定义IE环境配置ServletPSusbAVweb

  • Struts基础(一)

    Struts基础(一) 1、Struts开发基础 1.1 MVC的基本概念 mvc将一个应用系统的输入、处理和输出流程按照Model(模型)、View(视图)和Controller(控制器)三部分进行分离,划分成模型层、视图层和控制层。三层之间以最少的耦合来协同工作,从而提高了应用 系统的可扩展性和可...

    2019-08-16 12:36:12 文件定义用户IEMVC架构系统ServletPS数据反馈浏览器