• 异地多活的架构设计

    综述大型的互联网公司为了保证系统的高可用和对用户访问的友好性(即让用户访问离开自己最近的一个节点),同时在不同的机房部署多套系统,最早期时为了灾备,会在远端部署一套冷备的,系统...

    tcp协议结构图

    tcp/ip协议栈...

    MySQL 用户权限分配 Grant 语法详解

    MySQL赋予用户权限命令的简单格式可概括为:grant权限on数据库对象to用户一、grant普通数据用户,查询、插入、更新、删除数据库中所有表数据的权利。grantselectontestdb.*tocommon_user@'%'grantinsertontestdb.*tocommon_use...

    Java中ExecutorService和CompletionService区别

    一般使用ExecutorServicesubmit的callabletask所返回的Future对象,Future的get()方法取到Task的返回值。CompletionService包装ExecutorService,然后调用其take()方法去取Future对象。以前没研究过这两者之间的区别。...

    webrtc sdp 协议内容

    webrtc sdp...

    金侨风华府业主群

    金侨风华府业主群微信群:如微信群无法添加,可以添加QQ群,有人将你加入该群QQ群号: 1030280868...

    高度注意 Map 类集合 K/V 能不能存储 null 值的情况

    集合类KeyValueSuper说明Hashtable不允许为null不允许为nullDictionary线程安全ConcurrentHashMap不允许为null不允许为nullAbstractMap锁分段技术(JDK8:CAS)TreeMap不允许为null允许为nullAbstractMap线...

    技术排查问题常用命令

    查看网络连接数:netstat-n|awk'/^tcp/{++S[$NF]}END{for(ainS)printa,S[a]}'查看的堆对象jmap–histo:live$pid|sort-n-r-k2|head-n50按照CPU/内存的使用情况列出前10的进程psaxo%mem,pid,euser...

    java Object 方法详解

    Object方法注意其他toString对象转文本输出,所以输出时应该是有意义的如:数据库对应的bean对象的主键以及关键字段信息 hashCode对同一对象多次调用hashCode,必须一致的返回相同的int(前提:equals时所用得信息没有被修改)。同一应用的多次运行时,该int无需保持一致如...

    jstat命令(Java Virtual Machine Statistics Monitoring Tool)

    1、介绍Jstat用于监控基于HotSpot的JVM,对其堆的使用情况进行实时的命令行的统计,使用jstat我们可以对指定的JVM做如下监控:类的加载及卸载情况查看新生代、老生代及持久代的容量及使用情况查看新生代、老生代及持久代的垃圾收集情况,包括垃圾回收的次数及垃圾回收所占用的时间查看新生代中Ed...

    MySQL · 引擎特性 · Innodb WAL物理格式

    概述任何对Innodb表的更新,Innodb都会将更新操作转化为WAL(writeaheadlog)并写入日志文件,WAL中记录了修改的详细信息。WAL日志在事务提交时会保证被写入持久化存储设备以保证事务的可靠性,WAL技术是保证数据库可靠存储以及提升性能的最重要手段。本文将详细描述WAL日志在磁盘...

    liunx性能分析工具

    Netflix高级性能架构师BrendanGregg更新Linux性能调优工具linux_performance_observability_tools:perf_toolslinuxperformancetuningtoolslinuxstaticperformancetools...

    缓存雪崩和穿透问题解决方案

    缓存雪崩和穿透问题解决方案1.雪崩           雪崩是缓存内的数据失效了,大量的请求打入到数据库,造成服务被打爆     解决方案:           0.缓存的失效时间随机一段时间,避免大量的缓存同时失效           1.缓存不失效,后台异步更新           2.锁排队,...

    数据中心网络等价多路径(ECMP)技术应用研究

    目前数据中心网络广泛应用的Fabric架构中会应用大量的ECMP(Equal-CostMultipathRouting,简写ECMP),其优点主要体现在可以提高网络冗余性和可靠性,同时也提高了网络资源利用率;大量的ECMP链路在特定场景下运行过程中会引发其他问题。例如,当某条ECMP链路断开后,EC...

    java工程师高薪训练营课程大纲v2.1

    学完头发得掉光啊下载思维导图文件Java工程师.xmind...

    应用程序应对高并发的处理逻辑

    应用程序处理高并发的逻辑背景经常会有人问我怎么样能使得一个程序支撑高并发,我一般都是回答取决于你有多少钱[偷笑].有钱就能解决.但是对于一个开发人员来说一个正确的思考逻辑是有必要的.一般来说处理的思路有以下几种缓存,集群,分区,分布式,异步这五步,我称为"五板斧",一般要我处理性...