会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
码在江湖
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
下一页
2020年11月10日
java23种设计模式-行为型模式-模板方法模式
摘要: 一、定义 在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。 二、优点及缺点 优点: 1、封装不变部分,扩展可变部分。 2、提取公共代码,便于维护。 3、
阅读全文
posted @ 2020-11-10 09:10 码在江湖
阅读(122)
评论(0)
推荐(0)
2020年11月2日
java23种设计模式-结构型模式-享元模式
摘要: 一、定义 享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。 分为:单纯享元模式和组享元模式。 一个复合享元对象的所有单纯享元对象元素的外蕴状态都是与复合享元对象
阅读全文
posted @ 2020-11-02 12:36 码在江湖
阅读(112)
评论(0)
推荐(0)
2020年10月28日
java23种设计模式-结构型模式-组合模式
摘要: 一、定义 组合(Composite)模式是一种对象的行为模式。将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。组合模式分为:安全组合模式和透明组合模式。 安全组合模式是指:从客户使用组合模式上看是否更安全。如果是安全的,那么就不会有发生误操作
阅读全文
posted @ 2020-10-28 08:25 码在江湖
阅读(130)
评论(0)
推荐(0)
2020年10月21日
JVM垃圾回收流程
摘要: 首先,新对象申请内存空间,然后Eden判断是否有足够的空间,如果有则新对象申请内存空间成功,否则使用Minor GC,回收不活跃的对象,然后判断Eden是否有最够的空间,如果有,则新对象空间申请成功,否则判断Servivor是否有足够的空间,如果有则讲Eden区的部分活跃对象复制到Survivor区
阅读全文
posted @ 2020-10-21 10:22 码在江湖
阅读(252)
评论(0)
推荐(0)
ClassLoader加载流程+JVM运行时数据区(图)
摘要: 原图地址:https://github.com/SweetPiglet/jvmFile.git
阅读全文
posted @ 2020-10-21 09:46 码在江湖
阅读(102)
评论(0)
推荐(0)
2020年10月20日
java23种设计模式-结构型模式-桥接模式
摘要: 一、定义 桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。 这种模式涉及到一个作为桥接的接口,使得实体类的功能独立于接口实现类。这两种类型的类可被结构化改变而互不影响。 二、优点及缺点
阅读全文
posted @ 2020-10-20 18:11 码在江湖
阅读(104)
评论(0)
推荐(0)
2020年10月19日
java23种设计模式-结构型模式-外观模式
摘要: 一、定义 外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。这种模式涉及到一个单一的类,该类提供了客户端请求的简化方法和对现有系统类方法的委托调用。 二、优点及缺点
阅读全文
posted @ 2020-10-19 19:37 码在江湖
阅读(104)
评论(0)
推荐(0)
2020年10月16日
mysql索引详解
摘要: Mysql的索引详讲 一、定义 数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库的表结构。 Mysql的数据是以文件的形式存储到磁盘上面的,每一行数据都有它的磁盘地址,没有索引的话,查找数据,就要去检索表中的每一条数据进行匹配,直到找到要查询的数据。 如果使用数据库的索引
阅读全文
posted @ 2020-10-16 18:28 码在江湖
阅读(635)
评论(0)
推荐(0)
java23种设计模式-结构型模式-代理模式
摘要: 一、定义 为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式分为静态代理、动态代理。动态代理又分为JDK动态代理和CGLIB动态代理。 二、优点及缺点 静态代理优点: 1、客户端不必知道
阅读全文
posted @ 2020-10-16 09:34 码在江湖
阅读(99)
评论(0)
推荐(0)
2020年10月14日
mysql架构详解
摘要: Mysql架构讲解 一、从一条查询语句的执行顺序来看mysql架构的组件 二、逐个分析一下每一个组件 1、查询缓存 Mysql的缓存机制比较苛刻,每一次查询的语句必须一摸一样才可以调取到缓存的数据,多一个空格也是不可以的。而且,表里面的任何一条数据发生变化,缓存都会失效,对于频繁更新的表来说不合适。
阅读全文
posted @ 2020-10-14 19:58 码在江湖
阅读(282)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
下一页
公告