任意四则运算
任意四则运算
希尔排序
无锁数组队列
堆排序
单向链表 反转单向链表 单链表查找倒数第k个节点 单链表递归倒序打印 单链表排序 单链表删除重复节点
常用排序算法
最长公共前缀 最长回文串 最长回文子序列 最长公共子串 反转单词顺序列 反转字符串 字符串转数字 IP-int互转
系统频繁full gc问题排查 fullgc的原因 程序执行了System.gc(); 执行了jmap命令; 大对象直接进入了老年代导致老年代内存不足,达到了GC阈值; 程序...
Zookeeper 原理 角色分配 数据处理流程 1.在Client向Follwer发出一个写的请求2.Follwer把请求发送给Leader3.Leader接收到以后开始发...
Redis分布式锁 实现 Redis 锁主要利用 Redis 的 setnx 命令。 加锁命令:SETNX key value,当键不存在时,对键进行设置操作并返回成功,否则...
系统设计经验 系统架构说明 整个系统首先是基于分层架构思想对系统进行了横向拆分,目前主要拆分为四层。 第一层是展示层,主要由前端研发发团队负责维护开发,主要包括PC、APP、...
系统架构设计五要素 可用性:通常用几个9来衡量可用性,比如QQ的4个9,即99.99%,一年中最多53分钟不可用。 性能: 衡量指标有响应时间、吞吐量、TPS、QPS、系统性...
DDOS攻击和防御 DDOS攻击方式 最简单的方式:控制很多台机器不断访问目标站点,或者不断发送请求,如果访问的流量足够大,把目标站点拖垮了,那么它就拒绝服务了。显然这种方法...
logback-spring.xml springboot项目maven中配置的变量@app.name@@log.path@
合并排序
简单暴力破解 破解步骤 启动你的IDEA,如果上来就需要注册,选择:Evaluate for free进入IDEA。 将下载的jetbrains-agent.jar拖进IDE...
系统架构设计五要素 可用性:通常用几个9来衡量可用性,比如QQ的4个9,即99.99%,一年中最多53分钟不可用。 性能: 衡量指标有响应时间、吞吐量、TPS、QPS、系统性...
Java中的12个原子操作类 原子更新基本类型类 AtomicBoolean:原子更新布尔类型 AtomicInteger :原子更新整数型 AtomicLong:原子更新长...