摘要: 2.8版本以前 同步(snyc) 执行步骤: 从服务器发送snyc给主服务器 主服务器收到命令后,开始执行bgsave操作,将生成RDB文件,将生成的RDB文件同步给从服务。并使用一个缓冲区记录从现在开始的写命令 从服务载入接受到的RDB文件,期间不可进行其他操作。 主服务将缓冲区里的命令同步给从服 阅读全文
posted @ 2022-04-23 14:37 woniu4 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 整体结构 程序计数器 它是一块很小的内存空间,几乎可以忽略不记。也是运行速度最快的存储区域。 在JVM规范中,每个线程都有自己的程序计数器,是线程私有的,生命周期与线程的生命周期保持一致。 任何时间一个线程都只有一个方法在执行,也就是所谓的当前方法。程序计数器会存储当前线程正在执行的Java方法的J 阅读全文
posted @ 2022-04-23 14:21 woniu4 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 当存在多台实例时,出现问题后,无法确认具体哪个实例让有异常信息,因此,才有该查询日志脚本。 使用前,需要在部署脚本的服务器上安装expect。可以通过yum install expect安装 将两个脚本上传至已安装了expect的服务器上,修改logSearch.sh脚本中各个模块对应的实例信息 l 阅读全文
posted @ 2020-09-16 21:08 woniu4 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 基本信息 常量信息 属性名称 描述信息 值 DEFAULT_INITIAL_CAPACITY 默认初始化长度 16 MAXIMUM_CAPACITY 最大长度 1 << 30 即 2^30 DEFAULT_LOAD_FACTOR 负载因子 0.75 TREEIFY_THRESHOLD 链表转换树的长 阅读全文
posted @ 2020-04-04 18:47 woniu4 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 【错误信息】 java.lang.OutOfMemoryError: unable to create new native thread 【解决思路】 1、看到该异常后。首先,尝试打印堆栈(jstack PID),结果尽然打不出来,报如下错误 2、这下问题不好定位了。查看具体线程数是多少(top 阅读全文
posted @ 2020-02-24 23:37 woniu4 阅读(9708) 评论(0) 推荐(0) 编辑
摘要: 雪花算法是基于时间戳的一种生成随机数的算法。网上的改变版也很多,当前基于我们的业务场景,改变了使用于我们业务场景的算法。 1、生成的Id长度不能超过17,,最大值为:160111892926110,即前端支持的最大数字类型长度 2、没有统一的服务来产生ID,需要将Id在各自服务中自主实现 3、一台服 阅读全文
posted @ 2020-01-14 23:37 woniu4 阅读(879) 评论(0) 推荐(0) 编辑
摘要: 自定义全局filter 自定义LoadBalanceRule application.properties 配置 pom.xml引入的dependency githup地址:https://github.com/baishi6582/wns/tree/master/springgatewaydemo 阅读全文
posted @ 2019-10-12 19:59 woniu4 阅读(2464) 评论(0) 推荐(0) 编辑
摘要: 关于MDC的使用,可以结合filter一块使用,将需要串联的上下文的关键信息,通过header进行传递,然后通过配置%X{userId}将信息打印出来。 关于转义符的描述 转换符 描述 c 调用日志事件的所在记录器的名字,如一个logger的名字是my.test.bbb.ccc,调用的是WARN级别 阅读全文
posted @ 2019-04-27 19:58 woniu4 阅读(977) 评论(0) 推荐(0) 编辑
摘要: 最近在做项目时,遇到一个场景,给一个录音地址,其会通过语音流的方式进行播放,但是,我想将其保存在本地,但是没有太好的方式。 后发现,可以通过commons-io-1.4.jar中的FileUtils中有方式可以实现这个功能,并且十分简单。 其中,url为目标地址,而file为录音文件保存的本地位置。 阅读全文
posted @ 2019-04-13 19:52 woniu4 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 【问题描述】 由于对接公司外部产品,导致公司内网上的maven库中并不存在对应的SDK jar,因此,需要通过maven加载本地jar的方式来实现工程编译。 【方法】 方法很简单, 1、在resources下边键lib文件夹,将对应的jar放在该位置 2、在pom文件中添加对应依赖即可。scope定 阅读全文
posted @ 2019-03-22 22:54 woniu4 阅读(291) 评论(0) 推荐(0) 编辑