03 2018 档案

微信公众平台开发:请求消息去重
摘要:为了确保信息请求消息的到达率,微信服务器在没有及时收到响应消息(ResponseMessage)的情况下,会多次发送同一条请求消息(RequestMessage),包括MsgId等在内的所有文本内容都是一致的。 这种机制确保了在诸如网络状况不佳的情况下消息的回复成功率,但是有时候由于服务器负荷、本身 阅读全文

posted @ 2018-03-12 18:07 myf008 阅读(371) 评论(0) 推荐(0) 编辑

虚拟机中的锁优化简介(适应性自旋/锁粗化/锁削除/轻量级锁/偏向锁)
摘要:转载:http://www.iteye.com/topic/1018932 高效并发是JDK 1.6的一个重要主题,HotSpot虚拟机开发团队在这个版本上花费了大量的精力去实现各种锁优化技术,如适应性自旋(Adaptive Spinning)、锁削除(Lock Elimination)、锁膨胀(L 阅读全文

posted @ 2018-03-12 13:58 myf008 阅读(185) 评论(0) 推荐(0) 编辑

kafka消息会不会丢失
摘要:转载:https://baijiahao.baidu.com/s?id=1583469327946027281&wfr=spider&for=pc 消息发送方式 想清楚Kafka发送的消息是否丢失,需要先了解Kafka消息的发送方式。 Kafka消息发送分同步(sync)、异步(async)两种方式 阅读全文

posted @ 2018-03-11 21:59 myf008 阅读(2407) 评论(0) 推荐(0) 编辑

zookeeper 分布式锁原理
摘要:zookeeper 分布式锁原理: 1 大家也许都很熟悉了多个线程或者多个进程间的共享锁的实现方式了,但是在分布式场景中我们会面临多个Server之间的锁的问题,实现的复杂度比较高。利用基于google chubby原理开发的开源的zookeeper,可以使得这个问题变得简单很多。下面介绍几种可能的 阅读全文

posted @ 2018-03-11 20:16 myf008 阅读(347) 评论(0) 推荐(0) 编辑

Rabbitmq集群高可用
摘要:转载:https://www.cnblogs.com/flat_peach/archive/2013/04/07/3004008.html RabbitMQ是用erlang开发的,集群非常方便,因为erlang天生就是一门分布式语言,但其本身并不支持负载均衡。 Rabbit模式大概分为以下三种:单一 阅读全文

posted @ 2018-03-11 18:59 myf008 阅读(4005) 评论(0) 推荐(1) 编辑

Netty(RPC高性能之道)原理剖析
摘要:转载:http://blog.csdn.net/zhiguozhu/article/details/50517551 1,Netty简述 Netty 是一个基于 JAVA NIO 类库的异步通信框架,用于创建异步非阻塞、基于事件驱动、高性能、高可靠性和高可定制性的网络客户端和服务器端 RPC高性能分 阅读全文

posted @ 2018-03-11 13:06 myf008 阅读(290) 评论(0) 推荐(0) 编辑

理解IO、NIO、 AIO
摘要:一个IO操作包括用户态发起请求,经由内核态操作读写,从网卡拷贝数据到内核缓冲区,数据再从内核缓冲区拷贝到用户缓冲区 阻塞/非阻塞:指用户态发起IO操作是否立即返回 同步/异步:是指内核态操作IO的方式是同步还是异步 转载:https://baijiahao.baidu.com/s?id=158611 阅读全文

posted @ 2018-03-09 16:19 myf008 阅读(520) 评论(0) 推荐(0) 编辑

一致性哈希算法原理
摘要:转载:https://www.cnblogs.com/lpfuture/p/5796398.html 一致性Hash算法背景 一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一 阅读全文

posted @ 2018-03-08 10:07 myf008 阅读(123) 评论(0) 推荐(0) 编辑

MySQL- InnoDB锁机制
摘要:转载:https://www.cnblogs.com/aipiaoborensheng/p/5767459.html InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION);二是采用了行级锁。行级锁与表级锁本来就有许多不同之处,另外,事务的引入也带来了一些新问题。下面我们 阅读全文

posted @ 2018-03-07 18:29 myf008 阅读(145) 评论(0) 推荐(0) 编辑

mysql数据库死锁的产生原因及解决办法
摘要:这篇文章主要介绍了mysql数据库锁的产生原因及解决办法,需要的朋友可以参考下 数据库和操作系统一样,是一个多用户使用的共享资源。当多个用户并发地存取数据 时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并 阅读全文

posted @ 2018-03-07 16:19 myf008 阅读(235) 评论(0) 推荐(0) 编辑

数据库索引原理
摘要:B树索引 (即B-树) 1创建索引不指定unique ,btimap 那么表示创建的索引是B树索引. 2B树索引的组织结构类似一颗树,主要数据集中在叶子节点上,叶子节点包含索引列的值和记录行对应的物理地址rowid; 3默认会为主键创建一个B树索引 4无法给包含索引的创建索引. B树索引逻辑结构图 阅读全文

posted @ 2018-03-07 12:59 myf008 阅读(281) 评论(0) 推荐(0) 编辑

Spring service本类中方法调用另一个方法事务不生效问题(转载)
摘要:前些日子一朋友在需要在目标对象中进行自我调用,且需要实施相应的事务定义,且网上的一种通过BeanPostProcessor的解决方案是存在问题的。因此专门写此篇帖子分析why。 1、预备知识 aop概念请参考【http://www.iteye.com/topic/1122401】和【http://j 阅读全文

posted @ 2018-03-06 22:10 myf008 阅读(1032) 评论(0) 推荐(0) 编辑

JVM垃圾收集器
摘要:转载:https://www.cnblogs.com/liangzh/archive/2012/07/02/2573694.html 垃圾收集器就是收集算法的具体实现,不同的虚拟机会提供不同的垃圾收集器。并且提供参数供用户根据自己的应用特点和要求组合各个年代所使用的收集器。本文讨论的收集器基于Sun 阅读全文

posted @ 2018-03-04 19:02 myf008 阅读(119) 评论(0) 推荐(0) 编辑

LInkedHashMap实现最近被使用(LRU)缓存
摘要:在最近的面试中,我曾被多次问到,怎么实现一个最近最少使用(LRU)的缓存。缓存可以通过哈希表来实现,然而为这个缓存增加大小限制会变成另一个有意思的问题。现在我们看一下怎么实现。 在最近的面试中,我曾被多次问到,怎么实现一个最近最少使用(LRU)的缓存。缓存可以通过哈希表来实现,然而为这个缓存增加大小 阅读全文

posted @ 2018-03-04 12:30 myf008 阅读(289) 评论(0) 推荐(0) 编辑

Java中a+=b和a=a+b的区别
摘要:在Java语言中a+=b和a=a+b是有区别的,主要的区别是在运算时精度的问题,当然了-=、*=、/=,%=也都是一个道理。这里以a+=b和a=a+b为例做说明。 (1)下面以一段Java程序为例,试一试a+=b的形式: public classDemo { public static void m 阅读全文

posted @ 2018-03-04 11:50 myf008 阅读(5228) 评论(0) 推荐(1) 编辑

线程安全的单例模式
摘要:单例模式有如下实现方式: [java] view plain copy package com.zzj.pattern.singleton; public class Singleton { private static Singleton instance; private Singleton() 阅读全文

posted @ 2018-03-03 22:41 myf008 阅读(196) 评论(0) 推荐(0) 编辑

java中伪共享问题
摘要:伪共享(False Sharing) 原文地址:http://ifeve.com/false-sharing/ 作者:Martin Thompson 译者:丁一 缓存系统中是以缓存行(cache line)为单位存储的。缓存行是2的整数幂个连续字节,一般为32-256个字节。最常见的缓存行大小是64 阅读全文

posted @ 2018-03-03 22:15 myf008 阅读(607) 评论(0) 推荐(0) 编辑

Java面试题归类
摘要:一、Java基础 1. String类为什么是final的。 2. HashMap的源码,实现原理,底层结构。 3. 说说你知道的几个Java集合类:list、set、queue、map实现类咯。。。 4. 描述一下ArrayList和LinkedList各自实现和区别 5. Java中的队列都有哪 阅读全文

posted @ 2018-03-03 20:42 myf008 阅读(325) 评论(0) 推荐(0) 编辑

电商秒杀系统设计分析
摘要:转载:http://blog.csdn.net/zhanjianshinian/article/details/53342730 1,乐视秒杀,每秒钟10万的订单更新(insert/update),以用户ID分库分表,二叉树分库扩容,表级同步,DB1 - DB8, order1 - order10, 阅读全文

posted @ 2018-03-03 19:41 myf008 阅读(258) 评论(0) 推荐(0) 编辑

秒杀系统架构分析与实战
摘要:转载 2016年05月13日 14:21:42 标签: 秒杀系统架构分析与实战 8220 1 秒杀业务分析 正常电子商务流程(1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货 秒杀业务的特性(1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一般是定时上架; 阅读全文

posted @ 2018-03-03 19:34 myf008 阅读(166) 评论(0) 推荐(0) 编辑

利用redis + lua解决抢红包高并发的问题
摘要:转载:http://blog.csdn.net/hengyunabc/article/details/19433779 求分析 抢红包的场景有点像秒杀,但是要比秒杀简单点。因为秒杀通常要和库存相关。而抢红包则可以允许有些红包没有被抢到,因为发红包的人不会有损失,没抢完的钱再退回给发红包的人即可。另外 阅读全文

posted @ 2018-03-03 18:17 myf008 阅读(552) 评论(0) 推荐(0) 编辑

抢红包的红包生成算法(转载)
摘要:转载:http://blog.csdn.net/hengyunabc/article/details/19177877 过年微信红包很火,最近有个项目也要做抢红包,于是写了个红包的生成算法。 红包生成算法的需求 预先生成所有的红包还是一个请求随机生成一个红包 简单来说,就是把一个大整数m分解(直接以 阅读全文

posted @ 2018-03-03 18:15 myf008 阅读(248) 评论(0) 推荐(0) 编辑

揭秘微信红包:架构、抢红包算法、高并发和降级方案(转载)
摘要:编者按 与传统意义上的红包相比,近两年火起来的“红包”,似乎才是如今春节的一大重头戏。历经上千年时代传承与变迁,春节发红包早已成为历史沉淀的文化习俗,融入了民族的血脉。按照各家公布的数据,除夕全天微信用户红包总发送量达到80.8亿个,红包峰值收发量为40.9万个/秒。春晚直播期间讨论春晚的微博达到5 阅读全文

posted @ 2018-03-03 18:00 myf008 阅读(481) 评论(0) 推荐(0) 编辑

Zookeeper的一致性
摘要:转载:http://flyfoxs.iteye.com/blog/2121560 下面内容主要摘抄于<<Hadoop实战>>,红色高亮部分是本人添加的白话注释. 转载:http://flyfoxs.iteye.com/blog/2121560 下面内容主要摘抄于<<Hadoop实战>>,红色高亮部分 阅读全文

posted @ 2018-03-01 18:04 myf008 阅读(450) 评论(0) 推荐(0) 编辑

并发的HashMap为什么会引起死循环?
摘要:转载:http://blog.csdn.net/zhuqiuhui/article/details/51849692 今天研读Java并发容器和框架时,看到为什么要使用ConcurrentHashMap时,其中有一个原因是:线程不安全的HashMap, HashMap在并发执行put操作时会引起死循 阅读全文

posted @ 2018-03-01 15:39 myf008 阅读(166) 评论(0) 推荐(0) 编辑

zuul重试配置
摘要:#retry#该参数用来开启重试机制spring.cloud.loadbalancer.retry.enabled=true#断路器的超时时间,断路器的超时时间需要大于ribbon的超时时间,不然不会触发重试。hystrix.command.default.execution.isolation.t 阅读全文

posted @ 2018-03-01 13:45 myf008 阅读(229) 评论(0) 推荐(0) 编辑

zuul超时问题
摘要:转载:http://blog.csdn.net/tianyaleixiaowu/article/details/78772269 是这样的,今天碰到了微服务响应超时问题,而且超时时间特别短,2秒就超时,zuul就走熔断了。 我采用zuul作为网关,根据不同的访问路径进行微服务的路由,譬如有个服务是u 阅读全文

posted @ 2018-03-01 13:41 myf008 阅读(425) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示