logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java对象的对象头、偏向锁、轻量级锁、重量级锁

HotSpot虚拟机中,对象在内存中存储的布局可以分为三块区域:对象头(Object Header)、实例数据(Instance Data)和对齐填充(Padding)。对象头(Object Header) JVM的对象头包括二/三部分信息:1、Mark Word;2、 类型指针;3、数组长度(只有数组对象才有) 1、Mark Word用于存储对象自身的运行时数据, 如哈希码(Ha...

Linux压缩gzip日志查看

1、linux不解压超大日志gz包直接查找特定内容#########首先过滤Exception信息#########gzip -dc catalina.out-2019-08-03.gz | grep 'Exception' | more########打印Exception的行数###############gzip -dc catalina.out-2019-08-02.gz ...

vue input输入框联想输入

input 联想输入框<el-form label="新管理员:" ref="transferDataForm"><!-- key="temp.useridList" @change="changeUserid" --><el-select v-model="transferDialogForm.entity.createBy"...

Sentinel实现监控数据持久化(2):Log4j2日志异步输出到Kafka

背景:Sentinel实现监控数据持久化的功能Sentinel 控制台可以通过Sentinel 客户端预留的 API从秒级监控日志中拉取监控数据,并进行聚合。目前 Sentinel 控制台中监控数据聚合后直接存在内存中,未进行持久化,且仅保留最近 5 分钟的监控数据。若需要监控数据持久化的功能,可以自行扩展实现MetricsRepository接口(0.2.0 版本),然后注册成 S...

Sentinel实现监控数据持久化(1):Log4j日志输出到Kafka

背景:Sentinel实现监控数据持久化的功能Sentinel 控制台可以通过Sentinel 客户端预留的 API从秒级监控日志中拉取监控数据,并进行聚合。目前 Sentinel 控制台Dashboard中监控数据聚合后直接存在内存中,未进行持久化,且仅保留最近 5 分钟的监控数据。若需要监控数据持久化的功能,可以自行扩展实现MetricsRepository接口(0.2.0 版本...

kafka的高可用架构原理

每一个topic都有多个Partition,每个Partition负责存储这个Topic一部分的数据。在kafka集群中,每个Partition都有多个副本,其中一个副本叫做leader,其他的副本叫做follower,如下图。假设一个Topic拆分为了3个Partition,分别是Partition0,Partiton1,Partition2,此时每个Partition都有2个副本。...

Kafka在Windows下启动报错Will not attempt to authenticate using SASL (unknown error)

在Windows下kafka启动方式为 进入kafka目录输入  .\bin\windows\kafka-server-start.bat .\config\server.properties  启动报错如下:[2018-12-14 11:21:27,899] INFO [ZooKeeperClient] Waiting until connected. (kafka.zookeeper...

发号器:雪花算法(Snowflake)

雪花算法(Snowflake)是twitter公司内部分布式项目采用的ID生成算法,开源后广受国内大厂的好评,在该算法影响下各大公司相继开发出各具特色的分布式生成器。第一个bit位(1bit):Java中long的最高位是符号位代表正负,正数是0,负数是1,一般生成ID都为正数,所以默认为0。时间戳部分(41bit):毫秒级的时间,不建议存当前时间戳,而是用(当前时间戳 - 固定开始时间戳)的差值

HttpServletRequest获取POST请求Body参数3种方法

request.getInputStream()/*** If the parameter data was sent in the request body, such as occurs* with an HTTP POST request, then reading the body directly via* @see javax.servlet.ServletRequest#getInp

#java
iTerm2使用协同进程,rz通过except脚本后不生效

协同进程iTerm2 提供对“协同进程”的支持。这个非常强大的功能将允许您以一种新的方式与您的终端会话进行交互。什么是协同进程?协同进程是与特定 iTerm2 会话有特殊关系的作业,例如 shell 脚本。终端窗口中的所有输出(即您在屏幕上看到的内容)也将输入到协同进程。协进程的所有输出都类似于用户在键盘上键入的文本。此功能的一个明显用途是自动化交互。例如,假设您想自动化您在聊天室中的存在。以下脚

#p2p#网络协议#网络
    共 17 条
  • 1
  • 2
  • 请选择