摘要: Oracle 数据库 官方下载 安装 及配置监听 1、Oracle 官方下载 推荐使用官方下载地址:https://edelivery.oracle.com/osdc/faces/SoftwareDelivery ;这是Oracle的一个官方云产品下载地址可以下载 “Oracle JDK”、"Ora 阅读全文
posted @ 2023-03-22 15:24 Axuduo 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 环境信息 # 1.1 硬件信息 5年戴尔小破本:4 core 8g i5 # 1.2 系统版本 axuduo@axuduo:~$ uname -a Linux axuduo 5.15.0-56-generic #62-Ubuntu SMP Tue Nov 22 19:54:14 UTC 2022 x 阅读全文
posted @ 2023-01-02 22:18 Axuduo 阅读(306) 评论(1) 推荐(0) 编辑
摘要: 续前节,前面列举了Java判断对象是否可回收的两种方法;可达性分析与引用权重法。多数虚拟机所采用的的是可达性分析方法。下面写一下Java中的垃圾收集算法。 Java中垃圾收集算法主要有4中算法分别为:标记-清除法;复制算法;标记-整理法;分代收集算法。详情如下。 1、标记-清除法 标记清除法算法主要 阅读全文
posted @ 2019-09-01 16:02 Axuduo 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 续前节,前面总结了Java内存运行时区域划分的各个部分,分别:JVM虚拟机栈、本地方法栈(JDK Native方法执行所需)、程序计数器、堆内存、方法区、方法区常量池。其中JVM 虚拟机栈、本地方法栈、程序计数器3个区域会随线程而生,随线程而死。栈帧中的操作随着方法区的进入和推出进行相关的入栈和出栈 阅读全文
posted @ 2019-07-15 10:56 Axuduo 阅读(894) 评论(0) 推荐(0) 编辑
摘要: 1、Java 堆内存溢出 Java 堆内存主要用于存放对象实例,只要不断的创建对象,并且摆正GC Roots 到对象之间有可达路径来避免垃圾回收机制清除这些对象,那么在对象创建数量达到堆内存容量限制之后就会产生堆内存OutOfMemoryError 溢出异常。 示例代码: 异常信息: 总结:当对象创 阅读全文
posted @ 2019-07-11 16:17 Axuduo 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 1、运行时数据区域 Java 虚拟机在执行Java程序时会把所管理的内存划分成多不同的数据区域分别有:方法区、堆、虚拟机栈、本地方法栈、程序计数器;各个分区分别有各自用途。 1.1 程序计数器 程序计数器是一快较小的内存空间;它可以看作是当前线程所执行字节码的行号指示器。虚拟机的概念模型中,字节码解 阅读全文
posted @ 2019-07-11 14:34 Axuduo 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 02_spring源码分析-解析及注册 BeanDefinitions 继 上篇01_spring源码分析-XmlBeanFactory https://www.cnblogs.com/axuduo/p/11144491.html 接下来看看Spring 中 Bean 的解析及注册BeanDefin 阅读全文
posted @ 2019-07-07 11:50 Axuduo 阅读(159) 评论(0) 推荐(0) 编辑
摘要: Spring源码分析之BeanFactory 献自己: 枯燥无味的学习之路有时真的是无法静下心来苦心钻研;没有掌声,没有鲜花,只有自己内心浮躁不安。 谨记:戒骄戒躁,潜心求知。 一、工程代码如下: 二、基础容器XmlBeanFactory 首先将分析实例化XmlBeanFactory开始;对应代码: 阅读全文
posted @ 2019-07-06 22:50 Axuduo 阅读(378) 评论(0) 推荐(0) 编辑
摘要: Redis一:初识Redis 1、Redis 是什么? 一款开源的基于C语言的内存的键值对存储数据库,支持多种数据结构如:Set、hash、List、Zset、等,高性能的内存数据库。 2、Redis 特性 速度快 (10W Ops、单线程) 持久化 (可异步保存到磁盘,断电后不丢失数据) 多种数据 阅读全文
posted @ 2019-07-06 15:19 Axuduo 阅读(161) 评论(0) 推荐(0) 编辑
摘要: Quartz:任务调度框架 Quartz是一个开源的任务调度框架。主要用系统中定时、定期来执行一次或多次任务。Quartz完全使用Java开发,可以集成到各种规模的应用程序中。它能够承载成千上万的任务调度,并且支持集群。它支持将数据存储到数据库中以实现持久化,并支持绝大多数的数据库。它将任务与触发设 阅读全文
posted @ 2019-04-06 10:00 Axuduo 阅读(347) 评论(0) 推荐(0) 编辑