暂无个人介绍
暂时未有相关通用技术能力~
阿里云技能认证
详细说明2020年03月
主要还是要考虑热点行的问题,这个时候我们需要把热点行散列,做hash散列到其他的数据行中
yarn 其实在使用中还是会出现资源分配过程中没有成功拉起node的情况, 然后例外就是k8s容器化编排的能力使得他支持的场景更多, 类似于离线在线混部, 更好的资源隔离性
其实yarn在其中都是属于资源分配的管理器, 通过resourceManager 去管理资源分配, 通过nodeManager 去 检查整个node 上进程是否活着.
Hadoop 其实是一个体系其中最核心的是HDFS, 然后是map reduce等一系列计算平台. HDFS的核心是海量数据存储, map reduce是海量的数据计算. 如何使用主要是掌握存储的API 以及如何编写map reduce 的程序包和上传
首先可以看看WALProcedureStore类的源码,hbase.procedure.store.wal.warn.threshold配置如果超过此配置的阈值的时候就不会做清理日志的操作了
是属于的理论上大于region 的 1/2 就会被归于HumongousObjects. 可以尝试调大XX:G1HeapRegionSize的值
顾名思义,轻量级锁是相对于重量级锁而言的。使用轻量级锁时,不需要申请互斥量,仅仅将Mark Word中的部分字节CAS更新指向线程栈中的Lock Record,如果更新成功,则轻量级锁获取成功,记录锁状态为轻量级锁;
自旋是java重量级锁的一种状态(当多次自旋之后,切换到内核态park)。
这边问题1有些奇怪。 当发生竞争的时候轻量级锁会变成重量级锁。 这边原来是偏向锁的话,碰到有其他线程访问,会变成轻量级锁(注意这里并没有发生竞争)。 这个必然是非own 线程的另一个线程修改偏向锁。
问题2 : 请注意对象并非是栈区分配的,是堆区的,对于堆区是每个线程值都是一样的(不考虑短时间内的不可见性)。
场景2: 重量级锁,对象头其实就没啥用了,指向的是底层的独享。实际就是cpp 的mutex。
nginx,vanish, ats 都可以考虑.其实就是一个反向代理
可以考虑主动安装下rz命令,也可以考虑使用xschell这种工具手动拖文件进去,出来
质量真的很高,方法名没必要写了,参数和类名还是要写的.
cr的时候提出来.
方法上写的 基本程序员语文都不过关,注释写的人难以识别.
安卓可以考虑gradle, 后端服务开发用maven比较好.
第一点:采用类似于分布式事务消息来保证. 两阶段提交
第二点: 每次update 数据库都将缓存清空
推荐
1.8 版本之后 已经将永久代改为了metaspace
这种分布式服务器的passport 做法一般是 用户登陆后下发token, 用户将token存储在本地,有一定时间限制,在服务端存储在session 的分布式缓存中,如果缓存挂掉,可以利用token的自解释性,来判断是否是正确的token
把provider 和 consumer 注册到 注册中心,consumer调用的时候,通过注册中心返回的 alive的producer,远程rpc调用
用户回复短信里 SequenceId 难道不可以对应到原来你发的短信吗? 前提是sequence id 就是你之前发送给用户的短信