摘要: AbstractApplicationContext#finishBeanFactoryInitialization beanFactory.preInstantiateSingletons() -> AbstractBeanFactory#getBean 开始获取Bean流程: DefaultSin... 阅读原文
2020-10-18 06:00:50 阅读(2411) 评论(0)
摘要: JVM系列笔记目录 虚拟机的基础概念 class文件结构 class文件加载过程 jvm内存模型 JVM常用指令 GC与调优 调优前的基础概念 吞吐量:用户代码时间 /(用户代码执行时间 + 垃圾回收时间) 响应时间:STW越短,响应时间越好 所谓调优,首先确定,追求啥?吞吐量优先,还是响应时间优先... 阅读原文
2020-10-18 00:29:02 阅读(2406) 评论(0)
摘要: JVM系列笔记目录 虚拟机的基础概念 class文件结构 class文件加载过程 jvm内存模型 JVM常用指令 GC与调优 主要内容 上一篇 JVM系列【6】GC与调优3 记录JVM调优的概念和分析案例。这篇主要讲G1垃圾回收器、三色标记算法。 G1垃圾回收器 概念 G1(Garbage F... 阅读原文
2020-10-17 23:47:05 阅读(2418) 评论(0)
摘要: Q1。DevOps和Agile之间的根本区别是什么? 下表中列出了两者之间的差异。 特征 DevOps--开发运维 Agile--敏捷 敏捷 开发和运营中的敏捷性 只有发展才能敏捷 流程/实践 涉及CI,CD,CT等流程。 涉及诸如敏捷Scrum,敏捷看板等实践。 时效与质量 时效与质量同等... 阅读原文
2020-10-17 22:02:02 阅读(2541) 评论(0)
摘要: JVM系列笔记目录 虚拟机的基础概念 class文件结构 class文件加载过程 jvm内存模型 JVM常用指令 GC与调优 了解HotSpot常用命令行参数 JVM的命令行参数参考: https://docs.oracle.com/javase/8/docs/technotes/tools/unix... 阅读原文
2020-10-17 21:06:10 阅读(2370) 评论(0)
摘要: volatile 概述 volatile 是 Java 提供的一种轻量级的同步机制。相比于传统的 synchronize,虽然 volatile 能实现的同步性要差一些,但开销更低,因为它不会引起频繁的线程上下文切换和调度。 为了更好的理解 volatile 的作用,首先要了解一下 Java 内存模型与并发... 阅读原文
2020-10-17 16:22:02 阅读(2389) 评论(0)
摘要: 毕业季马上到来,我相信很多人都已经在筹备毕业设计选题了,肯定有很多迷茫和不懂的学生,其实毕业设计并没有大家想的那么难,只要找对方法,方式,您可以很顺利的完成的自己的毕业设计作品, 最近收集了一些不错的java项目,有web方面的和swing方面的,web方面的项目从jsp到ssh到ssm以及springboo... 阅读原文
2020-10-17 15:23:02 阅读(2414) 评论(0)
摘要: 新增功能:培训学习模块, PDF电子课程、视频课程、直播课程(自己搭建直播流服务器) -------------------------------------------------题库管理 22. 图片库:创建文件目录,维护图片,供题库选择调用 23. 单选题:维护单选试题,试题题目,选项,答案,类型,级... 阅读原文
2020-10-17 14:35:53 阅读(2476) 评论(0)
摘要: 今天在项目中看到这行代码,静态代码块,很久没用静态代码块了,今天来复习一下, 依旧按照为什么?是什么?怎么用?的思想,去学习。 【为什么?】 先说说代码中为什么要使用这种写法吧, 还记得静态代码块的特点吗?随着类的加载而执行,而且只执行一次 对,没错,就是这个,上面的代码就是因为这个特点而这样写的,可以使得... 阅读原文
2020-10-17 13:09:03 阅读(2358) 评论(0)
摘要: 前言 对于项目版本管理,你是否存在这样的痛点:项目分支多而杂不好管理,git log界面commit信息错乱复杂无规范,版本回退不知道选择什么版本合适……。 项目版本管理的最佳实践系列,笔者将以两篇文章的形式展开介绍(即基础篇与进阶篇)。本文为gitflow版本管理的最佳实践-基础篇。基础篇主要介绍git应... 阅读原文
2020-10-17 13:02:27 阅读(2403) 评论(0)