作者:努力保头发的打工人

Centos7安装docker及docker compose

参考文档 docker官方文档:https://docs.docker.com/engine/install/centos/ 1.设置设置 Docker 的存储库 sudo yum install -y yum-utils sudo yum-config-manager --add-repo htt

努力保头发的打工人 发布于 2023-11-14

Java同时引用不同版本相同的jar包

前言 对接不同公司时,由于用到了bouncycastle进行签名,都是其他公司封装好的jar包或方法依赖了bouncycastle系列的包,由于各种原因必须同时使用不同版本的包。 直接引用会报类重复加载的问题,由于java类加载使用双亲委派模型,同一个包名类名必定是同一个类加载器加载。java是当类

努力保头发的打工人 发布于 2023-07-25

Linux安装JDK1.8

1. 下载安装包 官网下载jdk-8u291-linux-x64.tar.gz安装包 2. 创建安装目录 创建自定义文件夹,如:/chiangtaol/java/jdk8 3. 安装 解压jdk:tar -zxvf jdk-8u291-linux-x64.tar.gz 4.配置环境变量 编辑配置文件

努力保头发的打工人 发布于 2023-07-25

docker部署elasticsearch

1. 拉取es镜像 以7.9.3为例: docker pull elasticsearch:7.9.3 2. 运行容器 docker run -d -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" --name elasticsearch -p 9200:9200 -p 930

努力保头发的打工人 发布于 2023-07-25

MarkDown语法

1、标题 使用“#”号,用几级标题就是几级标题,范围1-6 2、列表 2.1 无序列表 使用 _、+ 和 *+空格 +文字内容 表示无序列表 可用`tab` 或者`空格` + -、`+` 或者 * +`文字内容`使列表嵌套 2.2 有序列表 使用 1. +`空格` +`文字内容` 表示有序列表,可嵌

努力保头发的打工人 发布于 2023-07-25

docker部署nginx步骤

1. 下载nginx镜像 去docker的官方镜像仓库中心(https://hub.docker.com/)去获取目标镜像的下载命令。本文已nginx:stable-perl为例,使用docker pull nginx:stable-perl拉取镜像。 2.挂载准备 根据需要准备好挂载的文件夹:mk

努力保头发的打工人 发布于 2023-07-25

享元模式

1 概述 定义 使用共享对象可以有效的支持大量的细粒度的对象。 享元对象的信息分为:内部状态和外部状态 内部状态:内部状态是对象可以共享出来的信息,存储在享元对象内部且不会随环境改变而改变的。 外部状态:外部状态是对象得以依赖的一个标记,是随环境改变而改变的、不可共享的,它是一批对象的统一标识,是唯

努力保头发的打工人 发布于 2021-01-26

组合模式

1 概述 定义:将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象使用具有一致性。 通用类图如下: component 定义参与组合对象共有的方法和属性,可以定义一些默认行为或属性。 leaf 叶子对象,下面没有分支,遍历中最小单位。 composite 树枝对象,作用

努力保头发的打工人 发布于 2021-01-24

状态模式

1 概述 定义 当一个对象内在状态改变时允许其改变行为,这个对象看起来像改变了其类。 状态模式的核心是封装,状态的变更引起了行为的变更,从外部看起来就好像这个对象对应的类发生了改变一样。通用类图如下: state 抽象状态角色:接口或抽象类,负责对象状态的定义,并且封装环境以实现状态切换。 conc

努力保头发的打工人 发布于 2021-01-24