妙博客

主机评测 香港服务器 洛杉矶VPS测评

设计模式-JAVA-工厂方法模式(Factory Method)

工厂方法模式是一种创建型设计模式,它提供了一种将对象的创建委托给子类的方式,从而使得客户端代码与具体创建类解耦。下面是一个简单的Java工厂方法模式的示例:首先,我们定义一个抽象产品类:public abstract class Product {     public abstract void use(); }然后,我们定义两个具体产品类:public class&nb

设计模式-JAVA-建造者模式(Builder)

建造者模式是一种创建型设计模式,它允许你创建复杂对象的不同部分,并将它们组装成一个完整的对象。下面是一个简单的Java版建造者模式示例:// 产品类 class Product {     private String partA;     private String partB;     priv

设计模式-JAVA-抽象工厂模式(Abstract Factory)

 抽象工厂模式是一种创建型设计模式,它提供了一种创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。下面是一个简单的Java版抽象工厂模式示例:// 抽象工厂接口 interface AbstractFactory {     ProductA createProductA();     ProductB createProductB();

docker删除容器和镜像

1.查看运行中的容器docker ps2.停止容器docker stop 容器ID3.启动容器docker start 容器ID4.查看所有容器docker ps -a5.删除容器docker rm 容器id6.列出镜像docker images7.删除镜像docker rmi 镜像ID8.查看启动后的容器具体信息docker inspect 容器ID

docker安装mysql,同时配置文件

docker安装mysql,同时配置文件
安装mysql5.7方式如下一、拉取镜像docker pull mysql:5.7二、创建MySQL在宿主机对应的目录映射mkdir -p /usr/local/mysql/{logs,data}三、切换到宿主机的mysql目录cd /usr/local/mysql四、启动docker中MySQL镜像docker run -p 3306:3306 --name my_mysql \ -

java动态代理的概念和用法

代理的意思是不直接访问目标对象,而是通过中间对象来访问目标对象。Java分静态代理和动态代理。静态代理要求目标对象和代理对象实现同一个接口,代理对象中的核心功能由目标对象完成,代理对象只负责增强功能,它的好处是有利于原始对象的功能扩展与维护。由于每个代理类都需要实现接口方法,如果增加一个接口方法,所有目标类代理类都需要实现此接口,这样就增加了代码维护的复杂度。动态代理可以解决静态代理的复杂问题,动态代理分为两种,1是JDK动态代理,2是cglib动态代理。JDK动态代理是通过反射机制实现的,在运

Java中8种基础数据类型

             boolean、byte、char、short、int、float、long、double     boolean占1个字节     byte占1个字节,-2^7 ~ 2^7 - 1     char占2个字节,可以存储一个汉字&nb

Copyright Your 142132.com Rights Reserved. 赣ICP备17010829号-2