自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springBoot接入nacos注册中心的两种方式

SpringBoot接入nacos注册中心的两种方式

2022-06-04 11:38:07 2900 2

原创 docker部署nacos

一、创建nacos数据库创建完数据库后,执行以下sql/* * Copyright 1999-2018 Alibaba Group Holding Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the Lic

2022-05-24 15:53:46 255

原创 多线程应用

终止线程1.不推荐jdk提供的stop(),destory()方法。2.推荐线程自己停下来。3.建议使用一个标志位进行终止变量,当flag = false则终止线程public class TestStop implements Runnable { //1.线程中定义标志位 private boolean flag = true; @Override public void run() { //2.线程体中使用该标识符 while

2022-04-26 16:11:02 143 1

原创 重写collections的排序方法

Collections.sort(array, new Comparator<Student>() { @Override public int compare(Student o1, Student o2) { int i = o1.age-o2.age; int n = i==0?o1.name.compareTo(o2.name):i; return n; } .

2022-04-25 16:49:29 308

原创 Centos7开放端口及查看端口

前言今天部署项目的时候,端口一直访问不到,一直以为是参数传的又问题,最后,发现是服务器的那个端口没有开放,然后又去查了查相关的指令并记录下来。1.开放端口firewall-cmd --zone=public --add-port=5672/tcp --permanent # 开放5672端口firewall-cmd --zone=public --remove-port=5672/tcp --permanent #关闭5672端口firewall-cmd --reload # 配置立

2022-02-24 13:27:44 4263 1

原创 docker部署kafka

使用docker-compose部署Kafka集群由于Kafka需要Zookeeper,如果直接使用docker命令行来操作,那也是一个麻烦事,所以我采用了docker-compose来实现。 先将镜像pull下来: # Zookeeper sudo docker pull wurstmeister/zookeeper # Kafka sudo docker pull wurstmeister/kafka然后创建一个空目录,创建一个 docker-compose.yml ,如果只启动单节点,

2022-02-23 09:50:44 1723

原创 k8s部署nacos集群

需求外置mysql通过端口访问yaml文件---apiVersion: v1kind: Servicemetadata: name: nacos-svc namespace: pie-engine-studio labels: app: nacos-headlessspec: ports: - port: 8848 name: server targetPort: 8848 nodePort: 30807 - port:

2022-02-21 15:50:46 878

原创 Spring-profile 学习笔记

细粒度的自动配置

2021-12-19 22:16:30 1091

原创 Spring Security笔记

需求导入依赖配置应用导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> <version>2.6.1</version> </dep

2021-12-19 20:12:40 499

原创 spring笔记

Spring笔记初始化Springpom.xmlapplication.java(引导类)处理web请求注入方式实体类方面的注解SpringData传统的查询(不适用Jdbctemplate)使用Jdbctemplate进行增删改查初始化Spring目录结构mvnw mvnw.cmd: 这是Maven包装器(wrapper)脚本。借助这些脚本,即便你的机器上没有安装Maven,也可以构建项目。pom.xml: 这是Maven构建规范application.java: 这是spri

2021-12-19 15:59:53 558 1

原创 springcloud之openfegin

需求在使用restTemplate访问远程接口的时候,我们难以将接口管理起来,当接口变动的时候我们可能会修改多处。所以,需要通过springcloud的openfegin来解决这个问题。1.概念OpenFeign是一种声明式、模板化的HTTP客户端。在Spring Cloud中使用OpenFeign,可以做到使用HTTP请求访问远程服务,就像调用本地方法一样的,开发者完全感知不到这是在调用远程方法,更感知不到在访问HTTP请求。2.引入依赖 <dependency>

2021-12-06 09:44:50 575

原创 Kubernetes(k8s)常用指令

根据配置文件创建podkubectl apply -f 配置文件名字apply :可重复创建容器,如果没有则新建,如果有了则对比并且替换-f: 引用k8s对象定义文件file,也就是配置文件根据配置文件删除容器kubectl delete -f 配置文件的名字delete:执行删除容器的操作-f: 引用k8s对象定义文件file,也就是配置文件获取容器的运行状态以及一些信息kubectl get pods -A|grep pod名字get: 获取pods: 容器-A:

2021-12-04 22:17:30 3001 1

原创 awsClient工具类

public class MinioOperate { private String minIoAccessKey; private String minIoSecretKey; private String minIoUrl; public MinioOperate() { } public MinioOperate(String minIoAccessKey, String minIoSecretKey, String minIoUrl) {

2021-11-30 16:16:40 1322 1

原创 springcloud之eureka集群

业务需求eureka简介引入依赖修改配置创建provider和consumer测试1.eureka简介Spring Cloud Eureka 是Spring Cloud Netflix 微服务套件中的一部分, 它基于Netflix Eureka 做了二次封装, 主要负责完成微服务架构中的服务治理功能。Spring Cloud 通过为Eureka 增加了Spring Boot 风格的自动化配置,我们只需通过简单引入依赖和注解配置就能让Spring Boot 构建的微服务应用轻松地与Eur

2021-11-30 11:06:25 730 2

原创 SpringBoot整合aws

业务需求将本地的一些文件保存到aws上引入依赖创建client工具类引入依赖 <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>s3</artifactId> </dependency> <dependency>

2021-11-30 10:12:25 1847

原创 冒泡排序及优化

定义 冒泡排序属于一种典型的交换排序。 交换排序顾名思义就是通过元素的两两比较,判断是否符合要求,如过不符合就交换位置来达到排序的目的。冒泡排序名字的由来就是因为在交换过程中,类似水冒泡,小(大)的元素经过不断的交换由水底慢慢的浮到水的顶端。 冒泡排序的思想就是利用的比较交换,利用循环将第 i 小或者大的元素归位,归位操作利用的是对 n 个元素中相邻的两个进行比较,如果顺序正确就不交换,如果顺序错误就进行位置的交换。通过重复的循环访问数组,直到没有可以交换的元素,那么整个排序就已经完成了。常规版

2021-11-23 22:23:36 353 2

原创 SpringBoot高级注解@PropertySource

需求今天,工作的时候,我将properties配置文件改成yaml格式,然后再次执行的时候发生了错误,找了半天发现@PropertySource是不支持解析yaml文件的。写这个博客是为了记录下这个问题的解决办法。定义@PropertySource注解用于指定资源文件读取的位置,它不仅能读取properties文件,也能读取xml文件,并且通过YAML解析器,配合自定义PropertySourceFactory实现解析YAML文件。依赖 <dependency>

2021-11-22 22:51:28 454 4

原创 synchronized和lock的区别与用法

synchronized和lock的区别synchronized是java内置的关键字,lock是一个java类synchronized无法获取锁的状态,Lock可判断锁的状态synchronized会自动释放锁,但是lock需要手动来释放锁。synchronized释放锁(一、线程同步代码块执行完释放锁,二、线程异常释放锁)欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了

2021-11-20 12:34:17 799

原创 线程的6种状态,sleep和wait的区别

#线程的6种状态 - NEW # 刚创建的线程 - RUNNABLE # 正在运行的线程 - BLOCKED # 线程处于阻塞状态,等待监视锁,可以重新进行同步代码块中执行 - WAITING #等待状态 - TIMED_WAITING #调用sleep() join() wait()方法可能导致线程处于等待状态 - TERMINATED #线程执行完毕,已经退出wait / sleep 的区别1.来源不同 sleep来自Thread类,w

2021-11-18 16:20:10 772

原创 通过DockerFile创建镜像,并运行容器

如何Docker创建镜像首先我们需要构建一个DockerFilevim DockerFile注意:文件的名字必须为DockerFileDocker中的内容为# 拉取基础镜像FROM amazonaws.com.cn/infra:jdk11# 维者信息MAINTAINER banzhuanrenENV HOME /home/resource-mgrENV AWS AKIAT2NCI52BZENV AWS uGFJLjgpD+MPFrTM+z13e##设置控制台字符集编码

2021-11-18 14:56:17 2466 2

原创 将SpringBoot项目改造成dubbo项目

这里写自定义目录标题需求依赖环境项目结构构建api模块provider和consumer的创建需求导入所需要的依赖环境抽取出公共的api接口,以及接口需要的实体类将模块根据需求修改成提供者和消费者依赖环境 <dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo-spring-boot-starter&lt

2021-11-18 14:04:23 970 2

空空如也

空空如也

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

TA关注的人

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