自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 工厂方法模式

在简单方法中,我们是只有一个工厂类,由这个工厂类负责动态的创建我们所需要的对象;而在工厂方法模式中,我们的工厂类下面还有很多子工厂类,我们需要的对象是由这些子工厂类来创建的。其实就是改进了简单工厂模式,因为当我们需要一个新产品时,只需要扩展一个新的子工厂类即可,而不用去修改原有的代码,这样就符合了开闭原则。

2024-05-23 09:35:48 555

原创 简单工厂模式

工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。我们创建一个工厂类,然后当调用者想要创建一个对象时,只需要告诉工厂类即可,由工厂类去创建对象,调用者无需知道是如何创建的,也不用自己去创建。

2024-05-21 13:58:10 506

原创 创建RSA 秘钥和私钥生成jwt token

/ KeyPairGenerator类用于生成公钥和私钥对,基于RSA算法生成对象。// 生成一个密钥对,保存在keyPair中。// 将字符串Base64解码。// 创建x509证书封装类。// 初始化密钥对生成器。* 通过私钥获取token。2、生成公私钥,私钥生成token。* token过期时间。

2024-05-19 20:39:56 836

原创 通过RSA私钥生成jwt token报错java.security.InvalidKeyException: IOException : DER input, Integer tag error

1、报错截图2、原因分析。

2024-05-19 20:13:38 198

原创 vmware ESXi新建虚拟机文档

选择ON,设置Host name,点击Apply。再点击Configure,如下图配置,再点击Save。

2024-05-17 10:23:51 237

原创 设置nginx-ingress-controller上传文件大小

nginx.ingress.kubernetes.io/proxy-body-size: 用于限制客户端请求的大小。

2024-05-16 09:45:41 297

原创 易忘的linux命令

1、从根目录下查找yaml文件。

2024-05-15 08:19:35 84

原创 JWT token demo

<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.9.RELEASE</version></parent><dependencies> <dependency>

2024-05-13 17:05:41 616

原创 springboot引入security,测试接口报Unauthorized

2、当前项目pom文件引入security。

2024-05-11 16:06:43 428

原创 JWT生成RSA密钥文档

执行命令,生成pdm.jks证书。-storepass:密钥库的访问密码。进入jwt文件夹,输入cmd,如图。-keyalg:使用的hash算法。-keypass:密钥的访问密码。-keystore:密钥库文件名。输入上面命令,再输入密钥库口令。-alias:密钥的别名。输入密钥库口令:xxx。

2024-05-11 15:03:04 229

原创 查询文件的MD5哈希值

certutil -hashfile 文件名 MD5。

2024-05-09 10:48:02 360

原创 搭建父模块和工具子模块

将 logback.xml 日志配置文件添加到 resources 目录下-- 彩色日志 -->-- 彩色日志依赖的渲染类 -->-- 彩色日志格式 -->-- ch.qos.logback.core.ConsoleAppender 表示控制台输出 --></layout>--nacos相关日志级别--></root>

2024-05-07 19:39:10 938

原创 Java面试题

因为将一张表的数据拆分成多个n张表进行存放,然后再使用第三方中间件(MyCat或者Sharding-JDBC)并行同时查询,然后再交给第三方中间进行组合返回给客户端。1、表分库为什么能够提高数据库查询效率?

2024-05-07 13:28:44 346

原创 nacos-server-1.2.1启动

1、双击startup.cmd。

2024-05-05 18:41:48 318

原创 Service

②通过这个IP地址,Kubernetes会将流量路由到与Service关联的一组Pod。①创建一个仅集群内部可以访问的虚拟IP。1. ClusterIP (默认类型)

2024-05-03 15:42:48 105

原创 设置systemctl restart elasticsearch重启ES

在/etc/systemd/system/目录下,创建elasticsearch.service文件。# SIGTERM是停止java进程的信号。# 进程可以打开的最大文件数。# 进程可以打开的最大进程数。# 超时设置 0-永不超时。# java进程不会被杀掉。# 信号只发送给给JVM。

2024-04-30 11:57:07 548

原创 Elasticsearch常用命令

1、查询es服务的进程。

2024-04-30 10:56:38 45 1

原创 192.168.0.200免密登录192.168.0.41

1、ssh-keygen -t rsa;2、ssh-copy-id 192.168.0.200;3、ssh-copy-id 192.168.0.41;

2024-04-29 10:37:31 256

原创 Docker 常用命令

1、重启docker服务:

2024-04-28 14:43:33 82

原创 curl 的用法指南

curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思。上面命令将下载文件保存为optimization-1.0.tar。参数将服务器的回应保存成文件,等同于。

2024-04-28 10:53:22 116

原创 创建基于ip地址的https证书文档

openssl genrsa -out server.key 2048openssl req -new -key server.key -out server.csropenssl x509 -req -in server.csr -out server.crt -signkey server.key -days 3650

2024-04-28 10:08:25 190

原创 Nerdctl常用命令

1、登录镜像仓库。

2024-04-26 13:48:20 336

原创 Kubernetes常用命令

1、重启kubelet。

2024-04-25 17:20:53 94 1

原创 configure: error: library ‘crypto‘ is required for OpenSSL

1、执行命令./configure --prefix=/usr/local/pgsql/postgresql-14.2 --with-openssl。报错configure: error: library 'crypto' is required for OpenSSL。

2024-04-24 22:05:46 677

原创 unknown service runtime.v1.RuntimeService

有问题的节点 停止containerd,然后 rm -rf /var/lib/containerd/* /var/lib/containers/*,然后安装课程文档重新安装一下containerd.io,然后重新生成配置文件,然后重新改containerd的配置文件,然后再重启containerd。runtime有问题。

2024-04-24 16:27:12 158

原创 dial tcp 192.168.0.190:443: connect: connection refused

用nerdctl登录镜像仓库192.168.0.190(Harbor),报错。

2024-04-24 10:03:10 473 1

原创 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

1、执行命令docker version报错。

2024-04-23 21:27:33 226

原创 Containerd 高级命令行工具 nerdctl安装文档

验证 【有个告警说"buildctl": executable file not found in $PATH】我们再安装另一个buildctl。

2024-04-23 21:09:24 347

原创 Service: Amazon S3; Status Code: 403; Error Code: AccessDenied

3、把accessKey,secreKey分别改成登录用的用户名和密码。2、将Access Policy值改为public。1、使用minio报错。

2024-04-23 14:12:38 450

原创 nginx-1.24.0 安装教程

# --with-http_stub_status_module 启用ngx_http_stub_status_module 支持查看nginx的状态页。## 其他参数视情况设置,具体可以通过./configure --help 来查看参数详情。## --with-http_ssl_module 启用https支持。## --prefix 指定nginx的安装目录。# 查看已开放的端口。

2024-04-22 22:01:46 936 1

原创 AWT is not properly configured on this server. Perhaps you need to run your container with “-Djava.a

jenkins

2024-04-19 11:37:54 428

原创 Contained连接Harbor仓库,报错failed to call tryLoginWithRegHost

config_path = "/etc/containerd/certs.d" #修改该行的配置信息。3、创建目录/etc/containerd/certs.d/镜像仓库Harbor ip。2、Contained地址:192.168.0.179(k8s集群master节点)5、修改/etc/containerd/config.toml。1、Harbor镜像仓库地址:192.168.0.190。4、进人上面目录,创建hosts.toml文件。

2024-04-16 15:00:47 145

原创 Harbor安装手册

(如果是containerd作为Runtime,可以参考下文配置insecure-registry)配置完成后,重启Containerd。的访问地址,可以是域名或者。

2024-04-16 11:17:54 928

原创 创建k8s deploy yaml文件的imagePullSecrets语句

镜像仓库是harbor。

2024-04-16 09:21:10 539

原创 Error response from daemon: Get http://xxx/v2/: dial tcp xxx:80: connect: connection refused

2.1 进入harbor目录,停止harbor。1、登录harbor报错。2.4 启动harbor。

2024-04-16 08:28:11 258

原创 -bash: wget: command not found

1、-bash: wget: command not found 如下图。

2024-04-11 14:44:28 240

原创 org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘scopedTarget

将bootstrap.yml里面的file-extension: yml 改为 yaml。

2024-04-11 10:52:20 235

原创 上传镜像仓库命令

nerdctl login --username=aliyun7279061146 registry.cn-shenzhen.aliyuncs.comnerdctl tag 8b3423012780 registry.cn-shenzhen.aliyuncs.com/zhouwb/design-java:1.31nerdctl push registry.cn-shenzhen.aliyuncs.com/zhouwb/design-java:1.31

2024-04-07 10:09:20 347

原创 java.lang.NoClassDefFoundError: javax/validation/constraints/Min

1、报错截图2、解决办法添加依赖。

2024-04-06 20:10:49 133

原创 Spring Cloud Hoxton.SR7 Supported Boot Version: 2.3.2.RELEASE

1、地址2、 截图。

2024-04-06 19:58:21 234

无状态应用管理Deployment

无状态应用管理Deployment

2024-01-26

创建K8s节点的虚拟机

创建K8s节点的虚拟机

2024-01-05

Windows启动nacos操作文档

Windows启动nacos操作文档

2023-12-02

nginx反向代理操作方法

nginx反向代理操作方法

2023-10-27

IDEA下载和安装详细步骤

IDEA下载和安装详细步骤

2023-05-25

Empty Project创建步骤

Empty Project创建步骤

2022-10-08

参数校验工具类(包含异常工具类)

参数校验工具类,支持校验单个对象和集合列表,包含异常工具类

2022-07-27

VMware安装教程方法

VMware安装教程

2022-06-04

spring boot项目demo

spring boot demo

2022-01-29

Spring Aop 源码流程.doc

Spring Aop 源码流程.doc

2021-08-07

Spring Bean创建初始化流程.docx

Spring Bean创建初始化流程

2021-03-04

springdemo.zip

spring 用bean.xml id管控bean,注入bean,还有一种是通过@Bean注解,编写配置类,管控bean

2020-05-23

javaMail API和JAR

javaMail API和JAR包含:mail.jar及里面Message类、Transport类、Store类等api具体说明

2018-10-27

jsch-0.1.54.jar源码包

jsch连接linux的工具包,公司一般用的就是这个jsch-0.1.54.jar包

2018-10-18

空空如也

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

TA关注的人

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