摘要: java中对象的内存布局(摘自深入理解JVM) 在HotSpot虚拟机中,对象在内存中存储的布局可以分为3块区域:对象头(Header)、实例数据(Instance Data)和对齐填充(Padding)。 对象头 HotSpot虚拟机的对象头包括两部分信息,第一部分用于存储对象自身的运行时数据,如 阅读全文
posted @ 2020-07-01 09:45 樊梨花大大王 阅读(213) 评论(0) 推荐(0) 编辑
摘要: synchronized(源于马士兵教育课程) 1.synchronized关键字 public class T { private int count = 10; private Object o = new Object(); public void m() { synchronized(o) 阅读全文
posted @ 2020-07-01 09:43 樊梨花大大王 阅读(320) 评论(0) 推荐(1) 编辑
摘要: 多线程基础(源于马士兵教育课程) 1.什么是线程 package com.mashibing.juc.c_000; import java.util.concurrent.TimeUnit; public class T01_WhatIsThread { private static class T 阅读全文
posted @ 2020-07-01 09:42 樊梨花大大王 阅读(103) 评论(0) 推荐(0) 编辑
摘要: UML类图 类之间的关系 1.泛化关系 类的继承结构表现在UML中为:泛化(generalize)与实现(realize): 继承关系为 is-a的关系;两个对象之间如果可以用 is-a 来表示,就是继承关系:(..是..) eg:自行车是车、猫是动物 泛化关系用一条带空心箭头的直接表示;如下图表示 阅读全文
posted @ 2020-06-24 10:51 樊梨花大大王 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 设计模式原则 1.开闭原则(Open Close Principle) 开闭原则的意思是:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会 阅读全文
posted @ 2020-06-24 10:50 樊梨花大大王 阅读(131) 评论(0) 推荐(0) 编辑
摘要: final、finally、finalize(有个毛线的关系) 1.fianlly finally 则是 Java 保证重点代码一定要被执行的一种机制。我们可以使用 try-finally 或者 try-catch-finally 来进行类似关闭 JDBC 连接、保证 unlock 锁等动作。 需要 阅读全文
posted @ 2020-06-22 15:22 樊梨花大大王 阅读(178) 评论(0) 推荐(0) 编辑
摘要: java异常机制 1.NoClassDefFoundError 和 ClassNotFoundException 有什么区别? ClassNotFoundException ClassNotFoundException是一个检查异常。从类继承层次上来看,ClassNotFoundException是 阅读全文
posted @ 2020-06-22 15:20 樊梨花大大王 阅读(122) 评论(0) 推荐(0) 编辑
摘要: Spring Mvc 跨域访问 跨域访问 当前页面渲染请求为 http://localhost:8080/index.html <!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org"> <head> <title>CORS 示例</titl 阅读全文
posted @ 2020-06-08 09:12 樊梨花大大王 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 扩展 REST 内容协商 核心组件 组件名称 实现 说明 内容协商管理器 ContentNegotiationManager ContentNegotiationStrategy 控制策略 媒体类型 MediaType HTTP 消息媒体类型,如 text/html 消费媒体类型 @RequestM 阅读全文
posted @ 2020-06-08 08:50 樊梨花大大王 阅读(131) 评论(0) 推荐(0) 编辑
摘要: Spring Mvc 自动装配 版本要求 Spring Framework 3.1 + Servlet 3.0 + Servlet SPI Servlet SPI ServletContainerInitializer ,参考 Servlet 3.0 规范 配合 @HandlesTypes Spri 阅读全文
posted @ 2020-06-04 09:03 樊梨花大大王 阅读(246) 评论(0) 推荐(0) 编辑