- 博客(13)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 查询和删除mysql表中某个字段重复数据的几种方式
关于删除mysql表中某个字段重复数据问题重复一次首先查出重复的数据删除sql几个关键点解释下:重复多次(不确定几次)首先查出重复的数据删除sql几个关键点解释下:写在最后重复一次首先查出重复的数据SELECT*FROMtbl_employee e,( SELECT max(id) id FROM tbl_employee d
2021-12-14 15:09:56
9477
原创 设计模式-代理模式
代理模式定义角色和类图角色类图实现静态代理JDK动态代理CGLIB动态代理定义由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介。角色和类图角色代理(Proxy)模式分为三种角色:抽象主题(Subject)类: 通过接口或抽象类声明真实主题和代理对象实现的业务方法。真实主题(Real Subject)类: 实现了抽象主题中的具体业务,是代理对象所代表的真实对象,是最终要引用的对象。代理(Proxy
2021-11-06 20:11:53
275
原创 设计模式-建造者模式
建造者模式定义模式的角色和类图角色类图实现Lombok中的@Builder注解定义定义:指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。它是将一个复杂的对象分解为多个简单的对象,然后一步一步构建而成。它将变与不变相分离,即产品的组成部分是不变的,但每一部分是可以灵活选择的。模式的角色和类图角色建造者(Builder)模式的主要角色如下。产品角色(Product):它是包含多个组成部件的复杂对象,由具体建造者来创建其各个零部件。抽象建造
2021-10-06 23:56:54
232
原创 设计模式-原型模式
原型模式定义模式的角色和类图类图实现浅拷贝和深拷贝定义定义用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型对象相同的新对象。模式的角色和类图原型模式包含如下角色:抽象原型类:规定了具体原型对象必须实现的的 clone() 方法。具体原型类:实现抽象原型类的 clone() 方法,它是可被复制的对象。访问类:使用具体原型类中的 clone() 方法来复制新的对象。类图Cloneable接口只是一个标识,接口里面并没有任何方法。真正的clone方法在Object类中。实
2021-10-06 22:55:14
142
原创 设计模式-抽象工厂模式
抽象工厂模式前言定义模式的角色和类图角色类图优缺点分析优点:缺点:前言同种类称为同等级,也就是说:工厂方法模式只考虑生产同等级的产品,但是在现实生活中许多工厂是综合型的工厂,能生产多等级(种类) 的产品,如手机厂即生产手机又生产电脑,抽象工厂模式将考虑同一产品族多等级产品的生产。(同一产品族可以形象理解为同一个品牌。)定义是一种为访问类提供一个创建一组相关或相互依赖对象的接口,且访问类无须指定所要产品的具体类就能得到同族的不同等级的产品的模式结构。模式的角色和类图角色抽象工厂的角色如下:抽
2021-10-06 18:00:27
223
原创 设计模式-工厂方法模式
工厂方法模式定义模式的角色与类图角色类图优缺点分析优点缺点定义定义一个用于创建对象的接口,让子类决定实例化哪个产品类对象。工厂方法使一个产品类的实例化延迟到其工厂的子类。(定义来源百度)模式的角色与类图学设计模式个人觉得当说到一个模式时,脑子中立刻可以浮现出对应的角色和类图是非常有必要的。角色相对于简单工厂多出了一个接口,具体角色如下:抽象工厂(Abstract Factory):提供了创建产品的接口,调用者通过它访问具体工厂的工厂方法来创建产品。具体工厂(ConcreteFactory)
2021-10-06 11:23:31
206
原创 设计模式-简单工厂模式
简单工厂模式定义模式的结构与类图结构类图优缺点定义工厂模式的定义:定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。这满足创建型模式中所要求的“创建与使用相分离”的特点简单工厂模式又称静态工厂模式,简单工厂模式有一个具体的工厂类,可以生成多个不同的产品,属于创建型设计模式。简单工厂模式不在 GoF 23 种设计模式之列。(定义来源百度)模式的结构与类图结构简单工厂模式主要包含以下角色:抽象产品:定义产品的规范,描述了产品的主要特性和功能。具体产品:实现或者继承
2021-10-06 10:32:27
157
原创 设计模式-单列模式
设计模式-单列模式定义单例模式的结构和实现单列模式的结构单列模式的实现饿汉模式赖汉模式单列模式的破坏反射对单列的破坏对象序列化对单列的破坏定义单例(Singleton)模式的定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。单例模式的结构和实现单列模式的结构单例模式的主要角色如下。单例类:包含一个实例且能自行创建这个实例的类。访问类:使用单例的类。单列模式的实现单列模式的实现分为两种:饿汉模式:只要访问单列类就创建对象。赖汉模式:只有获取对象实例的时候才会创建对象。
2021-10-05 00:09:53
319
原创 JVM(2)类加载器详解
一、类加载器 虚拟机设计团队把类加载阶段中“通过一个类的全限定名来获取描述该类的二进制字节流” 这个动作放到了Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的的类,实现这个动作的代码模块称为"类加载器"。二、类加载器的分类1.启动类加载器(Bootstrap ClassLoader):也称根类加载器,这个类加载器是有C++语言...
2020-01-02 17:59:39
154
TA创建的收藏夹 TA关注的收藏夹
TA关注的人