• SpringCloud高并发性能优化

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

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

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

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

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

  • 雪花算法(05)毫秒内序列

    雪花算法(05)毫秒内序列 前面的内容把雪花算法的时间部分和机器信息部分都生成了,下面来生成最后一部分,就是毫秒内的序列。什么意思呢?我们在生成时间部分获取时间戳的时候,使用 long now = System.currentTimeMillis(); 获取,是个毫秒级的时间戳,但是即使是这...

    2019-08-16 12:37:42 定义PS电脑timHTTPSntt代码COMHTTP解决

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

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

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

  • 为什么老外不愿意用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

  • 一文帮你理解--线程池创建多少线程比较合理?

    一文帮你理解--线程池创建多少线程比较合理? 在设置线程池线程个数的时候,经常会想到这个问题,是不是设置的线程数越多越好?理解这个问题之前我们要先清楚的知道我们为什么使用多线程。 为什么会使用多线程 使用多线程的主要目的我们应该都能回答的出来就是提高程序...

    2019-08-16 12:37:23 硬件系统代码工具请求问题优化使用理解场景

  • Eureka设计原理

    Eureka设计原理 1. Eureka设计原理 1.1. 前言 目前我越来越关注技术原理层面的东西,开始考虑中间件设计背后,要考虑哪些因素,为什么要这样设计,有什么优化的地方,这次来讨论Eureka 1.2. 设计问题 设计一个注册中心,需要考虑什么东西?一步步来 首先注册中心的作用...

    2019-08-16 12:37:17 文档文件服务器IE系统PSAVHTTPSwebCDN

  • 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