Loading

摘要: 事件还原: 在使用 MnemonicUtils.generateMnemonic 方法生成助记词的代码写完了以后,本地测试很多次发现正常就吧代码推到库上去了。后面测试同事反馈某些私钥生成助记词的时候失败了。 排查了日志后发现失败的情况抛出了如下的异常 java.lang.IllegalArgumen 阅读全文
posted @ 2021-11-17 16:37 Changing_now 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 前言 设计模式中有一种模式叫观察者模式,观察者模式能解耦方法与方法之间的关系。这里使用《Head First 设计模式》中的例子来说。 可以看出 观察者和订阅者是一个松耦合的关系。 主题对象维护了一个观察者列表,当有事件更新时,主题对象会遍历观察者列表,并依次执行通知操作。 EventBus简介 e 阅读全文
posted @ 2021-04-02 17:07 Changing_now 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 在看书梳理代码的时候发现了一个变量:compressMsgBodyOverHowmuch (在DefaultMQProducer.java中)字面意思就是:消息体超过该值则启用压缩, 默认4K。 以前看过一点压缩算法的一些东西,想看看rocket mq中是如何进行压缩的。 在DefaultMQPro 阅读全文
posted @ 2021-04-02 17:00 Changing_now 阅读(813) 评论(0) 推荐(0) 编辑
摘要: 如何设置主从同步 redis可以通过执行SLAVEOF命令或者设置slaveof配置让一个redis去复制另外一个redis.简称主从同步复制。 主从同步的步骤 2.8版本以前 redis复制功能分为同步(sync)和命令传播(command propagate)两个操作。 sync是将从服务器的数 阅读全文
posted @ 2021-04-02 16:51 Changing_now 阅读(306) 评论(0) 推荐(1) 编辑
摘要: 对于一个很大的文件例如有1T,但是内存却只有120G,如何快速读取数据并找到top10 的数据? 1、对大文件进行分片。 2、给每个分片定义一个有序链表,链表按升序排列,第一个节点最小。 3、分配线程去读分片,首先读取前10个数据,存储到链表中, 4、然后继续往后读,每读一个,就和链表的首节点进行比 阅读全文
posted @ 2021-04-02 16:47 Changing_now 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://mp.weixin.qq.com/s?__biz=MzUxODkzNTQ3Nw==&mid=2247486202&idx=1&sn=23f249d3796eb53aff9cf41de6a41761 前言 我的上家公司是做餐饮系统的,每天中午和晚上用餐高峰期,系统的并发量不容 阅读全文
posted @ 2021-03-09 16:25 Changing_now 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 最近比较闲,学习golang。自己写了一个json 生成器,打算写一个json解析器,一时没啥思路。去github上查找了一下go 的json工具,发现了jsonparser这个工具。于是搞到自己的项目中,把玩调试了一番,简单梳理一下其内部是如何解析json的。 版本:github.com/buge 阅读全文
posted @ 2021-02-23 17:57 Changing_now 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 今天一上班,没一会儿,同事就说gitlab打不开,提示502,GitLab is taking too much time to respond. 上线gitlab机器,重启gitlab后,好了。但是没一会儿又提示 GitLab is taking too much time to respond 阅读全文
posted @ 2020-04-21 11:05 Changing_now 阅读(1780) 评论(0) 推荐(0) 编辑
摘要: Docker是Google公司推出的Go语言开发的,基于Linux内核的 ,`namespace AUFS类的UnionFS`等技术。对进程进行封装格力,属于操作系统层面的虚拟化技术。隔离的进程独立于宿主和其他的进程,称为容器。 Docker是在容器的技术上进行了进一步的封装,从文件系统、网络互连到 阅读全文
posted @ 2019-10-27 18:13 Changing_now 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 线程通信(如 线程执行先后顺序,获取某个线程执行的结果等)有多种方式: 文件共享 线程1 写入 文件 主内存共享变量 { if (baozidian==null){ System.out.println("1 进入等待,线程被挂起"); Thread.currentThread().suspend( 阅读全文
posted @ 2019-10-15 19:39 Changing_now 阅读(343) 评论(0) 推荐(0) 编辑