• spring5 源码深度解析— IOC 之 bean 的初始化

    spring5 源码深度解析— IOC 之 bean 的初始化 一个 bean 经历了 createBeanInstance() 被创建出来,然后又经过一番属性注入,依赖处理,历经千辛万苦,千锤百炼,终于有点儿 bean 实例的样子,能堪大任了,只需要经历最后一步就破茧成蝶了。这最后一步就是初始化,也...

    2019-08-16 10:10:40 文件定义用户IEServlet开放式BugAccessAVSSL

  • JDK源码分析系列02---ArrayList和LinkList

    JDK源码分析系列02---ArrayList和LinkList ArrayList和LinkList的源码分析 概要 ArrayList和LinkList是常用的存储结构,不看源码先分析字面意思,Array意思是数组,可知其底层是用数组实现的,Link意思是链接,可知是以链表实现,这两种数据结构各有什么特点呢?在实际开发中,...

    2019-08-16 10:09:26 IEmacAccessAV<常用对象COM动态索引

  • Arthas随笔

    Arthas随笔 目录 Arthas 安装Java 安装 Arthas Arthas 命令及示例 源码分析 Arthas 安装Java 下载jdk 注意 下载的JDK版本要与linux操作系统相匹配,否则汇报No such file or directory错误 查询linux位数 sudo uname -m x86_64 说明是64位内核 i386, i686说明你是32位...

    2019-08-16 10:09:17 文件ESETLinuxDashboard系统PSAVSSLHTTPSLinux操作系统

  • guava cache大量的WARN日志的问题分析

    guava cache大量的WARN日志的问题分析 一、问题显现 2019-04-21 11:16:32 [http-nio-4081-exec-2] WARN com.google.common.cache.LocalCache - Exception thrown during refreshcom.google.common.cache.CacheLoader$InvalidCacheLoadException: CacheLoader returned...

    2019-08-16 10:08:56 服务器定义IDC磁盘GoogleBugAccesstimAV<

  • Redis持久化深入理解

    Redis持久化深入理解 用过Redis的都知道,Redis有两种持久化方式:RDB和AOF,他们的区别大家应该都清楚,所以今天主要想分享一下这两种持久化方式的底层原理以及实现。 如果让你手写一个持久化(架构级)的功能,你没有思路的话,那希望这个文章可以给你灵感。 1. RDB持...

    2019-08-16 10:08:42 文件服务器rewrite3kIE磁盘360系统timAV

  • spring5 源码深度解析— IOC 之 循环依赖处理

    spring5 源码深度解析— IOC 之 循环依赖处理 什么是循环依赖 循环依赖其实就是循环引用,也就是两个或则两个以上的bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于C,C又依赖于A。如下图所示: 注意,这里不是函数的循环调用,是对象的相互依赖关系。循环调用...

    2019-08-16 10:08:36 定义IE诀窍BugAVIRC<the对象代码

  • 多线程与高并发(四)volatile关键字

    多线程与高并发(四)volatile关键字 上一篇学习了synchronized的关键字,synchronized是阻塞式同步,在线程竞争激烈的情况下会升级为重量级锁,而volatile是一个轻量级的同步机制。 前面学习了Java的内存模型,知道各个线程会将共享变量从主内存中拷贝到工作内存,然后...

    2019-08-16 10:07:35 全能虚拟机IE系统共享AV高并发<对象代码

  • 利用MAT分析JVM内存问题,从入门到精通(二)

    利用MAT分析JVM内存问题,从入门到精通(二) 上一篇文章MAT入门到精通(一)介绍了MAT的使用场景和基本概念,这篇文章开始介绍MAT的基本功能,后面还有两篇,一篇是MAT的高级功能,另一篇是MAT实战案例分析。 三、欢迎页 使用MAT打开一个heap dump文件,解析完成后,...

    2019-08-16 10:06:49 文件大内存用户IE系统案例分析PS分析能力快照CF

  • 49道spring面试题整理,附带答案

    49道spring面试题整理,附带答案 1.选择使用Spring框架的原因? 使用Spring: 第一是使用它的IOC功能,在解耦上达到了配置级别。 第二是使用它对数据库访问事务相关的封装。 第三就是各种其他组件与Spring的融合,在Spring中更加方便快捷的继承其他一些组件。 2.Spring...

    2019-08-16 10:05:48 java高级文件ASP定义mysqlqqword用户3kIE

  • Java 日期时间

    Java 日期时间 Java 日期时间 java.util包提供了Date类来封装当前的日期和时间。 Date类提供两个构造函数来实例化Date对象。 第一个构造函数使用当前日期和时间来初始化对象。 Date( ) 第二个构造函数接收一个参数,该参数是从1970年1月1日起的微秒数。 Date( long mil...

    2019-08-16 10:05:30 文档定义YY2008年10天用户IE360系统PS