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

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

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

  • Java-手动搭建SSM(Maven)

    Java-手动搭建SSM(Maven) 一、环境部署 操作系统:windows10专业版 jdk:1.8.0_144 IDE:eclipse-oxygen 服务器:tomcat 9.0 数据库:mysql 5.7.18 Maven:3.54 工欲善其事必先利其器,环境一定要提前搭建好。 二、新建Maven项目 在菜单栏依次单击File-New-Maven Proj...

    2019-08-16 12:39:48 文档文件Windows10ASP服务器定义IDCmysqlWindowsword

  • 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

  • 认识JVM的内存分配

    认识JVM的内存分配 当我们在JVM中运行一段程序代码,JVM初始运行的时候都会分配好 Method Area(方法区)和Heap(堆) ,而JVM每遇到一个线程,就为其分配一个Program Counter Register(程序计数器), VM Stack(虚拟机栈)和Native Method Stack (本地方法栈),当...

    2019-08-16 12:39:03 文件定义虚拟机系统共享timAVvivo对象Pool

  • SpringCloud高并发性能优化

    SpringCloud高并发性能优化 1. SpringCloud高并发性能优化 1.1. 前言 当系统的用户量上来,每秒QPS上千后,可能就会导致系统的各种卡顿,超时等情况,这时优化操作不可避免 1.2. 优化步骤 第一步:优化大SQL,对于多表关联的SQL,当单表数据几百上千万行时,执行可能会...

    2019-08-16 12:38:08 文件mysql用户IE系统PS双11HTTPSweb

  • Tomcat源码分析 (五)----- Tomcat 类加载器

    Tomcat源码分析 (五)----- Tomcat 类加载器 在研究tomcat 类加载之前,我们复习一下或者说巩固一下java 默认的类加载器。楼主以前对类加载也是懵懵懂懂,借此机会,也好好复习一下。 楼主翻开了神书《深入理解Java虚拟机》第二版,p227, 关于类加载器的部分。请看:...

    2019-08-16 12:37:38 java开发C++语言文件服务器定义虚拟机用户3kIE系统

  • 面试必问的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

  • Java8学习之异步编程

    Java8学习之异步编程 异步编程 所谓异步其实就是实现一个无需等待被调用函数的返回值而让操作继续运行的方法 创建任务并执行任务 无参创建 CompletableFutureString noArgsFuture = new CompletableFuture(); 传入相应任务,无返回值 runAsync 方法可以在后台执行异步计...

    2019-08-16 12:37:03 定义IDCIEPScomposeAVHTTPSntt<NET

  • Spring入门(八):自动装配的歧义性

    Spring入门(八):自动装配的歧义性 1. 什么是自动装配的歧义性? 在Spring中,装配bean有以下3种方式: 自动装配 Java配置 xml配置 在这3种方式中,自动装配为我们带来了很大的便利,大大的降低了我们需要手动装配bean的代码量。 不过,自动装配也不是万能的,因为仅有...

    2019-08-16 12:37:01 Java技术定义IE微信公众号微信公众号PSWiredtimAV