自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java8 - 流式编程(了解)

Stream API可以将集合或数组中的元素转换成一个流(Stream),通过一些中间操作(Intermediate Operations)来进行筛选、排序、映射等操作,最终通过终止操作(Terminal Operations)来得到结果。Java8中的Stream是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作,或者大批量的数据操作。Java8 中的另一大亮点Stream,它于io包中的InputStream和OutputStream是完全不同的概念。

2023-04-21 08:55:16 285 1

原创 RocketMQ中文文档

转载于RocketMQ中文文档**消息模型:**RocketMQ主要由Producer、Broker、Consumer三部分组成,其中Producer负责生产消息,Consumer负责消费消息,Broker负责存储消息。Broker在实际部署过程中对应一台服务器,每个Broker可以存储多个Topic的消息,每个Topic消息也可以分片存储于不同的Broker。Message Queue用于存储消息的物理地址,每个Topic中的消息存储于多个Message Queue中,ConsumerGroup 由多个C

2023-04-17 11:15:29 2617

原创 线程的生命周期

线程的生命周期,线程有几种状态?线程通常有五种状态:创建,就绪,运行,阻塞和死亡状态。新建状态(New):创建了一个线程对象就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start方法,位于可运行线程池中,变得可运行,等待获取CPU的使用权运行状态(Running):就绪状态的线程获取到CPU,执行程序代码阻塞状态(Blocked):阻塞状态是线程因为某种原因放弃CPU使用权,暂时停止运行,比如调用了sleep方法,直到线程进入就绪状态,才有机会转为运行状态死亡状态(De

2022-04-22 20:04:13 247

原创 HashMap的put过程

// put方法直接调用putVal()方法public V put(K key, V value) { return putVal(hash(key), key, value, false, true);}final V putVal(int hash, K key, V value, boolean onlyIfAbsent, boolean evict) { Node<K,V>[] tab; Node<K,V> p; int

2022-04-18 15:51:29 7986 2

原创 ArrayList和Linked的区别

ArrayList和Linked的区别首先,底层数据结构不同,ArrayList底层是基于数组实现的,Linked底层是基于链表实现的由于底层数据结构不同,所使用的场景也不同,ArrayList更是个随机查找,LinkedList更适合删除和添加,查询、添加、删除的时间复杂度不同另外ArrayList和LinkedList都实现了List接口,但是LinkedList还额外实现的Deque接口,所以LinkedList还可以当做队列来使用查询ArrayList arrayList = new

2022-02-28 15:52:38 1870

原创 服务器安装mysql

服务器安装mysql本机Linux系统操作一样清理mysql,卸载原有的mysql# 查找mysql的软件包和依赖包rpm -qa | grep mysql# 使用命令删除查找出来的程序,没有查出来忽略这一步yum remove mysql-XXX-XXX-...# 删除mysql的配置文件,卸载不会自动删除,先使用命令找出来find / -name mysql# 使用命令依次删除rm -rf [查出来的每一条进行复制粘贴]安装mysql# 在根目录的usr/local文

2022-01-17 17:05:23 373

原创 SpringCloudAlibaba-服务熔断和限流

文章目录响应时间(RT)????吞吐量(Throughput)????并发用户数????QPS每秒查询率(Query Per Second)????什么是Sentinel?✨Sentinel的特征✨????Sentinel 的主要特性????Sentinel 的开源生态????Sentinel和Hystrix的区别Sentinel的使用✨????Sentinel的使用可以分为两个部分????Sentinel中的管理控制台获取Sentinel控制台????客户端接入控制台????????使用Sentinel实

2021-11-09 17:41:54 550

原创 CentOS7安装步骤图解

2021-11-02 11:37:00 97

原创 八大数据结构

分类数据结构指的是相互存在一种或多种关系的数据元素的集合,和该集合里面的元素之间的关系组成常用的数据结构有:数组、栈、链表、队列、树、图、堆、散列表数组可以看做是一个大盒子里装着几个小盒子,每个小盒子里装着数据,每个小盒子有顺序排列,每个都有编号(下标),从0开始,一旦声明了大盒子的大小(能装几个小盒子)就无法再进行扩容了,通过每个小盒子的编号很容易找到小盒子的位置,也可以轻松的拿到数据,我们在对小盒子进行查询,的操作时,比较方便,但是在进行添加或者删除的操作时,我们添加一个小盒子,需要

2021-10-27 15:19:16 487

原创 Swagger

背景在前后端分离开发的时代,前端和后端的实时交互(后端接口改变前端可以及时看到),成为了一个主要问题之一,前后端沟通成本越来越高,前后端人员无法做到“即时协商”,最终导致问题爆发以前的解决方案:指定schema【计划提纲】,实时更新最新的API,降低集成的风险制定word计划文档前后端分离:前端测试后端接口,工具:postman后端提供接口,需要实时更新最新的消息及改动简介号称世界上最流行的API框架是一套开源的框架RestFul Api文档在线自动生成工具 >

2021-10-25 16:32:12 545

原创 Spring Cloud Alibaba-分布式服务调用

前言​ 在一个分布式微服务项目中,服务众多,就避免不了服务之间的调用,但是如何调用呢?今天学习SpringCloudAlibaba集成OpenFeign来实现服务之间的调用!还是先学会简单使用静态资源调用这里我们用一个实体类来举例首先在服务提供者中创建一个实体类修改服务提供者的pom文件使用mvn clean install命令将服务提供者打包成jar使用添加依赖的方式将服务提供者的jar包添加进服务消费者添加其他依赖以及创建SpringBoot启动类

2021-10-19 14:49:14 662

原创 Spring Cloud Alibaba-服务注册与发现

简介​ 服务注册与发现是微服务架构体系中最关键的组件之一,如果尝试着手动的方式来给每一个客户端配置所有服务提供者的服务列表是一件非常困难的事情,而且也不利于服务的动态扩缩容 。Nacos Discovery可以帮助你将服务自动注册到Nacos服务端并且能够动态感知和刷新某个服务实例的服务列表。除此之外,Nacos Discovery也将服务实例自身的一些元数据信息—例如Host,port,健康检查URL,主页等内容注册到Nacos。快速上手pom文件添加依赖 <dependencie

2021-10-18 17:18:40 69

原创 Spring Cloud Alibaba-分布式配置

分布式配置简介​ Nacos提供了用于存储配置和其他元数据的key/value存储,为分布式系统中的外部化配置提供服务器端和客户端的支持。使用Spring Cloud Alibaba Nacos Config,可以在Nacos Server集中管理Spring Cloud 应用的外部属性配置​ Spring Cloud Alibaba Nacos Config是Config Server 和 Client的替代方案,客户端和服务器上的概念与Spring Environment和PropertySourc

2021-10-15 15:40:57 155

原创 Spring Cloud Alibaba-基础知识

背景近些年随着云技术的发展,越来越多的用户选择使用云技术来代替传统的IT基础设施。在云技术发展的早期,业界的关注点集中在虚拟化,分布式,存储等laas方面的技术,但是随着“云原生”概念的提出,大家的注意力开始转移到如何构建更适合云环境运行的应用上来。微服务的概念微服务的思想是将一个完整的业务,拆分成一个个小型的服务,这些服务有自己的独立的进程,采用更加轻量级的通信协议,每个小型的服务都是一个单独的模块,可以做到独立部署,并且可以采用多种语言以及不同的存储技术,采用这种形式,更方便的进行了服务拆分

2021-10-13 15:59:57 148

原创 mysql添加中国省份城市sql语句

-- 创建省份表create table Provincial( province_id int primary key auto_increment, province_name varchar(50) not null);-- 创建市区表create table City( city_id int primary key auto_increment, city_name varchar(50) not null, province_id int);-- 添加省份insert

2021-09-09 10:35:32 1974

原创 MySQL批量添加Sql语句

-- 创建一张表create table student (id int primary key auto_increment,sname varchar (20),age int);

2021-08-05 09:45:51 7952

原创 注册getlab出错

出现这种情况是因为需要注册需要谷歌的验证码,因为是外网的,所以需要翻墙的,我们可以先去注册一个github,github注册网页地址然后选择下面的github登录就可以了

2021-08-03 11:29:05 125

原创 Error creating bean with name ‘compositeCompatibilityVerifier‘ defined in class path resource

D:\DownLoad\IDEA\JDK\bin\java.exe -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always "-javaagent:D:\DownLoad\IDEA\IntelliJ IDEA 2021.1.1\lib\idea_rt.jar=64187:D:\DownLoad\IDEA\IntelliJ IDEA 2021.1.1\bin" -Dcom.sun.management.jmxremote -D

2021-08-02 17:48:50 3030

原创 将数据库中的数据表导出Excel

将数据库中的数据表导出Excel代码:package com.XXX.controller;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import java.i

2021-08-02 10:44:25 104

信息安全培训资料.pdf

信息安全培训资料

2021-10-28

空空如也

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

TA关注的人

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