SpringCloud Sleuth实现分布式请求链路跟踪流程详解

目录1、概念2、搭建链路监控步骤2.1、zipkin2.2、服务提供者2.3、服务消费者(调用方)1、概念Git官网地址:https://github.com/spring-cloud/spring-cloud-sleuth官网地址:http...

2022-12-30

Java8 Instant 时间戳实例讲解

目录说明一、创建Instant实例二、Instant获取long类型的10位秒数、13位毫秒数说明Instant 类 是Java8 中补充的一个 时间戳类。
相较于 System.currentTimeMillis()获取到...

2022-12-30

Dubbo本地调试的几种方式总结

目录前言开发调试阶段已发布测试阶段总结前言在正常的dubbo开发迭代过程,本地调试是比较常见的情况,一般来说,主要以下两种情况我们需要本地调试dubbo服务开发调试阶段:这个阶段...

2022-12-30

Java 内置接口 Serializable示例详解

目录引言Serializable 接口Serializable 是一个标记型接口serializable Version UIDJava 序列化与JSON序列化的区别Java序列化相较于 JSON 的优势Java 类对象的序列化代码演...

2022-12-30

IDEA2022.2的简介、下载与安装、配置教程

目录IDE工具之IDEA2022.2的简介、下载与安装、初步配置IDEA简介概述下载与安装IDEA 基本配置Appearance(显示)主题配置KeyMap(快捷键)配置Editor(编辑区)配置Build 执行配置...

2022-12-30

Component和Configuration注解区别实例详解

目录引言AnnotationBean.javaAnnotationTest.javaSpring-source-5.2.8 两个注解声明增强逻辑引言第一眼看到这个题目,我相信大家都会脑子里面弹出来一个想法:这不都是 Spring...

2022-12-30

Java中@DateTimeFormat和@JsonFormat注解介绍

目录1.@DateTimeFormat注解1.1@DateTimeFormat注解简介1.2@DateTimeFormat注解的功能1.3@DateTimeFormat注解的注意点1.4@DateTimeFormat功能演示1.4.1类型转换异常情况测试...

2022-12-30

Nacos Discovery服务治理解决方案

目录前言服务治理什么是服务治理?常见的注册中心ZookeeperEurekaConsulNacosNacos 入门搭建nacos环境将商品微服务注册到nacos将订单微服务注册到nacos总结前言上一章中,我们...

2022-12-30

排序算法图解之Java冒泡排序及优化

目录1.冒泡排序简介2.图解算法3.冒泡排序代码实现4.冒泡排序算法的优化1.冒泡排序简介冒泡排序(Bubble Sorting)即:通过对待排序的序列从前往后,依次比较相邻元素的值,若发现逆序...

2022-12-30

SpringCloud Feign隔离与降级详细分析

目录序篇FeignClient整合Sentinel1.1 修改配置,开启sentinel功能1.2 编写失败降级逻辑1.3 总结序篇限流是一种预防措施,虽然限流可以尽量避免因高并发而引起的服务故障,但服务...

2022-12-30

Java对象传递与返回的细节问题详析

目录1.传递引用2. 创建本地副本2.1 值传递2.2 对象克隆2.3 浅拷贝问题2.4 深拷贝2.4.1 引用类型逐个浅拷贝2.4.2 序列化方式进行深拷贝总结1.传递引用在一个方法中将一个对...

2022-12-30

Java安全 ysoserial CommonsCollections2示例分析

目录正文cc2 commons-collections4版本利用链InvokerTransformer.transform()利用InvokerTransformer.transform()的调用TransformingComparator.compare()的调用queue属性...

2022-12-30

java开发使用StringUtils.split避坑详解

目录正文StringUtils.split 的坑StringUtils.split 源码分析如何解决?正文在日常的 Java 开发中,由于 JDK 未能提供足够的常用的操作类库,通常我们会引入 Apache Commons Lang...

2022-12-30

SpringBoot中处理的转发与重定向方式

目录一、返回ModelAndView时的请求转发1:转发到页面2:转发到controller二、返回ModelAndView时的重定向:发送的get请求,参数在url后面1.重定向到页面2,重定向到controller返回Str...

2022-12-30

Java语言中的文件数据流示例详解

目录文件数据流FileInputStreamFileOutputStream举个栗子文件数据流在java语言中,进行文件输入和输出时,经常会使用到FileIntputStream和FileOutputStream两个文件数据流。它...

2022-12-30

Java数据结构之有向图的拓扑排序详解

目录前言拓扑排序介绍检测有向图中的环实现思路API设计代码实现基于深度优先的顶点排序实现思路API设计代码实现拓扑排序API设计代码实现测试验证前言在现实生活中,我们经常...

2022-12-30

SpringBoot整合ActiveMQ的详细步骤

目录1. 引入依赖2. 配置文件3. 生产者4. 配置config5. queue消费者6. topic消费者6. ActiveMQ 消息存储规则总结1. 引入依赖pom文件引入activemq依赖 <!--activeMq配置--...

2022-12-30

JVM调优OutOfMemoryError异常分析

目录1.Java 堆溢出1.1 设置JVM参数1.2 测试代码1.3 运行OOM日志2.Java栈、本地方法栈溢出2.1 设置JVM参数2.2 测试代码2.3 运行OOM日志2.4 Java虚拟机OOM异常3.Java 运行常...

2022-12-30

Java数据结构之加权无向图的设计实现

目录前言边的表示API设计代码实现图的实现API设计代码实现前言加权无向图是一种为每条边关联一个权重值或是成本的图模型。这种图能够自然地表示许多应用。在一副航空图中,边...

2022-12-30

SpringBoot热部署配置方法详解

目录前言手动启动热部署热部署种类手动进行热部署自动启动热部署热部署范围配置热部署的关闭总结前言我们在了解一个东西的时候,总是喜欢问的就是为什么要?就是为什么我们需要...

2022-12-30

SpringBoot过滤器与拦截器深入分析实现方法

目录过滤器编写过滤器注册过滤器基于 FilterRegistrationBean基于 @WebFilter拦截器过滤器实现过滤器需要实现 javax.servlet.Filter 接口。重写三个方法。其中 init() 方法...

2022-12-30

排序算法图解之Java选择排序

目录1.选择排序简介2.图解选择排序算法3.选择排序代码实现1.选择排序简介选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是:第一次从待排序的数据元素中选出...

2022-12-30

使用jmx exporter采集kafka指标示例详解

目录预置条件使用JMX exporter暴露指标kafka集群启用监控采集producer/consumer的指标预置条件安装kafka、prometheus使用JMX exporter暴露指标下载jmx exporter以及配置文...

2022-12-30

Mysql中备份表的多种方法

目录1.第一种,小表的备份2.第2种,对整个数据库的备份与恢复 2.1 对整个数据库进行备份 2.2 对整个数据库进行恢复3.第3种,对某个数据表进行备份3.1 对整个数据表进行备份3.2...

2022-12-30

Flowable中定时器的玩法详解

目录1. 流程定义定时激活2. 流程实例定时挂起3. 定时任务执行过程1. 流程定义定时激活在之前松哥给小伙伴们介绍流程定义的时候,流程都是定义好之后立马就激活了,其实在流程定...

2022-12-30

springboot项目整合注册功能模块开发实战

目录工程简介准备工作:第一步:注册功能的实现1.1持久层的设计1.2注册功能-业务层1.3控制层1.4前端页面的设计注册功能实现完成工程简介准备工作:项目所用到的html界面以及sql文...

2022-12-30

拦截Druid数据源自动注入帐密解密实现详解

目录背景加密数据源自主实现流程基础巩固额外尝试启示录背景SpringBoot 项目,使用 Druid 自动装配的数据源,数据源的帐号密码配置加密后,如何完成数据源的装配呢?druid-spring-b...

2022-12-30

SpringBoot Loki安装简介及实战思路

目录前言简介安装整体思路Loki实战开发springboot中的配置配置logback日志框架注解与切面写入日志前端界面与后端接口日志的初步获取模糊查找与更多参数滚动追加日志定时刷...

2022-12-30

一文带你搞懂Java单例模式

目录一、单例模式的基本写法二、单例模式的作用三、单例模式的变种1. 饿汉式2. 懒汉式(线程不安全)3. 懒汉式(线程安全)4. 双检锁/双重校验锁(DCL,double-checked locking)5....

2022-12-30

SpringCloud Nacos配置中心管理超详细讲解

目录一、Nacos配置管理1.1 统一配置管理1.1.1在nacos中添加配置文件1.1.2 从微服务拉取配置1.2 配置热更新1.2.1 方式一1.2.2 方式二1.3 配置共享一、Nacos配置管理Nacos除...

2022-12-30

Elasticsearch mapping 概念及自动创建示例

目录正文1.什么是Mapping2.es 自动创建mapping3. mapping 类型自动识别4. 自定义创建mapping5. mapping 属性设置analyzer 分词器6. mapping 属性设置 boost 权重7. mapping...

2022-12-30

SpringCloud Feign远程调用实现详解

目录1. Feign远程调用1.1.Feign替代RestTemplate1.2.自定义配置1.2.1.配置文件方式1.2.2.Java代码方式2.Feign使用优化3. 最佳实践3.1.继承方式3.2.抽取方式3.3.实现基于抽...

2022-12-30

Java基础夯实之线程问题全面解析

目录1. 线程是什么2. 怎样创建线程2.1 继承Thread类2.2 实现Runnable接口2.3 实现Callable接口2.4 使用线程池创建3. 线程的状态4. 线程常用方法1. 线程是什么操作系统支持...

2022-12-30

Data Source与数据库连接池简介(JDBC简介)

目录起源为何放弃DriverManager连接池数据源实现核心架构DataSourceAPI小结应用数据库连接池示例总结DataSource是作为DriverManager的替代品而推出的,DataSource 对象是获取...

2022-12-30

Java设计模式之责任链模式的示例详解

目录应用场景实际代码案例无模式情况下的代码采用责任链模式优化代码采用建造者+责任链模式优化代码责任链模式优缺点责任链模式是将链中的每一个节点看做是一个对象,每个节...

2022-12-30

简单聊聊工作中常用的Java Lambda表达式

目录前言1. list转map2. filter()过滤3. foreach遍历4. groupingBy分组5. sorted+Comparator 排序6.distinct去重7. findFirst 返回第一个8. anyMatch是否至少匹配一个元素9...

2022-12-30

Java数据结构之单链表与OJ题

1、什么是链表?链表是一种物理存储结构上非连续存储结构,数据元素的逻辑顺序是通过链表中的引用链接次序实现的 。通俗点,就是每个元素是一个节点,然后用一个指针域给后面的节点...

2022-11-24

详细介绍Java正则表达式之单字符匹配和预定义字符

一、需求现有一个字符串,需满足如下要求: [6, 18] 个字符 只能包含字母、数字、下划线 需以字母开头如果字符串满足上述要求,返回 true,否则返回 false public static bool...

2022-11-23

JavaScript中的回调函数详细解析

1.什么是回调函数(callback)呢?把函数当作一个参数传到另外一个函数中,当需要用这个函数是,再回调运行()这个函数.回调函数是一段可执行的代码段,它作为一个参数传递给其他的代码,...

2022-11-23

一起来分析java设计模式之单例

单元素的枚举类型经常成为实现 Singleton 的最佳方法 。什么是单例?就一条基本原则,单例对象的类只会被初始化一次。在 Java 中,我们可以说在 JVM 中只存在该类的唯一一个对象...

2022-11-07

详细聊一聊java中封装的那点事

目录什么是封装封装拓展之包包的概念 什么是包访问权限什么是静态成员总结一下: 什么是封装什么是封装呢?我们先来看一段代码class Student { public String name; priv...

2022-08-05

Java使用动态规划算法思想解决背包问题

目录动态规划算法动态规划算法的思想最优性原理动态规划算法的三大特点动态规划算法中的0/1背包问题动态规划算法的优点小结动态规划算法动态规划算法的思想动态规划算法处...

2022-08-05

JavaWeb Servlet实现文件上传与下载功能实例

目录前言项目准备文件上传前台页面文件下载资源准备超链接下载后台实现下载总结前言在上网的时候我们常常遇到文件上传的情况,例如上传头像、上传资料等;当然除了上传,遇见下载...

2022-08-05

springboot]logback日志框架配置教程

目录一、application配置文件实现日志配置日志格式占位符二、使用logback-spring.xml实现日志配置2.1.需求2.2.需求实现2.3.测试一下logback既可以通过application配置文件...

2022-08-05

JVM 中的 returnAddress过程详解

目录数据类型栈帧JVM是虚拟机,也是一种规范,他遵循着冯&middot;诺依曼体系结构的设计原理。冯&middot;诺依曼体系结构中,指出计算机处理的数据和指令都是二进制数,采用存储 程序...

2022-08-05

Java详解Swing中的几种常用按钮的使用

目录Swing中的常用按钮AbstractButton的常用方法JRadionButton(单选按钮)单选按钮的构造方法复选框(JCheckBox)复选框的构造方法组合框(JComboBox)组合框的构造方法下拉列表...

2022-08-05

利用spring boot+WebSocket实现后台主动消息推送功能

目录前言:有个需求:WebSocket 主要能实现的场景:总结前言:使用此webscoket务必确保生产环境能兼容/支持!使用此webscoket务必确保生产环境能兼容/支持!使用此webscoket务必确保生...

2022-08-05

JavaWeb.servlet的基本使用方法详解

目录前言:一.实现servlet二.开发模式 三.继承Servlet 总结前言:我们在前几篇文章里的web项目都是用jsp文件完成的,那么什么时候jsp算是学完了呢?——在jsp文件中没有j...

2022-08-05

Java举例讲解分治算法思想

目录分治算法什么是分治算法分治算法的思想分治法四大基本特征分治法求解问题的三个基本步骤分治算法解决问题过程的伪代码关于分治算法的举例归并排序基本步骤快速排序二分...

2022-08-05

Java基础知识精通数组的内存分析

目录1.数组内存图2.两个数组的内存图3.一个变量两个数组容器的内存图4.两个变量指向一个数组容器的内存图前言:本文章主要讲解数组的内存图,更好地掌握数组以及数组调用流程,话...

2022-08-05
返回顶部
顶部