分类 标签 存档 社区 博客 友链 GitHub 订阅 搜索
分布式数据访问层

分布式数据访问层

185 浏览
关键词:拆分、事务、2PC、CAP、BASE、PaxosZERO 持续更新请关注:https://zorkelvll.cn/blogs/zorkelvll/articles/2018/11/18/1542543571220 一、数据库垂直 / 水平拆分 1、数据库减压的方案:(a)优化应用;(b)缓存、搜索引擎;(c)将数据库的数据和访问分到多台数据库上 2、垂直拆分的影响:单机事务 ACID、JOIN 操作、外键
阅读更多  
分布式服务框架

分布式服务框架

147 浏览
关键词:Socket、序列化、网络通信、服务治理 ZERO 持续更新请关注:https://zorkelvll.cn/blogs/zorkelvll/articles/2018/11/18/1542543517307 背景【读书系列】《大型网站系统与 Java 中间件实践》,曾宪杰,电子工业出版社
阅读更多  
Java 面试

Java 面试

188 浏览
ZERO 持续更新请关注:https://zorkelvll.cn/blogs/zorkelvll/articles/2018/11/18/1542543461271 背景 https://segmentfault.com/a/1190000004716061 一、1、Thread 和 Runnable 的区别:继承 Thread 类,实现 Runnable 接口 - java 不支持多继承,但支持多实现,使用 Runnable
阅读更多  
Java 内存模型

Java 内存模型

138 浏览
关键词:线程、主内存、工作内存、JVM 内存模型 ###ZERO 持续更新请关注:https://zorkelvll.cn/blogs/zorkelvll/articles/2018/11/18/1542543337908 一、概述所有线程共享主内存每个线程有自己的工作内存(也即执行空间:主要包括两部分,一是属于该线程私有的栈和对主存部分变量拷贝的寄存器 (包括程序计数器 PC 和 cup 工作的高速缓存区))cpu
阅读更多  
分布式 Java 中间件

分布式 Java 中间件

252 浏览
关键词:java 线程 ZERO 持续更新请关注:https://zorkelvll.cn/blogs/zorkelvll/articles/2018/11/18/1542543273257 背景中间件是为软件应用提供操作系统所提供的服务之外的服务的,如远程过程调用和对象访问中间件、消息中间件、数据访问中间件一、Java 线程线程操作的 jvm 内存是主内存和工作内存这两个概念的!!!1、线程池:有效复用线程而不
阅读更多  
分布式系统架构

分布式系统架构

306 浏览
关键词:分布式系统架构、消息中间件 ZERO 持续更新请关注:https://zorkelvll.cn/blogs/zorkelvll/articles/2018/11/18/1542543212604 背景分布式系统,主要是在支撑高并发访问量和海量数据的大型网站中设计,核心是存储(数据库)和计算(应用服务器处理业务和逻辑)一、分布式系统架构的演进过程:单机系统:应用 & 数据库在单个同一台机器上,应用内部各
阅读更多  
Spring 容器

Spring 容器

152 浏览
关键词:Spring 容器、BeanFactory、ApplicationContextZERO 持续更新请关注:https://zorkelvll.cn/blogs/zorkelvll/articles/2018/11/18/1542543148853 一、容器在 Java 中,如果有一个类是专门用来存放其他类的对象的,那么这个类就叫做容器(或者集合,集合就是将若干个性质相同或相近的类对象组合在一起而形成的
阅读更多  
Spring 综述

Spring 综述

255 浏览
关键词:Spring 框架、SpringIOC 容器、SpringAOP、SpringMVC、Springboot、设计模式 ZERO 持续更新请关注:https://zorkelvll.cn/blogs/zorkelvll/articles/2018/11/18/1542543092110 一、Spring 是什么 Spring 框架是一个开源的、轻量级的 J2EE 开发框架,核心思想是 IOC 实现松耦合,利用 AOP 将
阅读更多  
JVM 内存模型

JVM 内存模型

903 浏览
关键词:程序计数器、java 虚拟机栈、本地方法栈、静态方法区、堆区 ZERO 持续更新请关注:https://zorkelvll.cn/blogs/zorkelvll/articles/2018/11/18/1542543038635 问题 1、栈帧存储的是哪些东西?一、概述程序计数器是较小一块内存空间,用于当前线程所执行的字节码的行号指示器;栈分为 java 虚拟机栈和本地方法栈,主要用于方法的执行;方法区存
阅读更多  
Java 类加载机制

Java 类加载机制

250 浏览
关键词:类的装载、类生命周期、类加载过程、类装载器、双亲委派模型 ZERO 持续更新请关注:https://zorkelvll.cn/blogs/zorkelvll/articles/2018/11/18/1542542986467 一、什么类的装载在很多其他文章或书中,一般都用 “加载” 这个词语,在这里我们用 “装载” 进行区分,以更好地加强理解;在这里,装载为表示 JVM 读取 class 文件二进制数据并生成 Cl
阅读更多  
JVM 综述

JVM 综述

366 浏览
关键词:java 字节码、java 类加载机制、jvm 内存模型、jvm 垃圾回收机制 ZERO 持续更新请关注:https://zorkelvll.cn/blogs/zorkelvll/articles/2018/11/18/1542542925949 一、JVM 所谓 JVM,即一种对操作系统和硬件平台进行抽象的软件,可以执行 java 二进制字节码的程序,通过将每一条 java 字节码指令翻译成不同平台机器码,达到在特
阅读更多