自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【无标题】

一个brocker里会存在多个queue(分区),

2022-11-24 18:48:52 48 1

原创 四:工厂模式

在 Java 中,万物皆对象,这些对象都需要创建,如果创建的时候直接 new 该对象,就会对该对象耦合严重。假如我们要更换对象,所有 new 对象的地方都需要修改一遍,这显然违背了软件设计的开闭原则。如果我们使用工厂来生产对象,我们就只和工厂打交道就可以了,彻底和对象解耦,如果要更换对象,直接在工厂里更换该对象即可,达到了与对象解耦的目的。所以说,工厂模式最大的优点就是:解耦。1.简单工厂模式简单工厂不是一种设计模式,反而比较像是一种编程习惯。简单工厂包含如下角色:抽象产品:定义了产品的规范,描述

2022-03-21 23:46:58 150

原创 三、创建者模式-单例模式

创建型模式的主要关注点是:怎样创建对象?,它的主要特点是:将对象的创建与使用分离。这样可以降低系统的耦合度,使用者不需要关注对象的创建细节。创建型模式分为:单例模式工厂方法模式抽象工程模式原型模式建造者模式1、单例模式1.1 啥叫单例模式这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。1.2 单例模式的实现单例模式的主要有以下角色:单例类:只能创建一个实例的类访问类:使用

2022-03-17 23:50:06 105

原创 二:软件设计原则

软件设计原则为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据 6 条原则来开发程序,从而提高软件开发效率、节约软件开发成本和维护成本。开闭原则:对拓展开放,对修改封闭。里式代换原则:任何基类可以出现的地方,子类一定可以出现,反之不一定。依赖倒转原则:高层模块不应该依赖低层模块,两者都应该依赖其抽象。接口隔离原则:客户端不应该被迫依赖于它不使用的方法,一个类对另一个类的依赖应该建立在最小的接口上。迪米特法则:只和你的直接朋友交谈,不跟 “陌生人” 说话(Talk

2022-03-14 23:40:59 364

原创 一:UML 图

1. UML1.1类图概述类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类,类的内部结构以及它们与其他类的关系等。类图不显示暂时性的信息。类图是面向对象建模的主要组成部分。在UML类图中,类使用包含类名、属性(filed)和方法(method)且带有分割线的矩形来表示,比如下图表示一个Employee类,它包含name,age和address这三个属性,以及work()方法。属性/方法名称前加的加号和减号表示这个属性/方法的可见性,UML类图中表示可见性的符合有三种:

2022-02-15 23:19:23 1510

原创 MySql--锁

全局锁全局锁就是对整个***数据库实例加锁***。MySQL提供了一个加全局读锁的方法,命令是***Flush tables with read lock***。当需要让整个库处于只读状态的时候,可以使用这个命令,之后其他线程的以下语句会被阻塞:数据更新语句(数据的增删改)、数据定义语句(包括建表、修改表结构等)和更新类事务的提交语句全局锁的典型使用场景是,做全库逻辑备份。也就是把整库每个表都select出来存成文本,但是让整个库都只读,可能出现以下问题:如果在***主库上备份***,那么在备份期间都

2021-07-18 14:23:17 65 1

原创 MySQL-索引

MySQL-索引本文主要参考丁奇的mysql实战四十五讲什么是索引?索引的出现其实就是为了提高数据查询的效率,就像书的目录一样。一本 500 页的书,如果你想快速找到其中的某一个知识点,在不借助目录的情况下,那我估计你可得找一会儿。同样,对于数据库的表而言,索引其实就是它的“目录”InnoDB的索引模型众所周知的InnoDb索引的底层是由B+树实现的,每一个索引对应法这一课b+树建表语句mysql> create table T(id int primary key, k int n

2021-07-17 21:05:38 365

原创 Java的反射机制

JavabeanBean的无参构造方法获取class对象(三种)获取实例对象通过无参构造方法获得实例对象通过有参构造方法获得实例对象无参快速获得实例方式获取private私有构造的实例public方法,使用clazz调用get,set方法。private方法,使用clazz调用私有方法。(了解)暴力设置运行私有访问,使用来.getDclearMethod()获得方法,再...

2019-08-24 10:49:01 113

空空如也

空空如也

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

TA关注的人

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