摘要: 1.适配器模式解决的问题 解决一个类实现接口时无需实现接口的中所有方法。 2.适配器模式实例 web中 servlet就使用到了适配器模式 自定义servlet有时并不需要实现servlet接口的所有方法,一般只关注service方法而其他的方法并不是一定需要的。 抽象类GenericServlet 阅读全文
posted @ 2019-01-17 15:00 Mibloom 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 1.声明bean 声明配置一个bean有三种方式 1.1在 XML 中显式配置 这样一个最简单的bean就配置好了 1.2使用注解自动化装配bean 自动装配只适合那些自己定义的组件,第三方类库中的组件是没办法自动装配的(难道你要在源码上加注解?)所以只能用XML或者JavaConfig配置。 1. 阅读全文
posted @ 2018-11-03 20:30 Mibloom 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 1.Spring 框架由6个模块组成 上图是spring4的结构图,不同版本结构略有差异,但模块都是相同的。 2.Core Container 核心容器 容器是Spring的核心部分,Core Container 模块是Spring框架的基础,所有模块都构建于核心模块之上。 3.Core Conta 阅读全文
posted @ 2018-10-29 20:03 Mibloom 阅读(13121) 评论(3) 推荐(2) 编辑
摘要: 转载自 Java常用日志框架介绍 java日志概述 对于一个应用程序来说日志记录是必不可少的一部分。线上问题追踪,基于日志的业务逻辑统计分析等都离不日志。java领域存在多种日志框架,目前常用的日志框架包括Log4j,Log4j 2,Commons Logging,Slf4j,Logback,Jul 阅读全文
posted @ 2018-10-29 16:54 Mibloom 阅读(5038) 评论(0) 推荐(0) 编辑
摘要: 1.SQL语句分类 2.DDL语句 和数据库相关 和表相关 修改表:ALTER 中括号表示其中的元素可有可无。 可以指定修改后的位置,FIRST 表示第一列, AFTER col_name 表示在某列之后。 MODIFY 修改表字段类型 如varchar(10)改为varchar(20) : ALT 阅读全文
posted @ 2018-09-30 17:39 Mibloom 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 1.获得Class对象 2.获得构造器 获得指定构造器 Constructor<T> getConstructor(Class<?>... parameterTypes) parameterTypes 是 Class[ ] ,它里面的元素和元素顺序与构造器参数对应。 Constructor<T> g 阅读全文
posted @ 2018-09-19 16:42 Mibloom 阅读(2120) 评论(0) 推荐(0) 编辑
摘要: 1.TCP的可靠传输 tcp的可靠传输主要靠 来自接收方的确认报文 和 超时重传。 注意:发送报文都留一个副本,如果收到确认报文就会删除,未重新发送之后超时时间会设置为原来的2倍。 流水线形式:不必等到一个确认报文到来再发送下一个请求报文,而是连续发送请求报文。序 失效报文是指确认号不正确的报文 如 阅读全文
posted @ 2018-09-14 17:02 Mibloom 阅读(287) 评论(1) 推荐(0) 编辑
摘要: 各层协议 1.HTTP协议 HTTP(超文本传输协议)是应用层协议,并且是无状态协议,协议本身并不会保存用户的任何信息,每次请求都是独立的。 独立的请求可以减小服务器的压力,支持更大的并发请求。 RTT 请求往返时间。从请求一个发送开始到接收到接收端的确认信息所经历的的时间就是一个RTT。 一个完整 阅读全文
posted @ 2018-09-14 17:01 Mibloom 阅读(3956) 评论(0) 推荐(0) 编辑
摘要: 1.分区 InnoDB,MyISAM,NDB引擎都支持分区。 mysql5.1开始支持分区。 分区可以提高某些SQL的速度。 2.MySQL支持分区 水平分区:同一表中不同行的记录分配到不同物理文件中。 垂直分区:同一表中不同列的记录分配到不同物理文件中。 MySQL支持水平分区,不支持垂直分区。 阅读全文
posted @ 2018-09-12 16:01 Mibloom 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 1.不同引擎支持不同锁机制,InnoDB支持 行锁。 2.表锁,行锁区别: 3.读锁 S锁: 共享锁,允许其他事务读,但是不允许进行增删改操作。 4.写锁 X锁:排它锁,不允许其他任何操作,包括读,写锁优先级最高。 X锁:排它锁,不允许其他任何操作,包括读,写锁优先级最高。 5.MDL锁: 开启查询 阅读全文
posted @ 2018-09-12 11:01 Mibloom 阅读(173) 评论(0) 推荐(0) 编辑