Fork me on GitHub
上一页 1 ··· 8 9 10 11 12 13 14 下一页
摘要: 对象内存怎么分配? 在类加载检测通过后, VM就会为新生对象分配内存。为对象分配内存的操作,就是将内存划分一块大小和对象相等的内存空间。但是内存空间并不是绝对规整的,所以分配内存的过程就会有多种方式。当空闲内存和非空闲内存完全分开的情况下,即一边是空闲,另一边是非空闲,你们就会通过中间的指针滑动的方 阅读全文
posted @ 2020-07-20 14:43 WilliamCui 阅读(363) 评论(0) 推荐(1)
摘要: JVM Runtime Data Area 运行时数据区 上图,这个可以算是JVM的灵魂,Java运行时数据区。 Java运行时数据区包含:程序计数器 Program Counter Register,方法区 Method Area,堆 Heap,虚拟机栈 VM Stack,本地方法栈 Native 阅读全文
posted @ 2020-07-13 15:14 WilliamCui 阅读(216) 评论(0) 推荐(0)
摘要: 内存溢出以及堆栈溢出 简单认识一下2种内存异常OutOfMemoryError,StackOverflowError 来自JDK Doc的解释: public class OutOfMemoryError extends VirtualMachineError Thrown when the Jav 阅读全文
posted @ 2020-06-30 10:11 WilliamCui 阅读(212) 评论(0) 推荐(0)
摘要: 主要组件及目标: Filter: 过滤器应用于每一个Request。 Dispatcher servlet: servlet 分析请求并将它们分配给合适的controller进一步处理 Common Services: 通用service 会为每个请求提供i18n, theme, upload等 H 阅读全文
posted @ 2020-05-20 16:57 WilliamCui 阅读(216) 评论(0) 推荐(0)
摘要: HandlerInterceptor 拦截器 (1)preHandle: 在执行controller处理之前执行,返回值为boolean ,返回值为true时接着执行postHandle和afterCompletion,如果我们返回false则中断执行 (2)postHandle:在执行contro 阅读全文
posted @ 2020-05-20 10:13 WilliamCui 阅读(216) 评论(0) 推荐(0)
摘要: 容器的概念很宽泛,在此仅讨论Spring,SpringMVC容器 在SpringMVC加载的时候,只要web.xml配置了,就会分别产生2个WebApplicationContext,一个是服务于Servlet,一个是Root。 Servlet在创建的时候,会将Root标记为Parent,也就是说S 阅读全文
posted @ 2020-05-17 17:07 WilliamCui 阅读(273) 评论(0) 推荐(0)
摘要: Spring 的MVC,是基于Servlet功能实现的,通过实现Servlet接口的DispatcherServlet来封装其核心功能实现。 1 启动web容器后,会有一个servletContext对象该对象是全局唯一,项目中所有Servlet都共享该对象。ContextLoaderListene 阅读全文
posted @ 2020-05-17 15:45 WilliamCui 阅读(309) 评论(0) 推荐(0)
摘要: Redis是一个开源的使用ANSI C语言编写、支持网络、基于内存Key-Value数据库 Q1. 为什么选择redis? 和DB的同事聊过这个问题,大多数的回答还是出于对redis的性能考虑,而且易扩展,支持Cluster;而且有机制可以将数据保存到磁盘。(当然公司也有其他NoSQL); Q2. 阅读全文
posted @ 2020-03-11 22:05 WilliamCui 阅读(130) 评论(0) 推荐(0)
摘要: 分布式事务 分布式事务指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。 简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。 本质上来说,分布式事务 阅读全文
posted @ 2020-02-29 11:33 WilliamCui 阅读(236) 评论(0) 推荐(0)
摘要: 事务一般是针对DB来讨论 而且基本是讨论4方面,目前的解释都是在DB上讨论的 ACID 原子性(Atomicity):事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行。 一致性(Consistency):事务应确保数据库的状态从一个一致状态转变为另一个一致状态。一致状态 阅读全文
posted @ 2020-02-23 10:09 WilliamCui 阅读(206) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 下一页