logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

java AQS(AbstractQueuedSynchronizer) 简单用法实现 ✨ 每日积累

java AQS(AbstractQueuedSynchronizer) 简单用法实现AQS是什么api中如下描述:提供一个框架,用于实现依赖先进先出(FIFO)等待队列的阻塞锁和相关同步器(信号量,事件等)。该类被设计为大多数类型的同步器的有用依据,这些同步器依赖于单个原子int值来表示状态。子类必须定义改变此状态的受保护方法,以及根据该对象被获取或释放来定义该状态的含义。给定这些,这个类中的其

#java
线上运行的项目突然变得很卡如何排查?

线上运行的项目突然变得很卡如何排查?​我们可能在项目部署后遇到一些问题,某一块模块功能或者全部的模块功能在某一时间段特别卡,我们应该如那些方面去排查呢?接下来我们一起去探究一下。​​1、如果所有的模块都卡:​极有可能是网络出问题,cpu被拉满了。​2、如果是单一个模块的变得卡,其他模块都正常:​变卡的问题可能性点:文件句柄,IO流,SOCKET流,代码中sql不规范,数据库连接资源,数据库连接问题

#java#tomcat#数据库
Mac m1 m1max 芯片debug GoLand爆各种错误问题

debug 出现报错:Error running ‘go build MyTest.go’: Debugging programs compiled with go version go1.16.3 darwin/amd64 is not supported. Use go sdk for darwin/arm64.相关地址:https://www.jetbrains.com/go/downloa

#macos#intellij-idea
大数据flink框架入门分享(起源与发展、实时与离线计算、场景、处理流程、相关概念、特性普及、入门Demo)

​起源于一个叫作 Stratosphere 的项目,它是由 3 所地处柏林的大学和欧洲其他一些大学在 2010~2014 年共同进行的研究项目,由柏林理工大学的教授沃克尔·马尔科(Volker Markl)领衔开发。2014 年 4 月,Stratosphere 的代码被复制并捐赠给了 Apache 软件基金会, 就是在此基础上被重新设计出来的。​在德语中,一词表示“快速、灵巧”。项目的 logo

#大数据#flink
JVM之常见内存溢出(OutOfMemoryError)异常 ✨ 每日积累

JVM之常见内存溢出(OutOfMemoryError)异常​在《java虚拟机规范中》,除了程序计数器之外,虚拟内存的其他地方几个运行时区域都有可能发生OutOfMemoryError(OOM内存溢出)的情况.1、java堆内存溢出​java堆内存使用于存储对象实例的,如果持续新建对象,切保证通过GCcRoots到这些对象一直是可达的(入下就是集合中存有对象一直不做清理,导致垃圾清理机制无法清理

文章图片
#java
JVM内存结构配图详解【前后三小时整理,值得收藏】 ✨ 每日积累

有的同学只知道内存区域有什么东西,但是之间的交互并不清楚,接下来我们一起看下jvm的内存区域中的这些结构之间是如何交互的。画了个挫爆的图如上图所示:内存空间由堆内存、栈、本地法栈、元空间、程序计数器组成,其中堆内存和方法区市线程共享的,栈、本地方法栈和程序计数器是每个线程私有的。内存结构组成程序计数器程序计数器:指示当前程序执行到了哪一行,执行Java方法时记录正在执行的虚拟机字节码指令地址;执行

文章图片
#java
VMware虚拟机和主机互相ping不通排查以及解决

之前安装过虚拟机,之后过了一年后虚拟中的系统和本机互相ping不通检查1、检查虚拟机中是否有配置桥接模式网络适配器2、检查虚拟网络编辑器中是否有桥接模式3、检查虚拟机中适配的网络在本地网卡中是否存在且已经启用4、检查本记虚拟网卡配置中是否开始桥接网络最后问题定位这里的步骤没有开启最后主机和虚拟机中的服务器可以互相ping同了...

#linux
synchronized锁升级原理剖析 ✨ 每日积累

synchronized锁升级原理剖析​在jdk1.6之后,HotSpot虚拟机开发团队在这个版本上花费了大量的精力去实现各种锁优化技术,包括如偏向锁(Biased Locking)、轻量级锁(Lightweight Locking)和适应性自旋(Adaptive Spinning)、锁消除(Lock Elimination)、锁粗化(Lock、Coarsening)等,这些技术都是为了在线程之间

文章图片
#java
很实用的linux指令

很实用的linux指令持续补充中。。。#实时将执行指令结果内容输出到文件中[将sh test.sh 执行的结果输出到/root/test.log中]nohup sh test.sh > /root/test.log 2>&1#kill掉tomcat进程ps -ef |grep tomcat | grep -v grep | awk '{print $2}' | xargs su

#linux#运维#docker
安装kibana后的坑

使用docker方式启动的kibana日志报错:{“type”:“log”,"@timestamp":“2021-01-15T12:22:48Z”,“tags”:[“license”,“warning”,“xpack”],“pid”:6,“message”:“License information from the X-Pack plugin could not be obtained from

    共 25 条
  • 1
  • 2
  • 3
  • 请选择