上一页 1 2 3 4 5 6 7 8 9 10 ··· 38 下一页
摘要: 内置锁(ObjectMonitor) Monitor可以理解为一个同步工具或一种同步机制,通常被描述为一个对象。每一个Java对象就有一把看不见的锁,称为内部锁或者Monitor锁。 通常所说的对象的内置锁,是对象头Mark Word中的重量级锁指针指向的monitor对象,该对象是在HotSpot 阅读全文
posted @ 2021-03-10 17:24 hongdada 阅读(4559) 评论(0) 推荐(4) 编辑
摘要: Mysql问题收集 主从同步流程 异步模式 主节点 1、当主节点上进行 insert、update、delete 操作时,会按照时间先后顺序写入到 binlog 中; 2、当从节点连接到主节点时,主节点会创建一个叫做 binlog dump 的线程; 3、一个主节点有多少个从节点,就会创建多少个 b 阅读全文
posted @ 2021-03-04 15:54 hongdada 阅读(65) 评论(0) 推荐(0) 编辑
摘要: Redis 问题收集 原子性操作命令 set命令 EX second :设置键的过期时间为 second 秒。 SET key value EX second 效果等同于 SETEX key second value 。 PX millisecond :设置键的过期时间为 millisecond 毫 阅读全文
posted @ 2021-03-01 17:29 hongdada 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 1.Future 线程的保护性暂停 一个线程等待另一个线程的执行结果 多线程设计模式 多线程设计模式之保护性暂停模式 2.volatile在DCL(单例模式)中应用,代码重排序,双重锁定 public class Singleton { private static volatile Singlet 阅读全文
posted @ 2020-12-11 21:59 hongdada 阅读(20) 评论(0) 推荐(0) 编辑
摘要: JAVA 对象头分析及Synchronized锁 对象内存布局 HotSpot虚拟机中,对象在内存中存储的布局可以分为三块区域:对象头(Header)、实例数据(Instance Data)和对齐填充(Padding)。 从上面的这张图里面可以看出,对象在内存中的结构主要包含以下几个部分: Mark 阅读全文
posted @ 2020-12-04 18:14 hongdada 阅读(4655) 评论(3) 推荐(4) 编辑
摘要: fd命令 简介 fd 是基于 Rust 开发的一个速度超快的命令行搜索工具,fd 旨在成为 Linux / Unix 下 find 命令的替代品。 fd的一些显着特征: 易于使用的语法 - fd * pattern *而不是find -iname * pattern * 。 多彩输出类似于ls命令之 阅读全文
posted @ 2020-12-01 22:36 hongdada 阅读(2355) 评论(0) 推荐(0) 编辑
摘要: 安装 自动安装 官方推荐的安装方式,一键完成。不过让我很没有安全感,我倾向于手动安装。 sh -c "$(curl -fsSL https://raw.githubusercontent.com/zdharma/zinit/master/doc/install.sh)" 手动安装 首先 clone 阅读全文
posted @ 2020-11-27 16:08 hongdada 阅读(6630) 评论(0) 推荐(0) 编辑
摘要: 安装插件异常 ❯ source ~/.zshrc /root/.zinit/bin/zinit.zsh:3: command not found: ^M /root/.zinit/bin/zinit.zsh:7: command not found: ^M /root/.zinit/bin/zini 阅读全文
posted @ 2020-11-26 18:31 hongdada 阅读(676) 评论(0) 推荐(0) 编辑
摘要: 安装Nerd Fonts字体 MacOS 方式一: # https://github.com/ryanoasis/nerd-fonts#option-4-homebrew-fonts brew tap caskroom/fonts #字體安裝軟體,只需執行一次以後就可以去下載其他字體 brew ca 阅读全文
posted @ 2020-11-24 18:44 hongdada 阅读(8112) 评论(1) 推荐(1) 编辑
摘要: 泛型擦除概念 Java的泛型是伪泛型,这是因为Java在编译期间,所有的泛型信息都会被擦掉,正确理解泛型概念的首要前提是理解类型擦除。Java的泛型基本上都是在编译器这个层次上实现的,在生成的字节码中是不包含泛型中的类型信息的,使用泛型的时候加上类型参数,在编译器编译的时候会去掉,这个过程成为类型擦 阅读全文
posted @ 2020-11-17 11:18 hongdada 阅读(5054) 评论(0) 推荐(4) 编辑
摘要: Spring依赖循环 DefaultSingletonBeanRegistry源码 源码注释: public class DefaultSingletonBeanRegistry extends SimpleAliasRegistry implements SingletonBeanRegistry 阅读全文
posted @ 2020-10-16 16:56 hongdada 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 概述 JMH只适合细粒度的方法测试,并不适用于系统之间的链路测试 使用Maven搭建基准测试项目骨架 JMH官方推荐使用Maven来搭建基准测试的骨架,使用也很简单,使用如下命令来生成maven项目: mvn archetype:generate -DinteractiveMode=false -D 阅读全文
posted @ 2020-10-13 17:11 hongdada 阅读(654) 评论(0) 推荐(0) 编辑
摘要: 安装 expect是建立在tcl基础上的一个自动化交互套件, 在一些需要交互输入指令的场景下, 可通过脚本设置自动进行交互通信. 其交互流程是: spawn启动指定进程 -> expect获取指定关键字 -> send想指定进程发送指定指令 -> 执行完成, 退出. 由于expect是基于tcl的, 阅读全文
posted @ 2020-09-22 15:16 hongdada 阅读(710) 评论(0) 推荐(0) 编辑
摘要: autossh版本说明 目前发现同样叫autossh的,有好几个项目 yum,brew中的自动重启ssh会话和隧道 FeeiCN的autossh islenbo的autossh 后面两个的主要是用于记录密码,远程连接 Feeicn版安装使用 安装依赖: Linux yum install expec 阅读全文
posted @ 2020-09-22 13:48 hongdada 阅读(2667) 评论(0) 推荐(0) 编辑
摘要: 本地端口映射到其他机器 ssh -Nf -L 18080:18.16.200.110:8083 root@18.16.200.134 -p 22 or ssh -Nf -L 18.16.202.21:18080:18.16.200.110:8083 root@18.16.200.134 -p 22 阅读全文
posted @ 2020-09-19 19:00 hongdada 阅读(976) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 38 下一页