BeanFactory Spring Ioc 是一個管理Bean的容器,在Spring的定義中粥惧,他要求所有的Ioc容器都需要實現(xiàn)接口BeanFa...
序列化介紹 為什么需要序列化 Java 平臺允許我們在內存中創(chuàng)建可復用的 Java 對象聪富,但一般情況下,只有當 JVM 處于運行時肿轨,這些對象才可...
動態(tài)語言 動態(tài)語言,是指程序在運行時可以改變其結構:新的函數(shù)可以引進,已有的函數(shù)可以被刪除等結構上的變化晶府。比如常見的 JavaScript 就是...
異常分類 如果某個方法不能按照正常的途徑完成任務,就可以通過另一種路徑退出方法钻趋。在這種情況下會拋出一個封裝了錯誤信息的對象川陆。此時,這個方法會立刻...
1. 緩存管理器和配置 Spring在使用緩存注解前蛮位,需要配置緩存管理器较沪,緩存管理器將提供一些重要的信息,如緩存配型失仁,超時時間等尸曼。Spring可...
[TOC] 1. 介紹 在軟件架構中,發(fā)布-訂閱是一種消息范式萄焦,消息的發(fā)送者(稱為發(fā)布者)不會將消息直接發(fā)送給特定的接收者(稱為訂閱者)控轿。而是將...
[TOC] 1. redis 常規(guī)安全模式 redis被設計成僅有可信環(huán)境下的可信用戶才可以訪問。這意味著將redis實例直接暴露在網(wǎng)絡上或者讓...
[TOC] 1. Redis持久化 redis提供了多種持久化方式: none:沒有使用任何持久化方式拂封,當redis實例停止后茬射,redis中的全...
[TOC] 1. 分布式鎖背景 在單體機器的jvm中,多個線程想要訪問共享資源烘苹,那么躲株,需要在jvm中創(chuàng)建一個獨占鎖,哪個線程獲取到了鎖镣衡,那么這個...