自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 kubernetes中的静态POD

我们都知道,pod是kubelet创建的,那么创建的流程是什么呐?此时我们需要了解k8s中config.yaml配置文件了:他的存放路径: 【/var/lib/kubelet/config.yaml】

2024-04-18 16:43:00 898 2

原创 Kubernetes Pod的配置管理 ConfigMap和Secret

当镜像制作完成后被用来创建Pod时,如果需要修改镜像中的一些参数值则比较麻烦——需要重新制作镜像。能否让镜像根据实际的需要,自动读取响应的配置信息呢?这时就需要使用Kubernetes的配置管理。

2024-04-18 14:16:13 801 1

原创 Kubernetes中安装部署ActiveMQ集群(手把手式记录)

这里以3个borker的集群为例,不同个数根据自己去修做相应的内容修改。

2024-04-17 14:33:39 709

原创 ActiveMQ主从架构和集群架构的介绍及搭建

读写分离,纵向扩展,所有的写操作一般在master上完成,slave只提供一个热备。

2024-04-15 17:38:58 979 4

原创 ActiveMQ入门案例(queue模式和topic模式)

有些业务不想也不需要立即处理消息。消息队列提供了异步处理机制,允许用户把一个消息放入队列,但并不立即处理它。想向队列中放入多少消息就放多少,然后在需要的时候再去处理它们。。在任何重要的系统中,都会有需要不同的处理时间的元素。消息队列通过一个缓冲层来帮助任务最高效率的执行,该缓冲有助于控制和优化数据流经过系统的速度。以调节系统响应时间。。降低工程间的强依赖程度,针对异构系统进行适配。在项目启动之初来预测将来项目会碰到什么需求,是极其困难的。

2024-04-11 15:32:03 1002

原创 ActiveMQ介绍及linux下安装ActiveMQ

ActiveMQ介绍概述ActiveMQ是软件基金下的一个开源软件,它遵循JMS1.1规范(Java Message Service),是消息队列服务,是面向消息中间件(MOM)的最终实现,它为企业消息传递提供高可用、出色性能、可扩展、稳定和安全保障。架构在ActiveMQ中,生产者(Producer)发送消息到Queue或者Topic中,消费者(consumer)通过ActiveMQ支持的传输协议连接到ActiveMQ接受消息并做处理。生产者(Producer):消息的生产者。

2024-04-09 16:12:18 569

原创 Kubernetes中安装部署Nacos集群

官方下载的nacos-server-1.2.1.zip包需要经过处理下:修改配置、加入docker-startup.sh启动脚本。

2024-04-09 13:16:02 867

转载 kubernetes Pod的调度策略

关于污点、容忍度、亲和性等多种调度策略,链接文章有介绍。2、指定nodeSelector的调度约束。关于Pod的调度策略可以参考这篇文章。1、指定nodeName的调度约束。

2024-04-03 16:20:01 19

转载 Kubernetes之Pod的生命周期及探针介绍

Pod的生命周期,健康检查机制,及探针详解

2024-04-02 21:21:17 30

原创 Linux 常用命令及基础知识(持续更新中...)

语法: ls [-a -l -h] [Linux路径]

2024-04-02 10:51:35 1035

原创 Kubernetes Pod的网络暴露

配置文件中pod的的配置可实现。

2024-04-01 17:23:21 175

原创 kubernetes Pod中的容器

Pod是kubernetes中最小的资源管理组件,Pod也是最小化运行容器化应用的资源对象。一个Pod代表着集群中运行的一个进程。kubernetes中其他大多数组件都是围绕着Pod来进行支撑和扩展Pod功能的,例如,用于管理Pod运行的StatefulSet和Deployment等控制器对象,用于暴露Pod应用的Service和Ingress对象,为Pod提供存储的PersistentVolume存储资源对象等。Pod由一个或者多个容器组成。这里的容器通常指运行应用的业务容器。

2024-04-01 14:03:51 959

原创 kubectl explain资源文档命令

如何知道当前版本号对应k8s资源的apiVersion

2024-04-01 11:01:14 724 1

原创 K8S安装和部署(kubeadmin安装1主2从)

这里用kubeadmin方式进行安装部署。

2024-03-29 20:37:53 821

原创 Feign简介和入门案例

Feign是Netflix开发的声明式,模板化的HTTP客户端。简化了HTTP的远程服务的开发。Feign是在RestTemplate和Ribbon的基础上进一步封装,使用RestTemplate实现Http调用,使用Ribbon实现负载均衡。我们可以看成。

2024-03-28 14:01:45 747

原创 Ribbon简介

—ribbon是客户端负载均衡组件ribbon是Netflix公司的开源项目,是一款基于HTTP和TCP的,它是不是可以独立部署的。Spring Cloud Ribbon基于Ribbon实现,基于轮询、随机等规则自动调用服务,也可以根据需要自定义负载均衡算法。

2024-03-27 11:40:49 510

原创 Consul服务注册中心

1、Metrics(监控工具):Metrics提供了一个强大的工具包,用于衡量生产环境中关键组件的行为。按照官方的说法Metrics为Jetty、Logback、Log4j、Apache HttpClient、Ehcache、JDBI、Jersey等多个开源库提供支持。2、ACL:Access Control List,是一种网络安全机制,用于限制用户、进程或设备对网络资源的访问权限。(Access Control List,是一种网络安全机制,用于限制用户、进程或设备对网络资源的访问权限)

2024-03-26 10:10:08 310

转载 IDEA部署的Springboot项目无法访问jsp文件

近日在部署项目时遇到了这个问题,网上搜寻答案一致未得到解决,知道偶然看到这边博客,才解决了我遇到的问题。3、设置pom.xml,因为springboot不支持jsp,所以要导入对应的依赖,以及设置web资源。问题描述:相关配置均正确无误,就是一直无法访问jsp文件。1、打开目录结构,将webapp标记为Resources。5、我这里遇到编码问题,设置吓idea的编码格式即可。4、重新编译,生成对应的classes即可。2、选择项目web进行设置。

2024-02-04 15:22:57 141

转载 JPA多对多@manytomany注解配置实例

JPA多对多@manytomany注解配置实例 - 指尖舞步 - 博客园

2021-11-08 20:17:03 249

转载 linux安装java步骤

linux安装java步骤 - 海岛拾贝 - 博客园

2021-10-25 13:56:05 170

原创 Java设计模式(观察者模式)

一、概述观察者模式(有时也被称为发布(publish)——订阅(subscribe)模式),此模式中通常分为观察者(Observer)、被观察者(Subject),实现被观察者状态发生改变时,观察者会监听到改变。实际上状态发生改变的信息是由被观察者发送给观察者的。二、模拟结构(1)观察者(Observer):提供一个更新(通知 notify)的方法,被观察者动态发生改变时,所有“观察他的对象都得到通知。(2)被观察者(Subject):提供增加(addObserver)、删除(deleteO

2021-10-14 17:56:08 235

转载 JAVA设计模式(适配器模式)

1、适配器模式定义将一个类的接口适配成用户所期待的。它是一种适配中间件,它存在于不匹配的二者之间,用于连接二者,将不匹配变得匹配,简单点理解就是平常所见的转接头,转换器之类的存在。类似插座和电脑转接头。2、适配器模式结构图如图所示,typeC接口的手机(被适配对象Adaptee)不能直接访问VGA接口的投影仪(访问目标target)。需要通过typeC转VGA的转接头(适配器Adapter)才能将手机内容投屏到投影仪上3、使用场景手机想要投影到投影仪上,由于手机是typ...

2021-10-13 16:19:34 286

原创 Java设计模式(装饰者模式)

装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。以一个Person对象为例。Person作为一个接口,Student(学生)和Doctor(医生)为Person接口的两个具体类,DecoratorPerson为Person的装饰类,可对具体类进行装饰。ShoeDecorator(鞋子装饰类)和DressDecorator(衣服装饰类)为具体的装饰类。这个案例可对学生和医生进行装饰。..

2021-10-11 17:37:24 288

原创 Java设计模式(单例设计模式)

目录一、饿汉模式/立即加载二、懒汉模式/延迟加载(线程不安全)三、懒汉式模式(线程安全)四、懒汉式模式(DCL双检查锁机制(DCL:double checked locking))五、静态内部类(最优方法)单例模式定义:确保某一个类只有一个实例,并且提供一个全局访问点。单例模式典型3个特点:1、只有一个实例。2、自我实例化。3、提供全局访问点。一、饿汉模式/立即加载public class Singleton { // 将自身实例化对象设置为一个属性,并用

2021-09-24 17:27:42 91

原创 SpirngBoot中@Conditional的初步学习使用

@Conditional注解的作用是按照一定的条件进行判断,满足条件的会把对象装配到容器bean中。下边上代码:下边先写两个编码类,分别是UTF-8和GBK,均实现接口EncodingConverter/** * 编码转换接口 */public interface EncodingConverter {}/** * GBK编码类 */public class GBKEncodingConverter implements EncodingConverter {}

2021-09-15 10:16:43 98

原创 SpringBoot项目读取配置文件信息的三种方式

配置文件:local: ip: addr: 192.168.137.220-yml1、通过环境Environment方式读取配置文件中的信息@AutowiredConfigurableEnvironment environment;@GetMapping("/get")public String hello(){ String userDir = environment.getProperty("user.dir") String ipaddr = e

2021-09-14 11:17:27 2434

原创 SpringBoot项目默认配置文件读取的顺序(根据个人测试理解而来)

springboot项目配置文件读取顺序是从外到里,yml先读properties次之。越后读取的优先级越高。application.yml->application.properties->config/application.yml->config/application.properties下图读取顺序:从1到4顺序读取,里面有相同的后面会覆盖前面内容...

2021-09-14 09:36:13 1995 1

原创 SpringBoot单元测试(Service测试、Controller测试、Mock测试)

前提:新建SpringBoot项目1、Service测试Service层测试就是常规测试,例如现在有一个HelloService:@Servicepublic class HelloService { public String sayHello(String name){ return "Hello " + name + " !"; }}在idea工具中创建测试类快捷键Ctrl+Shift+T,具体测试代码如下:@RunWith(SpringR

2021-04-12 15:16:24 3322

原创 利用NodePad++工具连接服务器直接修改服务器文档

没有下载先直接搜多下载notepad++1.打开工具,如果没有安装NppFtp插件先安装插件:插件->插件管理->搜索NppFtp2.显示窗口3.编辑设置连接参数4.参数设置好后直接点击连接就好了.5.点击对应文件就可以对文件修改了...

2019-11-07 15:39:48 433

原创 MySql5.7.26安装

1.下载:地址https://dev.mysql.com/downloads/mysql/5.7.html#downloads选择版本根据自己需要选择32位或64位版本(这里选择64位)点击下载进入到下载页面按下图操作2.解压文件放置位置:这边将下载的文件解压到D:\Software 下解压后内部文件结构:(里面没有data文件夹和my.ini文件)3....

2019-06-16 13:24:01 21710 14

原创 Document原生态JS实现table表的增删改页面demo

table.html和table.js放在一个目录下table.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style type=&q

2018-12-04 17:44:07 394

原创 Java线程加锁的三种方式

1.对象锁(同步块)——锁某一个对象对象锁:顾名思义给对象上锁当A线程访问一个object的时候,首先会获取该对象的对象锁,然后访问锁定的代码,而B线程访问一个对象object多顶的代码区时,因为线程A之前获取到对象object的对象锁,因此线程B访问同步代码区的时候会被阻塞,直到线程A执行完同步代码块,然后释放对象锁,B线程获取对象object的对象锁,才能进行访问同步代码块用法:...

2018-12-03 15:00:11 6908

原创 HTML常用标签

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <h3>

2018-11-29 17:13:45 186

原创 Java文件搬家的方法

包com.demo;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;public class MoveFile {    ...

2018-11-28 16:24:00 440

原创 HashSet实现原理和存储数据

HashSet实现原理:      hashSet类似于一个16个元素table表,相当于16个桶。往HashSet添加元素的时候,首先,会通过计算元素的hashCode值;然后,元素hashCode值与16进制“1111”进行按位与运算,计算的结果对应元素存储的位置;如果根据hashCode值计算的位置已经存在,会根据equals方法跟该元素进行比较,如果为true,不允许添加,为false...

2018-11-27 14:48:58 694

原创 Activiti工作流学习笔记入门(五)——流程变量

package com.java1234.activiti.variable;import java.util.Date;import java.util.HashMap;import java.util.List;import java.util.Map;import org.activiti.engine.ProcessEngine;import org.activiti....

2018-11-15 16:11:12 186

原创 Activiti工作流学习笔记入门(四)——流程实例的构建、判断状态、历史流程实例查询和历史活动查询

第一节:构建学生请假审批流程第二节:执行对象概念第三节:判断流程实例状态第四节:历史流程实例查询第五节:历史活动查询 package com.java1234.activiti.flow;import java.util.List;import org.activiti.engine.ProcessEngine;import org.activiti.engine....

2018-11-15 14:41:19 541

原创 Activiti工作流学习笔记入门(三)——流程定义的部署、查询、删除、不能修改

更详细的介绍:http://blog.java1234.com/blog/articles/84.html   1.流程定义的部署(两种方式)package com.java1234.activiti.procdef;import java.io.InputStream;import java.util.zip.ZipInputStream;import org.activit...

2018-11-14 16:56:40 386

原创 Activiti工作流学习笔记入门(二)——部署、启动、完成流程涉及到的表(HelloWorld示例)

 private ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); #1.部署流程定义涉及到的表 /** * 部署流程定义 */ @Test public void deploy() { Deployment deployment = processEngine.getRep...

2018-11-14 10:31:44 641

原创 Activiti工作流学习笔记入门(一)——创建25张表的两种方式

1.创建一个maven项目2.添加pom依赖包pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0...

2018-11-13 15:30:26 359 1

kube-flannel.yml

kube-flannel.yml

2024-03-29

空空如也

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

TA关注的人

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