- 博客(115)
- 资源 (8)
- 收藏
- 关注
原创 我们必须要了解的Java位运算(不仅限于Java)
本文原创地址为 https://www.cnblogs.com/zh94/p/16195373.html原创声明:作者:陈咬金、 博客地址:https://www.cnblogs.com/zh94/基本概念1、当前常见的CPU位数是32位和64位,所谓32位处理器就是一次只能处理32位,也就是4个字节的数据,而64位处理器一次则能处理64位,即8个字节的数据。关于64位处理器 、32和64...
2022-04-26 17:37:00 130
原创 微信视频通话使用虚拟摄像头
原创声明:作者:陈咬金、 博客地址:https://www.cnblogs.com/zh94/背景三天小长假,晚上闲着没事刷B站,刷到了一个这样的视频 让你欲罢不能的10款Steam神级软件,满足你“奇怪”的需求看完之后我直呼“握草”,视频里面介绍了Blender(免费开源的3D创造工具,新手建模必备软件)、VTube Studio(面部捕捉软件,可以精准识别人脸表情映射为新的人物模型)、...
2022-04-08 09:43:00 583
原创 日志最佳实践
近一年多以来想要分享知识的欲望降低了许多,不知道是否是近一年来工作较忙的原因,导致整个21年没有对外输出什么内容,唯一的一篇 “Log4j2 Jndi 漏洞原理解析、复盘” 还是在趁热想抓波热点的情况下写的这篇文章(21年12月10号爆出漏洞、11号公司内修复、12号凌晨05:00趁热发布文章,发布完以后直接埋头睡了一天,现在想来简直丧心病狂!)。转眼已经到了2022,复盘2021的时候会发现...
2022-04-07 19:52:00 114
原创 Log4j2 Jndi 漏洞原理解析、复盘
“2021-12-10一个值得所有研发纪念的日子。”一波操作猛如虎,下班到了凌晨2点25。基础组件的重要性,在此次的Log4j2漏洞上反应的淋漓尽致,各种“核弹级漏洞”、“超高危” 等词汇看的我瑟瑟发抖,那么问题真的有那么严重吗?这个让大家普遍加班搞到凌晨的漏洞,到底是什么问题?01—漏洞解析、复现Log4j2的框架设计非常优秀,各种功能均是以内部插件的方式进行的扩展实现,比...
2021-12-13 09:28:00 57
原创 冰山一角,博客园曾经辉煌过的时代【虾扯淡系列】
原创声明:作者:Arnold.zhao 博客园地址:https://www.cnblogs.com/zh94我发现博客园有很多的"老人",他们都很有故事,透过“心内求法”的一篇“逃离CSDN”的文章我仿佛看到了10年前博客时代刚刚来临时,各路群雄争霸的景象;逃离CSDN然后一不小心又窥看了曾经似乎也是红极一时的编程“老赵”,知乎上俗称“三大软狗之一”,尽管我也不是很清楚这个三大软狗以及...
2021-01-30 15:40:00 30
原创 Java 线程安全问题的本质
原创声明:作者:陈咬金、 博客地址:https://www.cnblogs.com/zh94/目录:线程安全问题的本质简单理解CPUJVM虚拟机类比于操作系统(可见性重排序(有序性)总结参考链接线程安全问题的本质出现线程安全的问题本质是因为:主内存和工作内存数据不一致性以及编译器重排序导致。所以理解上述两个问题的核心,对认知多线程的问题则具有很高的意义;简...
2020-12-09 17:14:00 38
原创 Thread interrupt() 线程中断的详细说明
GitHub源码地址原创声明:作者:陈咬金、 博客地址:https://www.cnblogs.com/zh94/一个线程不应该由其他线程来强制中断或停止,而是应该由线程自己自行停止。所以,Thread.stop, Thread.suspend, Thread.resume 都已经被废弃了。Java Thread.interrupt()方法所提供的线程中断,实际就是从线程外界,修改线程内部的...
2020-12-07 17:10:00 50
原创 git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks push -v --tags origin m...
原创声明:作者:陈咬金、 博客地址:https://www.cnblogs.com/zh94/git sourceTree 一直用的好好的,突然今天push代码提示如下异常,但是pull代码却是没有任何问题git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks push -v --tags or...
2020-12-04 19:56:00 522
原创 kafka 消费组功能验证以及消费者数据重复数据丢失问题说明 3
原创声明:作者:陈咬金、 博客地址:https://www.cnblogs.com/zh94/背景 上一篇文章记录了kafka的副本机制和容错功能的说明,本篇则主要在上一篇文章的基础上,验证多分区Topic的消费者的功能验证;目录:消费组功能验证消费者与分区的对应关系总结消费者数据重复问题说明生产者的可靠性保证Kafka 生产者CP系统Kafka 生产者AP系统...
2020-12-04 16:15:00 51
原创 kafka 副本机制和容错处理 -2
文章来源于本人的印象笔记,如出现格式问题可访问该链接查看原文原创声明:作者:Arnold.zhao 博客园地址:https://www.cnblogs.com/zh94副本机制Kafka的副本机制会在多个服务端节点上对每个主题分区的日志进行复制,当集群中的某个节点上出现故障时,访问故障节点的请求会被转移到其他正常节点的副本上,副本的单位是主题的分区;kafka每个主题的每个分区都会有一...
2020-12-01 10:35:00 50
原创 Mat使用详解
原创声明:作者:陈咬金、 博客地址:https://www.cnblogs.com/zh94/背景笔记中躺了很久的文章,今天用到Mat时发现之前写的内容还算清晰,分享出来;如下所举例使用的dump文件是针对之前使用的ignite库溢出时的dump文件;关于ignite的概念此处不再叙述,本篇文章重点则在于Mat即可Mat的作用MAT是Memory Analyzer tool的缩写,是...
2020-11-28 11:13:00 33
原创 MySql Binlog 说明 & Canal 集成MySql的更新异常说明 & MySql Binlog 常用命令汇总
文章来源于本人的印象笔记,如出现格式问题可访问该链接查看原文原创声明:作者:陈咬金、 博客地址:https://www.cnblogs.com/zh94/目录背景介绍开启MySql binlogbinlog-format参数说明binlog_row_image参数说明测试参数变更对Binlog日志记录内容的影响binlog_row_image配置为FULL进行测试bi...
2020-11-17 19:15:00 40
原创 ElasticSearch 集群基本概念及常用操作汇总(建议收藏)
内容来源于本人的印象笔记,简单汇总后发布到博客上,供大家需要时参考使用。原创声明:作者:陈咬金、 博客地址:https://www.cnblogs.com/zh94/目录:ElasticSearch集群特性es部署安装,要踩的坑少不了ElasticSearch CRUD操作ElasticSearch Search操作ElasticSearch 分词器analyzerElast...
2020-11-10 09:17:00 56
原创 K8S Canal基于Prometheus进行实时指标监控
文章来源于本人的印象笔记,如出现格式问题可访问该链接查看原文部署canal的prometheus监控到k8s中1、grafana的docker部署方式;https://grafana.com/grafana/download?platform=docker2、prometheus的docker部署方式: https://github.com/prometheus/prometheus有了...
2020-11-06 16:32:00 43
原创 Kafka 基本概念 -1
Kafka 系列Kafka从0.9版本开始,Kafka的标语已经从一个“高吞吐量,分布式的消息系统”更改为了“一个分布式的流平台”;注:不要小看标语的改变,标语的改变其实意味着很多。流式数据平台所需要具备的特点消息系统消息系统下有两种消息模式,分别是“队列和发布订阅”两种模式;队列模式队列模式,数据会平均的推送给消费组中的消费成员,多个消费者读取消息队列,每条消息只发送给一个...
2020-08-24 09:08:00 28
原创 JDK14-ZGC调研初探
原创声明:作者:陈咬金、 博客地址:https://www.cnblogs.com/zh94/背景公司ElasticSearch准备进行升级,而ElasticSearch7以上则是已经在支持使用JDK11了,JDK11中最大的特点就是 ZGC,更快的垃圾回收,更爽的快感,你懂的;所以,调研zgc的特性以及使用方式就迫在眉睫,再加上jdk14也已经刚出不久,所以则是直接以JDK14为基础,进行...
2020-08-22 17:11:00 37
原创 JAVA OOP 编程-常用设计模式
smart-design-pattern???? ???? 吼吼!10分钟内快速回顾所有设计模式及应用场景Old Coding! 深知并发编程,熟悉OOP思想,但却因为种种原因!没有在学习生涯初期就看设计模式的同学!尤其适合看下本项目!让你在极短的时间内,增加自己的编程内功,从此成为抽象派coding达人,走向人生巅峰!设计模式单例模式1、如何实现一个单例对象;2、如何实现一个并发安全的单...
2020-07-26 20:06:00 30
原创 快速上手Alibaba Arthas
点击返回上层目录原创声明:作者:陈咬金、 博客地址:https://www.cnblogs.com/zh94/Arthas本文主要聚焦于快速上手并使用Arthas,所以对于基本的概念及使用目的此处不再赘述,详情可参考如下链接关于Arthas的基本概念可参考:https://github.com/alibaba/arthas/blob/master/README_CN.md关于Ar...
2020-05-25 09:17:00 24
原创 目录
目录Linux系列 MySql CPU彪高到百分之1000的排查思路MySql Binlog 说明 & Canal 集成MySql的更新异常说明 & MySql Binlog 常用命令汇总 Docker常用命令速查手册(华贵铂金版) 剖析Windows专业版安装Docker引擎和Windows家庭版Docker引擎安装的区别ElasticSea...
2020-04-28 13:27:00 19
原创 线上服务器CPU彪高的调试方式
点击返回上层目录原创声明:作者:陈咬金、 博客地址:https://www.cnblogs.com/zh94/原文来自于楼主印象笔记,点击查看原文线上服务器CPU彪高的调试方式1. 使用TOP获取对应的CPU彪高的进程ID2. top -p 8948 -H 查看8948进程所对应的所有线程,查看引起CPU彪高的线程PID,此处为90373. jstack 8948 >/home...
2020-04-28 09:28:00 18
原创 JVM致命错误日志(hs_err_pid.log)分析汇总
点击返回上层目录点击查看文章:Oracle官方针对JVM致命错误日志(hs_err_pid.log)分析点击查看文章:JVM致命错误日志(hs_err_pid.log)分析点击查看文章:JVM 致命错误日志(hs_err_pid.log)解读...
2020-04-28 09:08:00 32
原创 Java程序内存分析:使用mat工具分析内存占用
点击返回上层目录点击查看印象笔记内容:Java程序内存分析:使用mat工具分析内存占用点击查看印象笔记内容:MAT内存分析工具-独立版安装
2020-04-27 20:44:00 24
原创 JVM致命错误日志(hs_err_pid.log)分析
转载留存:点击查看原文链接最近两天测试环境有一个服务总是会挂(两到三天一次),JVM虚拟机总是会崩溃。所以有必要了解JVM崩溃的原因是什么。当JVM发生致命错误导致崩溃时,会生成一个hs_err_pid_xxx.log这样的文件,该文件包含了导致 JVM crash 的重要信息,我们可以通过分析该文件定位到导致 JVM Crash 的原因,从而修复保证系统稳定。默认情况下,该文件是生成...
2020-04-27 20:24:00 62
原创 JVM调优-命令大全(jps jstat jmap jhat jstack jinfo verbose)
常用命令导航 Arnold_zhao:Jps -v 【查看当前进程启动时显示指定的参数】Jinfo:【查看所有非显示指定的参数】jinfo -flags 17996 【显示JVM参数等信息】jinfo -sysprops 17996【 输出系统属性】jmap -heap 17996【显示Java堆详细信息(堆中Eden区,FromSpace,Old区等已用空间大小)】...
2020-04-27 20:02:00 148
原创 GC日志分析详解
点击返回上层目录原创声明:作者:陈咬金、 博客地址:https://www.cnblogs.com/zh94/GC日志分析详解以ParallelGC为例,YoungGC日志解释如下FullGC日志解释如下GC LOG原创声明:作者:陈咬金、 博客地址:https://www.cnblogs.com/zh94/下述为本人UAT环境所取出来的CMS GC log,为了便于理解已增加...
2020-04-27 19:03:00 55
原创 IntegerCache缓存占用堆、栈、常量池的问题,自动拆装箱的基本概念,Integer==int时的问题说明...
原创声明:作者:陈咬金、 博客地址:https://www.cnblogs.com/zh94/先普及一个基本概念:Java中基本数据类型的装箱和拆箱操作自动装箱在JDK5以后,我们可以直接使用Integer num = 2;来进行值的定义,但是你有没有考虑过?Integer是一个对象呀,为什么我可以不实例化对象,就直接来进行Value的定义呢?一般情况下我们在定义一个对象的时候,顶多赋值...
2020-03-26 23:32:00 24
原创 java.util.Arrays.asList()使用时的注意事项
原创声明:作者:陈咬金、 博客地址:https://www.cnblogs.com/zh94/
2020-03-25 16:08:00 21
原创 Docker常用命令速查手册(华贵铂金版)
原创声明:作者:陈咬金、博客园地址:https://www.cnblogs.com/zh94Docker常用命令速查手册搜索仓库镜像docker search nginx获取镜像docker pull nginx列出镜像docker images查看镜像、容器、数据卷所占用的空间。docker system df查看Docker容器的相关信息docker info删除...
2020-01-02 17:47:00 33
原创 深入剖析Windows专业版安装Docker引擎和Windows家庭版Docker引擎安装的区别
原创声明:作者:陈咬金、 博客地址:https://www.cnblogs.com/zh94/公司使用的电脑是Windows专业版,所以配置本机的Docker时会方便许多,后续由于需要在家里的个人笔记本上安装下Docker才发现Windows家庭版的安装和Windows专业版的安装竟然是有着较大的差异的,所以此处留存做一下相关的记录;首先先理解DockerWindows专业版上安装Doc...
2019-12-27 07:42:00 39
原创 一个有趣的现象,既然是知识产出还是有必要声明下原创最好【虾扯蛋系列】...
原创声明:作者:陈咬金、 博客地址:https://www.cnblogs.com/zh94/偶然的一次发现【 1、记录一下博客园的文章被别的网站爬取后,如何才能在最佳的位置保留原创链接的方式 2、看一下各大网站对所爬取后的文章的处理和玩法;】偶然的一次时间Google上搜索一些资料,突然看到了自己曾经在博客园发布过的文章,但是点开后文章内容竟然不是在自己的博客园内,而是...
2019-12-22 13:34:00 836
原创 MySql CPU彪高到百分之1000的排查思路
You need to enable JavaScript to run this app.原创声明:作者:陈咬金、 博客地址:https://www.cnblogs.com/zh94/原文内容来自于LZ(楼主)的印象笔记,如出现排版异常或图片丢失等情况,可查看当前链接:https://app.yinxiang.com/fx/bf7839b3-5f7b-4212-9f7d-5f55...
2019-12-10 21:31:00 31
原创 准备一个大菜
准备记录下自身在经历过这么多项目的跌宕起伏,以及新的产品研发到最终投入使用,这个过程中,整体服务开发及调优的一些方式,特别是对于新的产品上线时的调优,因为是新的产品,所以需要观察当前产品中对象的分布情况,是新生代居多,还是使用了较多的永久性的缓存对象,或者大多对象都是可被复用的老年代对象等,在确认了具体的对象分布后才能进行下一步的调优动作,实时性,并发性,and 吞吐性,...
2019-11-24 17:30:00 26
原创 常见的 由于未调整服务器 ulimit 而引起的内存溢出问题
原文内容来自于LZ(楼主)的印象笔记,如出现排版异常或图片丢失等问题,可查看当前链接:https://app.yinxiang.com/shard/s17/nl/19391737/e3bb62c9-9dd3-4876-a92b-adf939336682本篇共引起三个问题:1、ulimit 的调整(否则将默认进程只能创建1024个线程)2、XSS配置的说明(默认线程为1M,此处配置XSS...
2019-11-24 17:12:00 31
原创 知识库服务运行卡顿分析及说明文档
原文内容来自于LZ(楼主)的印象笔记,如出现排版异常或图片丢失等问题,可查看当前链接:https://app.yinxiang.com/shard/s17/nl/19391737/5c09c99d-a567-4402-89c2-596b88a3fd4f场景介绍:2019-03-26 现场客户反馈知识库服务短时间卡顿的问题说明,从现场拿到的GC日志,以及相关的DUMP文件入手,所书写的一份...
2019-11-24 16:55:00 26
原创 使用keepalived做High Available(HA)
原文内容来自于LZ(楼主)的印象笔记,如出现排版异常或图片丢失等问题,可查看当前链接:https://app.yinxiang.com/shard/s17/nl/19391737/eab34383-df8d-4ce6-8494-8c7cae23c162------------------------------------------------20190818记录,并非一定全面,暂未特别...
2019-11-24 16:40:00 20
原创 Nginx 常用配置方式说明
原文内容来自于LZ(楼主)的印象笔记,如出现排版异常或图片丢失等问题,可查看当前链接:https://app.yinxiang.com/shard/s17/nl/19391737/7619763f-1730-4887-90dd-c9aa931f3526NGINX常见使用问题:Nginx常见错误码汇总(https://www.cnblogs.com/qinghe123/p/8134606...
2019-11-24 16:39:00 18
原创 ngxtop(nginx实时监控工具)
原创声明:作者:陈咬金、 博客地址:https://www.cnblogs.com/zh94/原文内容来自于LZ(楼主)的印象笔记,如出现排版异常或图片丢失等问题,可查看当前链接:https://app.yinxiang.com/shard/s17/nl/19391737/dea1ca3a-73d8-4228-bfab-6479ed73d7d5ngxtop(nginx实时监控工具)...
2019-11-24 16:34:00 91
原创 Nginx安装(我觉得我这篇可能是全网最清晰的一篇安装步骤了)
原创声明:作者:陈咬金、 博客地址:https://www.cnblogs.com/zh94/原文内容来自于LZ(楼主)的印象笔记,如出现排版异常或图片丢失等问题,可查看当前链接:https://app.yinxiang.com/shard/s17/nl/19391737/46aadb8f-5055-43c4-8a72-ad81cdd45c86贴心备上Nginx相关 网盘安装包:Ng...
2019-11-24 16:23:00 28
redis-desktop-manager-0.9.3.817.zip
2020-06-15
kafkatool_64bit.zip
2020-06-15
DBeaverEnterprisejhb_jb51.rar
2020-06-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人