自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 Java设计模式之装饰模式

装饰者模式作用是针对目标方法进行增强,提供新的功能或者额外的功能,动态的扩展对象,是继承关系的一种替代方法之一,符合Java开发的开闭原则。装饰者模式和代理模式很像,可以对比帮助更好地理解学习。 我们需要通过实现接口的方式来进行增强,因此目标必须抽象为接口。 组成: ...

2019-08-28 09:27:00 132

转载 JAVA设计模式之观察者模式

当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。观察者模式是Java非常重要的一个设计模式。 观察者模式所涉及的角色有:   ●  抽象主题(Subject)角色:抽象主题...

2019-08-21 08:38:00 122

转载 Java设计模式之代理模式

代理模式在实际开发中的遇到的比较多,Spring的AOP还有RPC中用到。学习设计思想也是很有必要,弄明白其原理,对日后工作和学习中有很大的帮助。 代理模式可以理解为:在不改变源码的情况下,实现对目标对象的功能扩展、增强。 代理模式可分为两种:静态代理和动态代理;动态代理有分为JDK代理和cg...

2019-08-16 10:09:00 120

转载 MySQl高性能的索引

MySQL逻辑架构 MySQL各组件之间协同工作的架构图 最上层的服务并不是MySQL所独有的,大多数基于网络的客户端/服务器的工具或者服务都有类似的架构。比如联机处理、授权认证、安全等等。 第二层是MySQL比较有意思的部分。大多数MySQL的核心服务功能都在这一层,...

2019-07-31 11:40:00 98

转载 MySQL并发利器多版本控制器MVCC

MySQl大多数事务性存储引擎实现的都不是简单的行级锁。基于高性能考虑,他们一般都同时是想了多版本并发控制器(MVCC)。不仅仅MySQL,包括Oracle、PostgreSQL等其他数据库系统也都实现了MVCC,但各自实现机制不尽相同,因为MVCC没有一个统一的实现标准。MVCC可以...

2019-07-26 14:18:00 198

转载 MySQL数据库事务与锁

MySQL事务 事务的特性ACID,分别表示原子性(atomicity)、一致性(consistency)、隔离性(isolation)、和持久性(durability)。一个运行良好的事务处理系统,必须具备这些标准特性。 1. 原子性(atomicity) 一个事...

2019-07-23 09:53:00 144

转载 mysql数据库索引原理

提高数据库的查询效率一种方式是创建索引, 索引是帮助Mysql高效获取数据的数据结构, 今天学习一下mysql数据库的索引的原理, 可以更好的使用索引, 提高数据库的查询效率 注意 索引需要占用磁盘空间,因此在创建索引时要考虑到磁盘空间是否足够 创建索引时需要对表加锁,因此实际操作中需要在业务...

2019-07-15 11:37:00 117

转载 jvm类加载机制和类加载器

Java类加载机制的七个阶段 当我们的Java代码编译完成后,会生成对应的 class 文件。我们运行代码的时候,我们其实是启动了JVM 虚拟机执行 class 字节码文件的内容。而 JVM 虚拟机执行 class 字节码的过程可以分为七个阶段:加载、验证、准备、解析、初始化、使用...

2019-07-08 10:29:00 67

转载 java基础学习之多态和策略模式

java三大特性:继承、封装、多态. 今天学习一下多态, 多态的三要素: 继承、重写(overWrite区别于overLoad)、父类引用指向子类对象. 多态的基础是继承, 先来复习一下继承. 继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能...

2019-06-25 20:35:00 361

转载 java基础学习之对象复制与对象序列化

在工作中,会经常涉及到对象的拷贝和序列化,看似平常普通的知识点,其实还是有很多需要我们去学习、研究、注意的,对日后学习很多技术都有很大的帮助,今天就整理一下有关对象拷贝和序列化的知识。 对象的复制有三种方式:引用复制,clone复制,序列化复制 1. 引用复...

2019-06-24 10:56:00 171

转载 Java集合之HashMap

HashMap是java开发中非常常用的一种集合类型,弄清它的一些设计、原理、思想对日后的学习工作有很大的帮助. 1. 结构上讲,HashMap是一个散列桶(数组和链表.这种结构能在查询和修改方便继承了数组的线性查找和链表的寻址修改.数组可以快速查询,快速定位bucket的位置,链表可以快速...

2019-06-17 11:52:00 73

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除