自定义博客皮肤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)
  • 收藏
  • 关注

原创 Idea集成jenkins插件实现不登录一键发布项目

由于公司团队在发布项目时,使用了jenkins一键打包发布,虽已经大大节省了发布时间,但每次开发人员还需要登录到jenkins的管理后台界面进行发布,也相对比较繁琐,有没有更方便快捷的方式呢?打开Idea面板的Jenkins 标签,连接正常的话,就可以看到Jenkins里的Items信息了。选择需要发布的服务,右键单击-选择Build on Jenkins,即可通过jenkins发布服务。答案是有的,通过jenkins插件,可以做到在idea编辑器中一键发布项目。

2023-10-12 10:51:39 1040

原创 RabbitMQ镜像集群搭建及Springboot整合使用

在任意一台rabbitmq上面增加交换机和队列,另一台会自动同步。主机1:192.168.111.100。主机2:192.168.111.101。两台主机提前安装好docker备用。springboot项目。第一台服务器重启为主节点。第二台服务器加入到主节点。docker相关知识。

2022-11-04 14:31:18 1622

原创 SpringCloud集成SkyWalking链路追踪并收集日志

SkyWalking默认使用H2数据库存储,不支持全文检索方式查日志内容,且重启后数据丢失,生产环境建议使用elasticsearch存储,如果skywalking使用的是elasticsearch作为存储,则可以进行全局模糊查询。若需要修改8080端口,在/apache-skywalking-apm-bin/webapp下面的webapp.yml文件里面修改。运行 /apache-skywalking-apm-bin/bin/startup.bat (或 startup.sh )

2022-10-08 17:24:59 3736

原创 SpringCloud(eureka)集成Seata分布式事务

持久层:mybatis-plus。有中文描述的地方需要自行修改。数据库:mysql 8.0。注册中心:eureka。服务间调用:feign。

2022-09-29 22:17:33 499

原创 SpringCloud(nacos)集成Seata分布式事务

如果远程服务发生异常后,却被feign降级了,导致调用方捕捉不到异常,此时不会进行事务回滚,事务会正常提交,解决此问题的方法是....

2022-09-29 22:15:26 340

原创 Java 基础 - 泛型机制

Java泛型这个特性是从JDK 1.5才开始加入的,因此为了兼容之前的版本,Java泛型的实现采取了“伪泛型”的策略,即Java在语法上支持泛型,但是在编译阶段会进行所谓的“类型擦除”(Type Erasure),将所有的泛型表示(尖括号中的内容)都替换为具体的类型(其对应的原生态类型),就像完全没有泛型一样。引入泛型的一个意义在于:适用于多种数据类型执行相同的代码,也就是代码复用比如以下的代码:如果没有泛型,要实现不同类型的加法,每种类型都需要重载一个add方法;通过泛型,我们可以复用为一个方法:2

2022-06-02 11:27:59 106

原创 JVM 基础 - Java垃圾回收(GC)

JVM 基础 - Java垃圾回收(GC)文章目录JVM 基础 - Java垃圾回收(GC)前言一、判断一个对象是否可被回收1、引用计数法2、可达性分析算法3、方法区的回收二、引用类型1、强引用2、软引用3、弱引用4、虚引用三、垃圾回收算法1、标记-清除2、标记-整理3、复制4、分代收集四、垃圾收集器1、Serial(串行) 收集器2、ParNew 收集器3、Parallel Scavenge 收集器4、Serial Old 收集器5、Parallel Old 收集器6、CMS 收集器7、G1收集器8、

2022-05-27 17:30:13 141

原创 JVM 基础 - JVM 内存模型

JVM 基础 - JVM 内存模型文章目录JVM 基础 - JVM 内存模型前言一、Java 内存模型(Java Memory Model)1、Java堆栈2、JMM概述3、重排序问题4、volatile关键字防重排序实现可见性保证单次的读/写操作具有原子性问题: i++为什么不能保证原子性?5、先行发生规则(happens-before)前言很多人总是将Java内存模型和Java内存结构搞混,本文将详细讲解在Java中,什么是Java内存模型(Java Memory Model)。如果你需要了解

2022-05-27 13:36:40 153

原创 JVM 基础 - JVM 内存结构详解

SpringCloud2021版本学习详解第一章 SpringCloud Alibaba 2021版本:注册中心Nacos文章目录SpringCloud2021版本学习详解前言一、Nacos是什么?二、如何使用Nacos1、安装Nacos服务1.1 下载Nacos安装包1.2 启动Nacos2、使用Nacos2.1 登录Nacos页面2.2 Nacos菜单2.2.1 配置管理2.2.2 服务管理2.2.3 权限控制2.2.4 命名空间2.2.5 集群管理三、Java程序如何接入总结前言最近闲着没

2022-05-27 09:39:15 228

原创 JVM 基础 - Java 类加载机制

JVM 基础 - Java 类加载机制文章目录JVM 基础 - Java 类加载机制前言一、类的加载过程类的加载: 查找并加载类的二进制数据验证: 确保被加载的类的正确性准备: 为类的静态变量分配内存,并将其初始化为默认值解析: 把类中的符号引用转换为直接引用初始化二、类加载器1、类加载器的分类启动类加载器:扩展类加载器:应用程序类加载器:2、类的加载方式类加载的三种方式Class.forName()和ClassLoader.loadClass()区别?3、JVM类加载机制类加载规则双亲委派机制过程双亲

2022-05-26 10:42:10 84

原创 Spring事务传播

spring的事务机制一、如何使用事务使用注解@Transaction(propagation = Propagation.REQUIED)二、事务的传播REQUIRED使用当前的事务,如果当前没有事务,则自己新建一个事务。如果当前存在事务,则加入这个事务,成为一个整体。举例:领导没饭吃,你会自己买来吃;领导有饭吃,会分给你一起吃。SUPPORTS如果当前有事务,则使用事务,如果当前没有事务,则不使用事务。举例:领导没饭吃,你也没饭吃;领导有饭吃,你也有饭吃。MANDATORY强制必须

2020-05-28 10:05:11 116

原创 ArrayList和LinkedList

ArrayList和LinkedListArrayList底层是基于动态数组,根据下标随机访问数组元素的效率高,向数组尾部添加元素的效率高;但是,删除数组中的数据以及向数组中间添加数据效率低,因为需要移动数组。例如最坏的情况是删除第一个数组元素,则需要将第2至第n个数组元素各向前移动一位。而之所以称为动态数组,是因为Arraylist在数组元素超过其容量大,Arraylist可以进行扩容(针对...

2020-04-10 11:38:19 103

原创 Python安装与环境配置(Windows)

Python安装与环境配置(Windows)一、下载python官网:https://www.python.org/,找到与自己电脑系统匹配的版本二、安装使用管理员身份进行安装:三、验证Python是否安装成功打开命令提示符并输入python,验证python. 在电脑开始处搜索cmd即可打开命令提示符。退出python黑框:Ctrl+Z 或者quit()四、安装...

2020-02-19 16:14:54 568

原创 Spring 生命周期详解

Spring 生命周期详解一、传统JAVA bean的生命周期使用Java关键字 new 进行Bean 的实例化,然后该Bean 就能够使用了。一旦bean不再被使用,则由Java自动进行垃圾回收。二、Spring bean的生命周期Spring的生命周期要复杂的多,下面是一个bean的构造过程:Spring启动,查找并加载需要被Spring管理的bean,进行Bean的实例...

2020-02-18 16:11:36 3860

原创 Java HashMap详解

Java HashMap详解什么是Map?什么是HashMap?HashMap初始化HashMap原理HashMap扩容HashMap面试题什么是Map?要理解hashMap,首先你要知道什么是map,map是用于存储键值对(<key,value>)的集合类。在java中map是一个接口,是和collection接口同一等级的集合根接口。map的特点:1、key是无序、唯一的;...

2020-01-14 11:30:26 1316

空空如也

空空如也

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

TA关注的人

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