自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Nacos注册中心

Nacos注册中心认识NacosNacos是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比Eureka功能更加丰富,在国内受欢迎程度较高。安装下载安装包GitHub的Release下载页:https://github.com/alibaba/nacos/releases解压将压缩加压到自己指定的目录运行进入bin目录后打开cmd输入下面命令startup.cmd -m standalone #单机模式启动服务注册或发现demo基于http://t.csdn.cn/

2022-05-11 17:34:40 234

原创 Eureka

Eureka注册中心提供者与消费者服务提供者:一次业务中,被其他微服务调用的服务(提供接口给其他微服务)服务消费者:一次业务中,调用其他微服务的服务。(调用其他微服务提供的接口)一个服务既可以是消费者也可以是消费者Eureka的作用消费者该如何获取服务提供者的具体信息服务提供者启动时向eureka注册自己的信息eureka保存这些信息消费者根据名称向eureka拉取提供者信息如果有多个服务提供者,消费者该如何选择服务消费者利用负载均衡算法,从服务列表中挑选一个消费者

2022-05-11 17:33:51 598

原创 基于Gradle创建SpringCloud项目

Gradle7.4.2+SpringCloud2021.0.2项目demo(未使用注册中心)前置准备Gradle7.4.2IDEAmysql中cloud-order与cloud-user表表结构如下cloud-orderSET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table structure for tb_order-- ------------------------

2022-05-11 17:03:36 808

原创 Gradle安装与IDEA集成

Gradle安装与IDEA集成介绍Gradle是源于Apache Ant和Apache Maven概念的项目自动化构建开源工具,它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置面向Java应用为主。当前其支持的语言暂时有Java、Groovy、Kotlin和Scala。Gradle是一个基于JVM的构建工具,是一款通用灵活的构建工具,支持maven, Ivy仓库,支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件,基于Gro

2022-05-09 17:12:43 1420

原创 zookeeper安装

LInux下安装zookeeper环境准备1.安装zookeeper前需要安装好jdk,jdk安装步骤可参考如下博客https://blog.csdn.net/m0_49017225/article/details/124206428?spm=1001.2014.3001.55012.获取zookeeper安装包官网https://zookeeper.apache.org/处下载网盘链接:https://pan.baidu.com/s/1W–RJ71mOsIeGZFB5POd8w 提取码:yj

2022-04-16 11:15:42 2549

原创 Linux安装JDK11

RedHat8.5环境下安装离线JDK11获取安装包获取jdk11的linux的压缩包,可以自行在网上寻找,或者可以使用下面的百度云链接链接:https://pan.baidu.com/s/1p6j9VuXTy-Xo5rWQU9CiTQ 提取码:yjsb安装过程首先创建存放jdk的目录,一般选择/usr目录进入/usr目录并创建java目录cd /usrmkdir java将安装包上传到java目录并解压tar -zxvf jdk-11_linux-x64_bin.tar.

2022-04-15 23:47:13 1129

原创 zookeeper

Zookeeper学习Zookeeper概念Zookeeeper是Apache Hadoop项目下的一个子项目,是一个树形目录Zookeeper翻译过来就是动物管理员,它是用来管Hadoop(大象)、Hive(蜜蜂)、Pig(小猪)的管理员,简称zkZookeeper是一个分布式的、开源的、分布式应用程序的协调服务Zookeeper提供的主要功能包括:配置管理分布式锁集群管理Zookeeper命令操作Zookeeper数据模型Zookeeper是一个树形目录服务,其数据模型和Uni

2022-04-15 10:19:10 119

原创 多线程高并发常见的面试题

java多线程与并发常见面试题总结并发编程的优缺点为什么要使用并发编程(并发编程的优点)充分利用多核CPU的计算能力:通过并发编程的形式可以将多核CPU的计算能力发挥到极致,性能得到提升方便进行业务拆分,提升系统并发能力和性能:在特殊的业务场景下,先天的就适合于并发编程。现在的系统动不动就要百万级甚至千万级的并发量,而多线程并发编程正是开发高并发系统的基础,利用好多线程极致可以大大提高系统整体的并发能力以及性能。面对复杂的业务模型,并行程序会比串行程序更适合业务需求,而并发编程更能吻合这种业务拆分

2021-08-10 19:10:50 2019

原创 算法初探-排序和查找

Java常用排序算法冒泡排序特点:效率低,实现简单思想:每一趟将待排序序列中最大元素移到最后,剩下的为新的待排序序列,重复上述步骤直到排完所有元素。这只是冒泡排序的一种,当然也可以从后往前排。演示代码实现public void bubbleSort(int array[]) { int t = 0; for (int i = 0; i < array.length - 1; i++){ for (int j = 0; j < array.length - 1 - i; j

2021-07-15 18:22:12 60

原创 Java-数组入门

Java语法基础——数组数组的概念同一种类型数据的集合,其实数组就是一个容器。数组既可以存储基本数据类型,也可以存储引用数据类型。数组的声明与创建在Java中数组的定义方式共有三种格式一:元素类型[] 数组名 = new 元素类型[元素个数或数组长度];int[] x = new int[3];格式二:元素类型[] 数组名 = new 元素类型[]{元素, 元素, ……}; int[] arr = new int[] {13, 21, 14, 32, 9};格式三:int[] a

2021-07-15 18:16:56 37

原创 java常用函数

Math类import java.lang.Math.*;Math.sqrt();//计算平方根Math.cbrt();//计算立方根Math.pow(a,b);//计算a的b次方Math.max(,);//计算最大值Math.min(,);//计算最小值Math.abs();//取绝对值Math.ceil();//天花板的意思,就是逢余进一Math.floor();//地板的意思,就是逢余舍一Math.rint();//四舍五入,返回double值。注意.5的时候会取偶数Math.

2021-07-13 19:01:16 123

原创 java程序控制流程

程序的结构分类:  顺序结构:按照写代码的顺序 一次执行  选择结构:根据条件的不同有选择的执行不同的代码  循环结构:在一定条件下 反复执行某一片代码选择结构:也叫分支结构 根据条件的不同,有选择的执行某一片代码 ,Java提供了两种 if结构 switch结构if分为三种格式 :if的第一种格式if(条件){    语句块  }执行流程:先判断条件, 如果为真 则语句块执行, 否则 语句块不执行代码演示: 1 public static void main(String[

2021-07-11 09:32:05 50

原创 java基础--常见运算符

Java中常用的运算符什么是运算符?运算符是一种“功能”符号,用以通知 Java 进行相关的运算。譬如,我们需要将变量 age 的值设置为 20 ,这时候就需要一个“=”,告诉程序需要进行赋值操作。Java 语言中常用的运算符可分为如下几种:算术运算符:(二元运算符)+,-,,/,%; (一元运算符)++,–赋值运算符:=,+=,-=,/=,=,%=比较运算符:>,<,>=,<=,==,!= instanceof逻辑运算符: &&,||,!,^条件运

2021-07-08 19:54:55 178 1

原创 python入门-变量的使用和常见的运算符

python入门-变量的使用和常见的运算符变量运行时可以发生变化的量变量名只有在第一次出现的时候才是定义变量,如果再次出现时,不是定义变量,而是直接使用之前定义的变量。1、变量的定义python是弱数据语言,在定义使用变量的过程中,不用声明变量的类型;解释器会自动根据值来判断python变量的定义:变量名称 = 变量值2、变量命名的规范其变量名时需要遵守如下三条规则1、只能是一个词2、只能包含字母、数字、下划线3、不能以数字开头变量名是区分大小写的,好的变量名描述了它包含的数据。在程

2021-01-14 15:26:45 382

原创 Python环境安装(以Windows10为例)

Python环境安装(以Windows10为例)Python环境的下载 Python环境变量的安装及配置 Python编译器的选择Python环境的下载Python官方网站:www.python.org这个是Python的官方网站,Python下载以及相关文档都能在里面找到Python环境变量的安装及配置本次以Python3.9.1为例,点击python-3.9.1.exe文件后,出现以下界面上图中"Add Python 3.9 to PATH"一定要打..

2021-01-12 21:38:58 131

空空如也

空空如也

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

TA关注的人

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