什么是序列化? 内存中的数据对象只有转换为二进制流才可以进行数据持久化和网络传输。将数据对象转换为二进制流的过程称为对象的序列化(Serialization)。反之,将二进制...
什么是序列化? 内存中的数据对象只有转换为二进制流才可以进行数据持久化和网络传输。将数据对象转换为二进制流的过程称为对象的序列化(Serialization)。反之,将二进制...
将博客搬至CSDN
Java集合类主要有2大分支,Collection及Map。Collection体系如下: Map体系如下: ** 补充图** 1、List接口和Set接口都继承自Colle...
基础篇 1、zookeeper是什么Zookeeper,一种分布式应用的协作服务,是Google的Chubby一个开源的实现,是Hadoop的分布式协调服务,它包含一个简单的...
分支 查看本地分支: git branch 查看本地及远程分支: git branch -a 创建分支,比如创建test分支: git branch test 切换到指定分支...
PS:网上虽然有很多例子,但是自己通过单步调试,重新理了一遍Spring的生命周期。 Spring Bean生命周期 入口:org.springframework.beans...
IOC概述 1、理解:(1)控制反转。将生成对象的控制权交IOC容器,由容器生成依赖的对象。调用类只依赖接口,而不依赖具体的实现类,减少了耦合。在运行的时候,才由容器将具体的...
备注:整理一些同步技术,方便日后回顾。目前技术还在学习中,了解到同步方面的新知识会补充到本文。关于Zookeeper实现的分布式锁,目前还在研究中,日后补充 单机多线程情况:...
MQ基础概念: MQ:消息总线(Message Queue),是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ是一种非常常见的上下游“逻辑解耦+物理解耦”的消...
类加载机制 概念 类加载器把class文件中的二进制数据读入到内存中,存放在方法区,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。 1...
PS:转载自《架构师之路》,觉得受益匪浅,故收录之 缓存误用 缓存,是互联网分层架构中,非常重要的一个部分,通常用它来降低数据库压力,提升系统整体性能,缩短访问时间。 有架构...
spring开发中常用到的注解 @PostConstruct在bean初始化之后调用方法,可以用@PostConstruct标识该方法 @PreDestory在bean被销毁...
PS:整理一下日常工作中用到的linux命令,偶尔忘记了也可以快速回忆 ssh tail head ps free top lsof scp zcat cat grep 1、...
原理 基础概念 Dubbo就是SOA服务治理方案的核心框架。用于分布式调用,其重点在于分布式的治理。 Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的...
工作之余,想总结一下JVM相关知识。 Java运行时数据区: Java虚拟机在执行Java程序的过程中会将其管理的内存划分为若干个不同的数据区域,这些区域有各自的用途、创建和...
存储原理(持久化) MongoMongo的数据将会保存在底层文件系统,因此存储容量远大于redis和memcached。一个database中所有的collections以及...