BeanFactory Spring Ioc 是一个管理Bean的容器,在Spring的定义中,他要求所有的Ioc容器都需要实现接口BeanFa...
序列化介绍 为什么需要序列化 Java 平台允许我们在内存中创建可复用的 Java 对象,但一般情况下,只有当 JVM 处于运行时,这些对象才可...
动态语言 动态语言,是指程序在运行时可以改变其结构:新的函数可以引进,已有的函数可以被删除等结构上的变化。比如常见的 JavaScript 就是...
异常分类 如果某个方法不能按照正常的途径完成任务,就可以通过另一种路径退出方法。在这种情况下会抛出一个封装了错误信息的对象。此时,这个方法会立刻...
1. 缓存管理器和配置 Spring在使用缓存注解前,需要配置缓存管理器,缓存管理器将提供一些重要的信息,如缓存配型,超时时间等。Spring可...
[TOC] 1. 介绍 在软件架构中,发布-订阅是一种消息范式,消息的发送者(称为发布者)不会将消息直接发送给特定的接收者(称为订阅者)。而是将...
[TOC] 1. redis 常规安全模式 redis被设计成仅有可信环境下的可信用户才可以访问。这意味着将redis实例直接暴露在网络上或者让...
[TOC] 1. Redis持久化 redis提供了多种持久化方式: none:没有使用任何持久化方式,当redis实例停止后,redis中的全...
[TOC] 1. 分布式锁背景 在单体机器的jvm中,多个线程想要访问共享资源,那么,需要在jvm中创建一个独占锁,哪个线程获取到了锁,那么这个...