`
文章列表

BTrace

    博客分类:
  • java
http://calvin1978.blogcn.com/articles/btrace1.html
1、使用场景    在分布式y应用服务集群中,有时处理一个定时任务必须在某一时刻只有一个线程执行,而其他线程必须等待。    可以举一个真实的例子,需要具体怎么样处理?    1)两个交易中心处理订单时需要保证另一个无法处理; 2、设计方案及思路 1)阻塞模式 如果需要阻塞可以通过while循环处理,具体操作需要详细说明 2)失效时间 主要防止在解锁过程中出现超时或者服务宕机,导致无法解锁;如果设置失效时间那么即使在服务宕机后也可以解锁成功; 但失效时间设置多少比较合理? 1)如果设置时间太短,可能线程处理业务时间比较长或者有阻塞,那么就会导致第二个线程持有该锁产生线程安全问题; 2)如果设 ...

职业发展

问题: •放下情绪,梳理你想要跳槽的动机 •巧用 SWOT 分析,客观看待内外部利弊 •多渠道沟通,请将现有岗位价值势能发挥最大 •全方位了解,如何判断下家是否合适自己 •跳槽前、中、后你不得不熟知的事情 •跳槽下家后发现不适合怎么办 •说在后面的话,如何规避跳槽的风险 * 如何客观的评估自己 * 如何评估当下的工作岗位的价值 * 职场能力自查表,自己该补什么? * 典型问题:不喜欢现在的岗位怎么办? * 典型问题:现在的岗位学不到东西怎么办 * 什么样的人更容易获得晋升? * 怎样构建别人拿不走的核心竞争力? * 如何规划自己的下一次跳槽 * 如何规划自己的职业成长? * 什么时候才是跳槽 ...

redis

http://redisbook.readthedocs.io/en/latest/internal/ae.html#id2
问: 如何实现同步转异步?如何使用future类封装异步获取 exchange的主要作用是什么? 同步转异步

dubbo资料

    博客分类:
  • rpc
dubbo.io https://yq.aliyun.com/articles/39078(通信原理) http://youaremoon.iteye.com/blog/2279786(注册原理) http://humn-chou.iteye.com/blog/1866272?utm_source=tuicool

dubbo心跳

    博客分类:
  • rpc
参考:http://youaremoon.iteye.com/blog/2280069 心跳间隔,对于长连接,当物理层断开时,比如拔网线,TCP的FIN消息来不及发送,对方收不到断开事件,此时需要心跳来帮助检查连接是否已断开 问题 心跳主要解决了 什么问题?是怎么解决的?有没有其他方式解决?

dubbo服务暴露

    博客分类:
  • rpc
主要是通过 ServiceConfig.export() 在调用dubboProtocol DubboProtocol.export()->DubboProtocol.openserver()->DubboProtocol.createServer 重点就在createServer方法内的Exchangers.bind(url, requestHandler); 里面业务逻辑复杂,需要一定时间研究,大致理解就是使用netty建立长连接,hessian2序列化、使用java线程模型threadpool及消息分发dispatcher 底层使用netty通过nettyServer建立nio ...

rpc

    博客分类:
  • rpc
一周学习rpc原理及dubbo开源 https://www.ibm.com/developerworks/cn/aix/library/au-rpc_programming/ 1、目标 1、研究基本原理 2、编写rpc程序 3、研究motan 4、研究thrift或者grpc

rpc

https://github.com/weibocom/motan/wiki/zh_overview http://www.cnblogs.com/codingexperience/p/5930752.html
http://www.cnblogs.com/mindwind/p/6106425.html(it软知识) https://tech.meituan.com/cache_about.html http://www.cnblogs.com/paddix/p/5405678.html(并发) 非技术 https://www.zhihu.com/question/23448090 https://my.oschina.net/pingpangkuangmo/home?type=&scope=all&showme=NOTSHOW&p=2&temp=1502432789 ...
运行环境jdk8.0 hashmap采用hash table数据结构,所有的方法均被sychronized修饰,初始容量为11的质数,0.75负载因子(在时间和空间的一个平衡方案)保证了hash算法的高效,效率差的hash算法导致Entry元素分布不均,导致分布不均,其导致的结果是新增元素需要遍历链表,这时增加了时间复杂度,删除和查询也都是同样的流程。 在hashtable中的hash算法 第一步为求key的hashcode值, 第二步hashcode & 0x7FFFFFFF位与运算, 第三步在与hashtable的总容量取模运算 % table.length; 这与h ...
团队技术博客 淘宝UED淘宝用户体验团队 淘宝核心系统淘宝核心系统团队博客 阿里巴巴数据库团队专注数据库管理开发运维 淘宝通用产品专注JAVA技术 淘宝QA致力于做测试的行业标准 淘宝搜索技术关注技术 关注搜索 量子恒道专注大数据统计 百度搜索研发关注搜索相关技术 EMC中国研究院关注于云计算和大数据 贰号楼肆层阿里巴巴平台技术部 阿里数据平台
Global site tag (gtag.js) - Google Analytics