自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(162)
  • 资源 (4)
  • 收藏
  • 关注

原创 安装Nacos2.2.3集群

Linux服务器安装Nacos2.2.3集群

2023-12-10 20:40:11 661

原创 解决xss转义导致转码的问题

解决xss转义导致转码的问题

2023-08-15 05:00:00 1219

原创 Docker安装RabbitMQ集群

Docker安装RabbitMQ集群

2023-08-04 06:00:00 388

原创 Docker安装mongodb副本集群

Docker 安装mongodb副本集群

2023-08-03 00:49:01 343

原创 JVM垃圾回收——对象进入老年代

大对象是指需要大量连续内存空间的Java对象,最典型的就是很长的字符串,或者很大的数组对象。在实际开发中我们要尽量避免大对象,因为在分配内存空间时,明明有很大的空间,但是连续的空间不足以创建大对象时,JVM不得不提前进行垃圾回收,以获取足够的空间来创建大对象;第二个原因,创建大对象在复制对象的时候需要高额的内存复制开销。

2023-06-04 16:31:37 1613

原创 Centos7安装Kubernetes 1.27.2

k8s集群安装版本V1.27.2

2023-05-31 21:00:00 1427

原创 JVM垃圾回收——ZGC垃圾收集器

ZGC(Z Garbage Collector)是一款在jdk11中加入的具有实验性质的低延迟的垃圾收集器,在jdk15中去掉实验的标识,成为具有商用的垃圾收集器。垃圾收集停顿时间控制在10毫秒以内(在jdk16之后停顿时间已经控制到1毫秒以内)的一款低停顿的垃圾收集器。如果非要给ZGC下一个定义的话,ZGC收集器是一款基于Region内存布局的,不设分代(不分老年代、新生代)的,使用了等技术来实现的基于标记-整理算法实现的,以低延迟为首要目标的一款的垃圾收集器。

2023-04-02 20:50:05 2758

原创 验证码工具类

验证码工具类

2023-03-02 10:30:02 309 1

原创 JVM垃圾回收——G1垃圾收集器

Garbage First(简称G1)收集器是垃圾收集器技术发展史上里程碑式的成果,它摒弃了传统垃圾收集器的严格的内存划分,而是采用局部回收的设计思路和基于Region的内存布局形式。G1是一款主要面向服务端应用的垃圾收集器,在jdk6 update14时,就有了实验版本。而到了jdk7 update4之后移除了“Experimental”标识。它的目的是为了适应现在不断扩大的内存和不断增加的处理器数量,进一步降低暂停时间(pause time),同时兼顾良好的吞吐量。

2023-02-27 00:01:32 6169 6

原创 Linux安装mongodb企业版集群(分片集群)

手把手教你在Linux系统安装mongodb企业版分片集群

2023-01-28 20:00:00 1019

原创 Linux安装mongodb集群&&整合SpringBoot

Linux安装mongodb集群&&整合SpringBoot

2023-01-06 00:21:20 840

原创 Linux安装mongodb社区版

mongodb入门安装及shell指令的使用

2023-01-01 23:51:17 711 2

原创 Mybatis-plus-join连表查询

最近发现一个好玩的框架,我们知道mybatis-plus在连表查询上是不行的,如果需要连表查询,那么我们就得乖乖的去写xml文件了,但是今天发现一个新的框架 mybatis-plus-join。它既包含了mybatis-plus的所有优点,然后还支持连表查询,还支持对多,对一的查询,行了废话不多说直接看代码吧。

2022-12-07 16:00:34 13018 2

原创 JVM垃圾回收——CMS垃圾收集器

虽然HotSpot虚拟机已经在jdk14中移除了CMS垃圾收集的参数,但是考虑到还有很多开发是基于jdk8开发的,所以还是有必要了解一下CMS垃圾收集器的。CMS(Concurrent Mark Sweep)收集器是一种基于标记清除算法,追求最短停顿时间的真正意义上的第一款并发垃圾收集器。

2022-11-24 16:30:32 3450 1

原创 JVM垃圾回收——垃圾收集器(一)

本文主要介绍了几款传统的垃圾收集器,垃圾收集器的简要的工作过程,垃圾收集器的实用搭配以及垃圾收集器的参数配置,与使用场景。

2022-11-16 23:55:20 685

原创 JVM垃圾回收——三色标记法

在CMS、G1这种并发的垃圾收集器收集对象时,假如一个对象A被GC线程标记为不可达对象,但是用户线程又将A对象标记为可达对象,那么此时直接对A对象做清除时那将会发生很严重的错误,那么对象A是如何摆脱被清除的命运呢?今天就简单来聊聊这个问题。

2022-10-31 23:45:01 4798

原创 JVM垃圾回收——垃圾回收的一些细节实现

前面的博客已经介绍了一些常见的垃圾回收算法,那么现在来讨论一下垃圾回收的细节例如这些不再引用的对象是如何被标记上的,以及跨代引用是如何解决的,在CMS、G1这种并发的情况下被标记过的对象又是如何逃避掉被清理掉的命运的。

2022-10-24 08:30:00 646

原创 JVM垃圾回收——常见的垃圾回收算法

在前面的博客中我们了结了内存分配和内存溢出,现在我们一起探讨一下垃圾回收,垃圾回收需要考虑一些问题比如,那些对象是我们需要回收的?在什么时候回收?怎么样回收?回收时有哪些问题?了解垃圾回收可以解决实际生产中的什么问题等等。

2022-10-12 22:55:18 693

原创 手把手教你搭建自己的微信公众号

手把手教你搭建个人微信公众号

2022-10-09 22:22:37 6391 1

原创 JAVA的内存溢出和内存泄漏

在先前的博客中已经分析了JAVA对象内存分配,对象布局和对象访问定位,如果没有看过该博客的客官请移步。那么JAVA在运行过程中可能时时刻刻都在创建新的对象,那么在创建对象时如果没有分配到内存的时候会发生什么?首先可能会频繁的进行垃圾回收,如果回收的速度赶不上创建的速度,那么这时候当内存达到一定量时就会发生内存溢出。是指程序在申请内存时,没有足够的内存空间供其使用,出现OOM。

2022-09-12 00:30:15 3141

原创 Java中的对象

介绍了JAVA的封装、继承和多态,然后介绍了一下JAVA对象的内存分配方式、内存布局以及对象定位等信息

2022-09-06 23:50:13 988

原创 JAVA的内存结构

JAVA的内存结构

2022-09-01 23:40:04 3280

原创 封装美团的Leaf框架为starter

封装美团的Leaf框架为starter

2022-08-28 17:31:01 855

原创 Jenkins权限配置和构建VUE项目

Jenkins权限配置和构建VUE项目

2022-08-05 20:00:00 2104

原创 字符脱敏工具

字符脱敏工具。

2022-07-31 16:22:23 185

原创 正则工具类

正则工具类。

2022-07-31 16:20:15 324

原创 idea添加类注释模板和方法模板

idea添加类注释模板和方法注释

2022-07-06 23:00:10 587

原创 Jenkins远程构建项目超时的问题

Jenkins远程构建项目超时的问题

2022-07-04 22:55:25 5147 3

原创 Docker安装Yapi

1、安装网络插件2、安装MongoDB数据库a、创建volume挂载卷b、拉取镜像 c、启动mongodb d、进入容器初始化数据库e、可以用navicat连接一下查看是否安装成功1、创建yapi的配置文件config.json2、拉取镜像3、初始化数据库表 4、创建yapi 初始化管理员账号在上面的 config.json 配置中 adminAccount的值,初始密码是 yapi.pro,可以登录后进入个人中心修改。5、验证 测试插件地址链接:h

2022-06-27 11:50:20 4826 5

原创 Centos系统安装Yapi(传统方式安装)

目录一、安装NodeJs二、安装mongodb三、安装Yapi四、配置PM2管理服务1、下载安装包,不要版本太高了,不然启动的时候可能会有问题。2、安装 3、查看是否安装成功二、安装mongodb1、添加mongodb源文件,在/etc/yum.repos.d 创建一个 mongodb-org.repo 文件内容如下 2、安装3、启动 4、配置开机启动5、配置远程访问,修改mongod.conf配置文件 ,注释掉图上那行 6、重启mongodb服务

2022-06-26 01:40:26 877

原创 文件头信息对照表

在上传文件的过程中,有时候我们仅仅验证后缀名是不合理的,需要对文件的文件头进行校验,下面是从网上收集的资源,分享给大家,如有侵权,请联系本人删除,谢谢。来自网络,如有侵权,请联系本人删除...

2022-06-25 22:20:14 709

原创 关于分布式锁的续命问题——基于Redis实现的分布式锁

如果在分布式锁中,业务代码没有执行完,然后锁的键值过期了会发生什么呢?本文记录了模拟秒杀系统来实现的分布式锁过期的问题。。。。。。

2022-06-10 02:10:15 3004

原创 构建Docker私有仓库&&构建Springboot镜像推送到远程仓库

Linux环境搭建docker仓库私服并且构建SpringBoot项目推送到docker 私服上

2022-06-08 17:35:09 598

原创 傻瓜式安装Kubernetes集群

k8s傻瓜式安装

2022-06-04 01:25:10 1200

原创 Nginx部署Springboot项目&&配置Https访问

基于Docker安装的Nginx实现springboot项目 https 的访问,并实现了主备

2022-05-07 10:30:00 4603 1

原创 Docker搭建Nginx并配置ssl证书

Docker搭建Nginx并配置ssl证书

2022-05-06 23:12:06 3394 2

原创 基于Apache SkyWalking构建企业级APM(Application Performance Monitoring)监控系统

基于Apache SkyWalking构建企业级APM(Application Performance Monitoring)监控系统

2022-05-02 22:45:12 1995

原创 Spring Cloud Sleuth+Zipkin构建微服务链路跟踪

一、产生背景在微服务系统中,随着业务的发展,系统会变得越来越大,那么各个服务之间的调用关系也就变得越来越复杂。一个 HTTP 请求会调用多个不同的微服务来处理返回最后的结果,在这个调用过程中,可能会因为某个服务出现网络延迟或发送错误导致请求失败,这个时候,对请求调用的监控就显得尤为重要了。Spring Cloud Sleuth+zipkin 提供了分布式服务链路监控的解决方案。二、Sleuth&zipkin介绍1、Sleuth2、ZipkinZipkin是Twitter的一个

2022-04-30 17:00:15 318 2

原创 JvisualVm远程连接Docker构建的项目

目录一、Jvisual Vm的安装1、插件安装2、idea插件方式安装二、远程连接一、Jvisual Vm的安装1、插件安装Java VisualVM是一个工具,它提供了一个可视化界面,用于查看基于Java技术的应用程序(Java应用程序)在Java虚拟机(JVM)上运行时的详细信息。但是jdk8之后的版本,jdk工具包中不再带有visualvm工具,因此需要我们自行下载。下载地址下载后解压缩,文件结构目录如下修改/etc/visualvm.conf文

2022-04-29 01:15:29 2820

原创 Docker+Jenkins+Gitee+Maven构建自动化部署

一、安装Jekins 1、安装docker-compose 参考 Docker-compose安装 2、编辑docker-compose.ymlversion: '3.1'services: jenkins: image: jenkins/jenkins:2.324-centos7 volumes: - /data/jenkins/:/var/jenkins_home - /var/run/docker.sock:/va........

2022-04-28 00:32:11 1667

zipkin.jar version 2.23.16

zipkin.jar version 2.23.16

2022-04-30

canal-1.1.6-SNAPSHOT.rar

jdk17安装Canal的安装文件,解压缩之后修改配置文件即可

2021-11-25

Rocketmq可视化工具

Rocketmq可视化工具 使用方法: 打包运行 mvn clean package -Dmaven.test.skip=true java -jar target/rocketmq-console-ng-1.0.1.jar

2021-11-05

zktools.rar

管理zk连接,增删改查

2021-10-25

空空如也

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

TA关注的人

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