自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

健康平安的活着的专栏

给我一次重生的机会,好好活着。

  • 博客(1426)
  • 资源 (2)
  • 收藏
  • 关注

原创 使用maven-helper插件解决jar包冲突案例3【经典版】

首先,解决idea中jar包冲突,使用maven的插件:maven helper插件,它能够给我们罗列出来同一个jar包的不同版本,以及他们的来源,但是对不同jar包中同名的类没有办法。

2024-01-30 23:40:50 5416

原创 设计模式 2 代理模式-静态或者动态

以房东,中介,买卖房子为例子,说明什么是代理,说白就是房东卖房子因为一些利益,或者怕麻烦,没有经商头脑等各种原因,不能和客户直接进行接触买卖房子,这时候需要中介代理其进行卖房子。......

2022-07-17 18:52:34 486

原创 linux实战项目经验得到的常用linux命令(-)

一.Linux系统的概述1.1 linux系统概述Unix是一个强大的多用户、多任务操作系统。1.2 linux的目录结构root管理员的home目录是root,其他用户的home目录是在home目录下1.3 linux的学习地址以下基本知识点是用来学习工作。https://www.orchome.com/100大神的学习文章二 .使用最频繁最高常用命令2.1 查看tomcat的进程号和端口号1.获得进程号ps -ef|grep tomcat...

2021-07-03 07:58:41 526 1

原创 个人能力与目标-顶级程序员

顶级程序员:1.基础知识要扎实,各种算法,数学功底,各种底层原理要通。2.业务项目要出彩,要搞出牛逼的作品来,开源项目源码要阅读,不断学习新知识。3.各种软件技能要有,沟通能力,做ppt演讲的能力,英文能力,写作能力,总结归纳能力。代写java系统,网站,大数据分析挖掘,nlp自然语言处理....都看到这里了,就顺手点击左上角的【关注】按钮,点击右上角的小手,给个评论,关注一下...

2017-05-18 11:06:50 1071 2

原创 JVM 调优篇4 jvm的垃圾回收中垃圾日志的阅读查看2

输出GC发生时的时间戳(以日期的形式,如2023-05-04T21:53:59.234+0800)在发生来及回收时,打印内存回收详细日志,并在进程退出是,输出当前内存各个区域分配情况。表示把GC日志写入到一个文件中去,而不是打印到标准输出中。输出GC发生时的时间戳。

2024-09-08 18:57:40 65

原创 JVM 调优篇4 jvm的垃圾回收

垃圾是指在运行程序中没有任何指针指向的对象,这个对象就是需要被回收的垃圾。

2024-09-08 18:37:16 31

原创 JVM 调优篇3 jvm对象的内存布局与执行引擎

1.通过new 的方式进行实例化;3.通过序列化的机制进行实例化;4.通过clone方法进行实例化。2.通过反射机制进行实例化;

2024-09-08 18:35:18 36

原创 JVM 调优篇2 jvm的内存结构

一 jvm的内存模型2.1 jvm内存模型概览

2024-09-08 10:25:07 60

原创 JVM 调优篇1 类的加载器与加载过程

在程序运行时将字节码或中间表示转换为机器代码。在程序运行之前将高级语言代码完全编译成机器代码。

2024-09-07 08:33:01 200

原创 RocketMQ第6集 消息的5大发送类型

同步发送消息是指,Producer发出⼀条消息后,会在收到MQ返回的ACK之后才发下⼀条消息。该方式的消息可靠性最高,但消息发送效率太低。

2024-08-30 11:48:41 1224

原创 RocketMQ第5集 工作流程

Kafka中消息存放的目录结构是:topic目录下有partition目录,partition目录下有segment文件。,使得对consumequeue文件的读取几乎接近于内存读取,即使在有消息堆积情况下也不会影响性能。进行的,将对文件的操作转化为直接对内存地址进行操作,从而极大地提高了文件的读写效率。RocketMQ中的消息存储在本地文件系统中,这些相关文件默认在当前用户主目录下的。其次,consumequeue中的数据是顺序存放的,还引入了。Kafka中无需索引文件。的情况下,发现这个文件是存在的,

2024-08-29 21:14:57 907

原创 使用maven 实现版本覆盖案例4【经典版】

关系图:从使用方xinxiang_demo中引用A_parent的2.13的版本的层级要比B_Module继承A_parent:1.1 版本的层级要短,优先级更高,所以使用2.13,将B_Module继承A_parent 1.1 版本覆盖。

2024-08-28 22:45:06 259

原创 在idea中回滚到某节点并push到远程仓库

如果是master分支,需要取消master分支保护机制。

2024-08-28 17:46:42 379

原创 在idea中的git选择某一次记录拉出一个新分支

需求:需要在图中标红的历史记录,从此记录拉出一个分支。1.右键【new branch】

2024-08-23 20:06:34 353

原创 jvm 调优篇

输入命令: jinfo -flag NewRatio 17480。

2024-08-20 21:22:24 337

原创 java基础知识19 继承关系的子父类的方法,常量调用关系

1.具有子父类继承关系,子类的有参构造和无参构造,都会默认在首行调用super(),都会默认调用父类的构造方法。2.具有子父类继承关系,子类和父类具有相同的成员变量,直接访问成员变量,则是父类中的成员变量。3.通过F f=new Zi()的方式,调用父类的方法(构造方法和普通方法),在方法中调用this.A();this指的是子类对象;A()方法被子类重写过,则调用的子类的A()方法;没有被重写过,则调用父类中的A()方法。

2024-08-07 16:57:06 311

原创 redis7中常见数据类型的源码

一 redis数据类型源码1.1 数据类型结构

2024-08-04 21:33:47 178

原创 maven中实战篇4-编译打包报duplicate declaration of version (?)解决

蓝色部分说明: com.pab.dpscn.apaas.parent:dpscn-business-dao:jar:2:0.6 此包构建有问题。将将多余重复的dpscn-apaas-parnet-commo依赖进行删除。

2024-08-02 20:17:33 564

原创 多线程JUC 第2季 线程池的优雅关闭以及异常处理

1.submit默认会吞并异常;需要调用get方法获取执行结果,如果存在异常则抛出异常2.execute 会返回所报的异常。3.通过重写afterExecute方法,全部兼顾submit和execute两种方法所报异常。

2024-07-23 10:46:18 373

原创 java中对象的深拷贝和浅拷贝的区别联系

1.浅拷贝:对于基本数据复制的是值;引用类型复制的是内存引用地址,源对象只是复制了一份引用地址给拷贝对象,拷贝对象和源对象在堆内存中指向同一个对象;1.2 深拷贝2.深拷贝:拷贝对象在堆内存中 new 出一个源对象,在堆内存指向两个不同的对象,拷贝对象和源对象是两个独立的对象,互相隔离。1.3 操作步骤1.实现Cloneable接口,重写clone方法二 案例操作2.1 浅拷贝1.boss代码2.Emp代码1截图2.代码3.测试验证。

2024-07-22 15:07:49 187

原创 java中【==】和【equals】的区别和联系

Person//温馨提醒,//本类没有覆写hashcode和equals方法privateIntegerid;publicPersonStringthispersonNamePerson p1newPerson("hello"Person p2newPerson("hello"Systemout.println(p1==p2//结果为false。

2024-07-20 16:30:57 834

原创 java中Hashcode的作用【详解版】

hashCode是object类的一个方法,用于哈希表结构,主要是用来获取哈希值,用于确定对象在哈希表中的位置,如果两个对象的hashcode相同,那么他们可能被放在哈希表同一个位置(这取决于哈希表的实现)。每次重写equals()方法时,hashCode()方法也需要重写,就是为了保证:如果两个对象调用equals()方法返回的结果为true,那么两个对象调用 hashCode()方法返回的结果也必然相同。方法返回的就是一个哈希码值,当集合要添加新的元素时,先调用这个元素的。

2024-07-18 20:31:11 746

原创 java之 junit单元测试案例【经典版】

I: Independent 独立性;2.单元测试必须使用assert来验证。A: automatic 自动化;R:Repeatable 可重复;单元测试要满足AIR原则,即。

2024-07-17 14:29:20 391

原创 java中String 的“aaa”和new String(“aaa“)的区别联系【经典办】

如果有的话,将“aaa”的对象内容,通过 new 的方式,在堆内存中copy一个“aaa”的对象;如果有的话,将“aaa”的引用地址赋值给str。(仅是赋值而不是创建对象)如没有的话,在常量线程池中创建对象“aaa”,并把应用地址赋值给str。首先在常量线程池中查找字符串“aaa”;首先在常量线程池中查找字符串“aaa”;

2024-07-13 19:31:53 212

原创 BigDecimal的科学使用和避坑策略

【代码】BigDecimal的科学使用和避坑策略。

2024-07-10 20:26:52 108

原创 Git中两个开发分支merge的原理

分支合并:就是将A分支修改后且commit的内容,合并到B分支,这些修改且提交的内容和B分支对应的内容和位置进行比较:1.不一样的话,提示冲突,需要人工干预。2.一样的话,自动merge完成。

2024-07-06 16:48:50 315

原创 springcloud第4季 seata报could not find any implementation for class

在使用seata2.0+alibaba-cloud 2022.0.0.0-RC2+nacos 2.2.3 模拟下订单分布式事务场景,出现如下问题:java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0。

2024-06-30 22:00:36 574

原创 springboot注解@ComponentScan注解作用

项目会默认扫描@SpringBootApplication注解所在路径的同级和下级的所有子包,使用@ComponentScan后他会取代掉默认扫描。@ComponentScan 是Spring框架的注解,它的作用是扫描指定的包路径下的标有 @Component、@Service、@Repository 和 @Controller 等注解的类,并注册为bean。

2024-06-29 18:01:59 442

原创 springcloud第4季 分布式事务seata实现AT模式案例2【经典案例】

本案例使用seata的at模式,模拟分布式事务场景:【下订单,减库存,扣余额,改状态】

2024-06-27 17:23:01 364

原创 springcloud第4季 分布式事务seata作用服务搭建1

1.seata是一款解决分布式事务的解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。

2024-06-27 14:55:32 1282

原创 springcloud第4季 springcloud-alibaba之nacos+openfegin+gateway+sentinel熔断限流【经典案例】

本案例实现原理: 采用alibaba的nacos,openfegin,sentinel,gateway等组件实现熔断限流。主要理解sentinel的@ResouceSentinel和fallback的区别联系。@ResourceSentinel 主要是页面配置熔断限流规则;fallback主要是针对 jvm业务io异常进行逻辑处理。

2024-06-26 17:02:01 617

原创 springcloud第4季 springcloud-alibaba之openfegin+sentinel整合案例

消费者:openfegin:提供者:

2024-06-23 18:12:10 402

原创 idea中的git在clone文件提示 filename too long

当在下使用Git时出现“filename too long”错误:

2024-06-21 14:19:29 355

原创 springcloud第4季 springcloud-gateway网关filter案例场景

1.截图/***/@Component@Slf4j//开始调用方法的时间@Override//1 先记录下访问接口的开始时间//2 返回统计的各个结果给后台= null)log.info("访问接口主机:"+exchange.getRequest().getURI().getHost());log.info("访问接口端口:"+exchange.getRequest().getURI().getPort());

2024-06-05 20:56:24 320

原创 iotdb时序库在火电设备锅炉场景下的实践【原创文字,IoTDB社区可进行使用与传播】

Apache IoTDB 采用轻量式架构,具有高性能和丰富的功能,并与Apache Hadoop、Spark和Flink等进行了深度集成,可以满足工业物联网领域的海量数据存储、高速数据读取和复杂数据分析需求。随着人工智能算法在电力领域的发展,以及燃煤锅炉设备精细化调整需求的增加,利用大数据算法开展锅炉关键设备全参数预测和预警,实现基于机理的设备工况分析和性能分析,开展设备健康状态评价和故障诊断研究,进而为深度调峰操作调整提供指导,为运行监盘提供预警,为检修维护提供参考。在执行dml命令添加数据的时候,

2024-06-01 22:16:17 1092

原创 idea中使用maven-helper插件阅读排查【经典版】2

打开pom文件,并可以切换tab,简单使用,如下图:Conflicts(查看冲突)All Dependencies as List(列表形式查看所有依赖)All Dependencies as Tree(树形式查看所有依赖)当前界面上还提供方便使用。

2024-05-31 15:57:11 555 1

原创 多线程JUC 第2季 BlockingQueue 阻塞队列

阻塞队列(BlockingQueue)是一个在队列基础上又支持了两个附加操作的队列:put方法:当队列装满时,添加的线程则被阻塞,直到队列不满,则可用。take方法:当队列为空时,消费的线程则被阻塞,直到队列不空时,则可用。

2024-05-27 20:37:47 229

原创 springcloud第4季 springcloud-gateway网关predict案例场景

1. 启动zipkin服务。2.启动consul服务。3.启动3个应用服务。

2024-05-25 10:23:52 362

原创 springboot2.x&3.x的A项目(作为sdk)集成到启动B项目调用2

本博客记录的案例,逻辑是:项目A读取配置文件,并在service类的方法进行打印输出。项目A作为sdk被项目B进行依赖,在项目B启动后,进行调用,并且在B进行参数的配置,能够覆盖掉项目A默认的配置。使用springboot2.x版本和springboot 3.x 两个版本进行演示,其中springboot3.x 对web-inf下的spring.factories文件的无法识别,后面会介绍解决办法。

2024-05-24 14:52:12 468

原创 springboot3.x下spring.factories文件不起作用的解决办法

工程my-define-starter 采用springboot 3.1.7 作为底座;my-define-starter工程作为sdk,在resources/meta-inf/ 下的spring.factories文件中添加自动扫描的配置类,在my-define-engine 工程添加 my-define-starter 工程依赖,服务启动调用,提示无法扫描到my-define-starter工程中class文件。

2024-05-24 11:29:17 686

linux服务器上centos7.5离线安装redis 所需要的gcc包

linux服务器上centos7.5离线安装redis 所需要的gcc包

2021-07-26

解决问题包libaio-0.3.109-13.el7.x86_64.cpio.lzma

解决安装mysql时报,libraries: libaio.so.1这个内容缺失

2021-06-29

空空如也

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

TA关注的人

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