分布式环境的各种问题: 通信异常: 分布式节点之间的通信 网络分区: 脑裂,分布式节点中一部分节点失去了通信。 节点故障: 某个节点发生宕机现象 三态: 超时、成功、失败 a...
分布式环境的各种问题: 通信异常: 分布式节点之间的通信 网络分区: 脑裂,分布式节点中一部分节点失去了通信。 节点故障: 某个节点发生宕机现象 三态: 超时、成功、失败 a...
如何保证线程安全?从那几个角度入手。 原子性可见性不变性 synchronized与lock的区别,使用场景。synchronized 源码? 使用方式: lock方式比较灵...
Kafka的用途有哪些?使用场景如何? 异步解耦 削峰降流 流式数据源 Kafka中的ISR、AR又代表什么?ISR的伸缩又指什么概念是在分区的副本里面,一个分区有leade...
异常信息 解决方案 查看hosts 查看是否对account.jetbrains.com 做了映射 -》127.0.0.1 idea 是否开启了http 代理 进入设置 :...
依赖 基本操作 zookeeper 客户端创建 创建节点 获取数据 set 数据
定义 ZooKeeper是用于维护配置信息,命名,提供分布式同步以及提供组服务的集中式服务。 ZooKeeper与标准文件系统之间的主要区别在于,每个znode都可以具有与之...
常用命令行工具 jps 查看java进程 jstat 查看虚拟机各方面的运行数据(gc、加载类信息) jinfo 查看jvm配置信息 jmap 生成jvm内存的看快照 jha...
需求 系统架构是spring framework +各种组件 项目重构 打算使用mybatis 作为orm框架 项目依赖多个数据源、多个数据源需要读写分离 抛弃xml配置,完...
异常背景 httpserver 使用的是netty实现 httpclient 采用get请求,其中一个参数为content,content在一定情况下会有超长内容的情况 de...
https 抓包 1.升级charles到3.11.* 以上版本2.点击Charles工具栏help->ssl proxying->install charles root ...
java 反射 反射是一种机制,提供java 程序在RunTime获取类的元属性信息,创建对象,执行方法,修改权限等操作的能力,官方叫类的自省能力。(自己看看自己都有哪些部分...
1.synchronized 和 ReentrantLock 区别 synchronized 关键字,是java内置。 采用monitor enter&monitor ex...
现象说明 idea 突然抽风,类明明存在,确飘红。提示找不到类定义。 解决方案 清除缓存,重新启动,问题解决,如图。 猜测是因为idea编译出问题,但是查看classes中也...
验证失败的话,选择的手动输入。 https://www.cnblogs.com/lenmom/p/10131020.html
1. Exception和Error有什么区别 两者都继承了Throwable类 Exception是可捕获的,开发者可尽量避免的。error是错误,可以中断程序的运行 Ex...
问题现象 数据库记录中ctime 和mtime差别10个小时现象,业务逻辑中二者差值应该是毫秒级别。同时mtime是根据当前时间戳做更改。 分析 相关依赖如下 jdbcURl...
需求简介 因响应国家号召,需要对提现用户进行实名认证,最终采用了公司内部支付部门的接口(便宜~~)。然后就出现了这个奇怪的对账逻辑。首先调用支付的对账接口,返回一个加密的zi...
需求背景 在业务中开发过程中多次遇到了长短链接转换的需求,类似如下背景。 分享需求(剪切板);参数过多,不适于用户提现,需要长转短,短转长。(类似天猫在微信分享) 广告需求;...
为什么要使用分布式锁 大多数业务服务中,都是以集群的形式部署。高并发场景下对服务共享变量进行量的操作,很容易出现并发问题。 因此需要一个分布式锁来对共享变量进行控制。 Red...