上一页 1 ··· 61 62 63 64 65 66 67 68 69 ··· 73 下一页
摘要: InnoDB逻辑存储结构 首先要先介绍一下InnoDB逻辑存储结构和区的概念,它的所有数据都被逻辑地存放在表空间,表空间又由段,区,页组成。 段 段就是上图的segment区域,常见的段有数据段、索引段、回滚段等,在InnoDB存储引擎中,对段的管理都是由引擎自身所完成的。 区 区就是上图的exte 阅读全文
posted @ 2021-12-13 16:13 残城碎梦 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 对于写Java的程序员来说,Spring已经成为了目前最流行的第三方开源框架之一,在我们充分享受Spring IOC容器带来的红利的同时,我们也应该考虑一下Spring这个大工厂是如何将一个个的Bean生产出来的,本期我们就一起来讨论一下Spring中Bean的实例化过程。 这里我们并不会详细的分析 阅读全文
posted @ 2021-12-13 15:20 残城碎梦 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 从字面意思理解就是数据不需要来回的拷贝,大大提升了系统的性能;这个词我们也经常在java nio,netty,kafka,RocketMQ等框架中听到,经常作为其提升性能的一大亮点;下面从I/O的几个概念开始,进而在分析零拷贝。 I/O概念 缓冲区 缓冲区是所有I/O的基础,I/O讲的无非就是把数据 阅读全文
posted @ 2021-12-13 13:06 残城碎梦 阅读(45) 评论(0) 推荐(0) 编辑
摘要: Java异常是Java提供的一种识别及响应错误的一致性机制。 Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性。在有效使用异常的情况下,异常能清晰的回答what, where, why这3个问题:异常类型回答了“什么”被抛出,异常堆栈跟踪回答了“在哪 阅读全文
posted @ 2021-12-13 09:06 残城碎梦 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 结论:String是有长度限制的。 首先要知道String的长度限制我们就需要知道String是怎么存储字符串的,String其实是使用的一个char类型的数组来存储字符串中的字符的。 那么String既然是数组存储,那数组会有长度的限制吗?是的,有限制,但是是在有先提条件下的,我们看看String 阅读全文
posted @ 2021-12-13 08:40 残城碎梦 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 先列一段代码: package cn.yqh.interview; public class Singleton { private static volatile Singleton singleton = null; private Singleton() { } public static S 阅读全文
posted @ 2021-12-13 08:34 残城碎梦 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 5种创建对象的方法 使用new关键字 这是最常见也是最简单的创建对象的方式了。通过这种方式,我们可以调用任意的构造函数(无参的和带参数的)。 Employee emp1 = new Employee(); 使用Class类的newInstance方法 这个方法创建对象其实我们用得也比较多,但是,这个 阅读全文
posted @ 2021-12-13 08:20 残城碎梦 阅读(383) 评论(0) 推荐(0) 编辑
摘要: -- 阅读全文
posted @ 2021-12-12 20:30 残城碎梦 阅读(27) 评论(0) 推荐(0) 编辑
摘要: -- 阅读全文
posted @ 2021-12-12 20:22 残城碎梦 阅读(42) 评论(0) 推荐(0) 编辑
摘要: Spring MVC的异步请求模式是Spring3.2就推出了,它是基于Servlet3.0规范实现的,而此规范是2011年推出的,距现在已经有近10的历史了,可谓是非常非常成熟的一种技术规范了。 Spring MVC的同步模式 要知道什么是异步模式,就先要知道什么是同步模式。 浏览器发起请求,We 阅读全文
posted @ 2021-12-12 17:11 残城碎梦 阅读(583) 评论(0) 推荐(0) 编辑
摘要: PropertySource 注意:此处指的是org.springframework.core.env.PropertySource,而不是注解org.springframework.context.annotation.PropertySource PropertySource是抽象类,表示一个键 阅读全文
posted @ 2021-12-12 12:08 残城碎梦 阅读(1082) 评论(0) 推荐(1) 编辑
摘要: -- 阅读全文
posted @ 2021-12-12 12:07 残城碎梦 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 循环依赖:就是N个类循环(嵌套)引用。通俗的讲就是N个Bean互相引用对方,最终形成闭环。用一副经典的图示可以表示成这样(A、B、C都代表对象,虚线代表引用关系): 注意:其实可以N=1,也就是极限情况的循环依赖:自己依赖自己 这里指的循环引用不是方法之间的循环调用,而是对象的相互依赖关系。(方法之 阅读全文
posted @ 2021-12-12 12:07 残城碎梦 阅读(541) 评论(0) 推荐(1) 编辑
摘要: Spring的一个优秀之处在于,把view层技术与MVC框架的其他部分离开来。 例如,选择使用Velocity或者XSLT来代替已有的JSP方式只需要修改配置就可以实现。 我们知道,当我们对SpringMVC控制的资源发起请求时,这些请求都会被SpringMVC的DispatcherServlet处 阅读全文
posted @ 2021-12-12 12:05 残城碎梦 阅读(330) 评论(0) 推荐(0) 编辑
摘要: @PropertySource和@ImportResource或许很多人都用过,并且都还没有用错。但是若真把它们拿过来一起的时候,却有点傻傻分不清楚了。 它们都是向容器中导入Bean/属性信息,但是使用起来还是有很大的区别的。 在讲解之前,可以记住一个通用的的结论: @PropertySource用 阅读全文
posted @ 2021-12-12 12:04 残城碎梦 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 本文介绍Spring MVC中的一个极其重要的组件:HttpMessageConverter消息转换器。 有一副非常著名的图,来形容Spring MVC对一个请求的处理: 从图中可见HttpMessageConverter对Spring MVC的重要性。它对请求、响应都起到了非常关键的作用~ 为何需 阅读全文
posted @ 2021-12-12 10:07 残城碎梦 阅读(1411) 评论(0) 推荐(0) 编辑
摘要: Spring MVC处理入参靠的是HandlerMethodArgumentResolver这个接口,解析返回值靠的是HandlerMethodReturnValueHandler这个策略接口。 Spring MVC支持非常多的返回值类型,然后针对不同的返回值类型:比如Map、比如ViewName、 阅读全文
posted @ 2021-12-12 10:07 残城碎梦 阅读(308) 评论(0) 推荐(0) 编辑
摘要: Spring MVC其实是内置了非常多的转换器来处理各种各样的MediaType。绝大多数情况下我们并不需要自己去定义转换器,全都交给Spring MVC去处理就够了。 但是Spring MVC既然帮我们内置了这么多的转换器,它默认都给我们加载进去了哪些了?若不是全部都加载进去,那我们遇到特殊的需求 阅读全文
posted @ 2021-12-12 10:05 残城碎梦 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 本文将聚焦于Spring MVC中最重要的一个组件:HandlerMapping。 HandlerMapping 用来查找Handler的。在SpringMVC中会有很多请求,每个请求都需要一个Handler处理,具体接收到一个请求之后使用哪个Handler进行处理呢?这就是HandlerMappi 阅读全文
posted @ 2021-12-12 08:52 残城碎梦 阅读(884) 评论(0) 推荐(0) 编辑
摘要: ServiceLoader:服务提供者加载器 SPI概念介绍 SPI:Service Provider Interfaces(服务提供者接口)。正如从SPI的名字去理解SPI就是Service提供者接口 SPI定位:给服务提供厂商与扩展框架功能的开发者使用的接口。 比如大名鼎鼎的JDBC驱动,Jav 阅读全文
posted @ 2021-12-11 22:28 残城碎梦 阅读(512) 评论(0) 推荐(0) 编辑
上一页 1 ··· 61 62 63 64 65 66 67 68 69 ··· 73 下一页