摘要:
记录一次df -h 无响应记录排查 strace strace 是一个强大的 Linux 调试工具,用于跟踪系统调用和信号 排查顺序 strace df -h 查看到卡住的目录 ls 确实无法打开 mount | grep "/home/hcicloud/es_back" 可以 看到此目录的挂载信息 阅读全文
摘要:
背景 优化导出功能 开发环境自测大数据量导出时间以及内存使用情况 挑战100w 20min之内完成 作为开发当碰到这样的产品....哎 为了挣钱 咬咬牙干吧。在服务稳定的前提完成导出;不能对线上服务造成损失前提。宁可时间不达标 也不能搞坏服务。 此篇博客只是为了记录 方便下次遇到不需要再去查东西。导 阅读全文
摘要:
记录一次docker快速启动elasticsearch单机服务 注意事项 使用df -h ${dir} 确定挂载目录磁盘容量 避免选择较小磁盘 使用lsof -i:${port} 确定宿主机端口没有被占用 挂载目录赋予可读可写的权限 具体步骤 cd /home/aicc/docker/ mkdir 阅读全文
摘要:
放弃fastjson 拥抱jackson 背景 功能强大 好用;不亏是国人更懂国人;但是安全漏洞频发;生产项目总是告警 勒令修改 放弃使用。 坑爹玩意fastjson 漏洞太多 直接搞了fastjson2;虽然大部分兼容 远古项目还需要升级谁敢动呀。动了引发一些未知BUG那岂不是背锅侠(玩笑 该干还 阅读全文
摘要:
Docker 启动Kibana服务 (ES 开启SSL认证的情况下) Elasticsearch 服务配置说明 full:它验证所提供的证书是否由受信任的权威机构(CA)签名,并验证服务器的主机名(或IP地址)是否与证书中识别的名称匹配 certificate:它验证所提供的证书是否由受信任的机构( 阅读全文
摘要:
InnoDB MVCC实现原理 什么是可重复读? 可重复读是指在一个事务中重复执行一个相同范围的查询,看到的结果是一样的; 什么是幻读? 在可重复读的基础上,执行两次相同的范围查询,在第一次和第二次之间 有另一个事务插入了一个数据。导致第二次和第一次看到的数据不一样。 数据库隔离级别 读未提交 脏读 阅读全文
摘要:
内线 内线进攻 先给来几下身体对抗 打进 在使用假动作; 内线起三步对抗,第一步靠近防守人(稍微留有间隙),第二步卡住防守人的篮筐侧脚(蓄力并进行对抗),起跳完成投篮 或者打板 调动防守人之后,多使用转身加上下步 终结投篮 下球 转身 抛投 下球 转身 虚晃 上下步 内线卡主前侧,转身反跑 要球 上 阅读全文
摘要:
记录一次责任链设计模式使用低级错误 目录记录一次责任链设计模式使用低级错误背景流程发现问题解决方案总结 背景 提供一个服务支持语音转写成文本,以及历史转写备份数据的简单服务。 提供一个接口批量上传,一次最大1000条(分表) 落库之后 同时发送到消息队列 并更新数据状态 消费者一条条消费,并调用底层 阅读全文
摘要:
线程池 目录线程池线程java 线程的状态线程的基本方法线程池(ThreadPoolExecutor)常见面试题 线程 线程是操作系统能够进行运算调度的最小单位,它包含在进程之中,是进程中的实际运作单位。 一个线程是由 线程的ID 当前指令指针PC 寄存器集合 和堆栈组成 每个线程都是系统调度和分派 阅读全文
摘要:
队列 目录队列LinkedBlockingQueue 阻塞队列SynchronousQueue 交换队列DelayQueue 延时队列ArrayBlockingQueue 有界循环队列常见面试题 LinkedBlockingQueue 阻塞队列 新增操作 add队列满的时候抛出异常 offer队列满 阅读全文