kafka日志采集配置记录 时间: 2021-06-12 | 分类: middleware daily | 阅读: 3385 字 ~7分钟 背景:公司采购的一套第三方应用,部署在阿里云上,因为第三方有权限登录该服务器,所以不能将该服务器与公司的内网生产服务器进行打通 ,不能直接接入公司内网的已有的日志采集功能中,现在要想办法将该应用的日志采集到公司的日志采集中。 阅读全文 »
JVM学习03-常用Java虚拟机参数 时间: 2021-06-07 | 分类: java jvm | 阅读: 7692 字 ~16分钟 一、垃圾回收日志参数 1. `-XX:+PrintGC` 打印简单GC日志 2. `-XX:+PrintGCDetails` 打印详细GC日志 3. `-XX:+PrintHeapAtGC` 分别在每次GC前后分别打印堆信息。效果如下 阅读全文 »
CENTOS安装zookeeper 时间: 2021-06-01 | 分类: linux middleware | 阅读: 2669 字 ~6分钟 ZooKeeper是一个分布式的,开放源码的分布式应用程序分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 阅读全文 »
docker启动Redis并设置密码 时间: 2021-05-27 | 分类: redis | 阅读: 242 字 ~1分钟 docker 启动redis 。 搜索镜像,拉取镜像,创建Redis容器比国内设置密码 阅读全文 »
Dubbo本地伪装 Mock 时间: 2021-05-27 | 分类: java middleware | 阅读: 893 字 ~2分钟 北京:公司有一个项目是安装在隔离的环境中,在想办法让项目在本地启动的时候,最后一关是Dubbo无法连接,于是想是否能够将所有的Dubbo进行本地模拟,先暂时让应用启动。 本地伪装通常用于在远程调用出错的情况下服务降级,即本地伪装用来做容错处理 阅读全文 »
JVM学习02-虚拟机的基本结构 时间: 2021-05-11 | 分类: java jvm | 阅读: 4464 字 ~9分钟 虚拟机的结构可以参考 java虚拟机规范 进行理解 * 类加载子系统 加载类信息(class)到方法区 * 方法区 存放类信息、运行时常量池信息(字符串和数字常量) * java堆 虚拟机启动时建立的内存工作区域,存放几乎所有java对象实例,所有线程共享。 * 直接内存(NIO) java堆外的直接向系统申请的内存,可以由java的NIO库进行操作。速度优于java堆,适用于频繁读写,不受Xmx最大内存限制,受操作系统最大内存限制 阅读全文 »
JVM学习01-下载编译openjdk源码并进行调试 时间: 2021-05-04 | 分类: java jvm | 阅读: 1200 字 ~3分钟 学习JVM,看的书是<<实战java虚拟机>>,<<深入理解java虚拟机>> 这本书看着有点难,所以没从这里开始看。 首先是下载 JDK的源码并编译,我用的是mac os,但是在mac os上面去安装下载源码的软件的时候比较麻烦,看书上以及其他的文章里面,都是直接在Linux里面进行操作的,所以我也弄一个linux。 阅读全文 »
通过实验来比较git merge --no-ff 与--ff 和--squash的区别 时间: 2021-04-29 | 分类: java | 阅读: 2232 字 ~5分钟 git merge 的三种不同的参数 --no-ff ,--ff ,--squash各个有什么区别,在日常开发合并中我们应该使用哪种参数进行处理呢,通过本篇文章,我们通过试验的方式阐明三种不同方式的区别。 阅读全文 »