排序:
默认
按更新时间
按访问量

那些年系统开发经历的性能坑经历总结

程序开发走过的N多坑,影响了性能和稳定性、异常多发地方。

2017-05-29 09:12:24

阅读数:163

评论数:0

百亿级微信红包的高并发资金交易系统设计方案

2017年1月28日,正月初一,微信公布了用户在除夕当天收发微信红包的数量——142亿个,而其收发峰值也已达到76万每秒。百亿级别的红包,如何保障并发性能与资金安全?这给微信带来了超级挑战。面对挑战,微信红包在分析了业界“秒杀”系统解决方案的基础上,采用了SET化、请求排队串行化、双维度分库表等设...

2018-10-07 23:37:32

阅读数:31

评论数:0

缓存比较好的博客

redis:  http://carlosfu.iteye.com/category/345837 https://blog.csdn.net/zeb_perfect/article/details/54135506 https://blog.csdn.net/zzh920625/articl...

2018-10-07 18:32:13

阅读数:8

评论数:0

缓存系列文章--3.缓存常用更新策略对比(一致性)。

转载请注明出处哈:http://carlosfu.iteye.com/blog/2269678  一、缓存的几种更新策略     从下面的表格看,缓存的更新策略大致分为三种,本文将从一致性和维护成本两个方面对于三种缓存更新策略进行简要说明,因为这些东西比较理论和抽象,如哪里说得不对,欢迎拍砖...

2018-10-07 18:25:48

阅读数:28

评论数:0

缓存穿透,缓存击穿,缓存雪崩解决方案分析

转载:https://blog.csdn.net/zeb_perfect/article/details/54135506 前言 设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应。 缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并...

2018-10-07 00:21:15

阅读数:10

评论数:0

【缓存】缓存中常见的4种问题分析以及解决方案

由于最近要准备换工作,同时最近在“Redis中国用户组”上关注了一系列Redis的活动,想要总结一下,Redis当做缓存使用过程中的一些常见问题。   一、前提       1.文中相关术语      (1)缓存命中:        终端用户访问加速节点时,如果该节点有缓存住了要被访问的...

2018-10-06 23:29:54

阅读数:23

评论数:0

布隆过滤器(Bloom Filter)详解

转载:https://www.cnblogs.com/liyulong1982/p/6013002.html 直观的说,bloom算法类似一个hash set,用来判断某个元素(key)是否在某个集合中。 和一般的hash set不同的是,这个算法无需存储key的值,对于每个key,只需要k个比...

2018-10-06 22:53:52

阅读数:54

评论数:0

什么才是真正的富人思维??

今天让我们先把“金钱真的有那么重要吗”,“为了赚钱牺牲生活品质是否值得”,“那个男生对我很好但就是买不起房我应该和他分手吗”这些问题先放到一边,单纯而虔诚地跪倒在鲜红的毛爷爷脚下来探讨: 如何才能有钱,那些有钱人身上是否真的具备一些独特的思维和品质,最终取得了令普通人望尘莫及的财富积累,我们和他...

2018-09-12 12:36:02

阅读数:29

评论数:0

解决MyEclipse开启后总是不停的在Update index

最近MyEclipse开启之后总是不停的在 update index,很是耗时间, 查找资料发现Update index...是Maven在不断更新, 解决办法如下: Window --> Preferences --> Myeclipse --&...

2018-09-12 11:22:31

阅读数:29

评论数:0

%与mod的区别

%与mod的区别:%出来的数有正有负,符号取决于左操作数。。。而mod只能是正(因为a = b * q + r (q > 0 and 0 <= r < q), then we have a mod q = r 中r要大于等于0小于q...

2018-09-11 10:33:46

阅读数:32

评论数:0

五大常见的MySQL高可用方案

本文来自:https://zhuanlan.zhihu.com/p/25960208 UCloud云计算  1. 概述 我们在考虑MySQL数据库的高可用的架构时,主要要考虑如下几方面: 如果数据库发生了宕机或者意外中断等故障,能尽快恢复数据库的可用性,尽可能的减少停机时间,保证业务不会因...

2018-09-10 10:27:24

阅读数:85

评论数:0

Java死锁排查和Java CPU 100% 排查的步骤整理

简介 本篇整理两个排查问题的简单技巧,一个是java死锁排查,这个一般在面试的时会问到,如果没有写多线程的话,实际中遇到的机会不多;第二个是java cpu 100%排查,这个实际的开发中,线的应用出现这个问题可能性比较大,所以这里简单总结介绍一下,对自己学习知识的一个整理,提高自己的解决问题能...

2018-09-10 09:55:57

阅读数:36

评论数:0

mysql中间件研究( Atlas,cobar,TDDL,mycat,heisenberg,Oceanus,vitess,OneProxy )

mysql-proxy是官方提供的mysql中间件产品可以实现负载平衡,读写分离,failover等,但其不支持大数据量的分库分表且性能较差。下面介绍几款能代替其的mysql开源中间件产品,Atlas,cobar,tddl,让我们看看它们各自有些什么优点和新特性吧。 Atlas Atlas是由...

2018-09-10 08:36:08

阅读数:95

评论数:0

MySQL数据库的高可用方案总结

这篇文章主要针对MySQL数据库的高可用方案进行详细总结,高可用架构对于互联网服务基本是标,本文是对各种方案的总结,感兴趣的小伙伴们可以参考一下   可用架构对于互联网服务基本是标配,无论是应用服务还是数据库服务都需要做到高可用。虽然互联网服务号称7*24小时不间断服务,但多多少少有一些时候服...

2018-09-09 20:37:29

阅读数:20

评论数:0

Oracle的三种高可用集群方案

主要有三种: 1. RAC RAC,  Real Application Clusters 多个Oracle服务器组成一个共享的Cache,而这些Oracle服务器共享一个基于网络的存储。这个系统可以容忍单机/或是多机失败。 不过系统内部的多个节点需要高速网络互连,基本上也就是要全部东...

2018-09-07 10:52:21

阅读数:19

评论数:0

Oracle-RAC原理

转载:https://blog.csdn.net/qq_34556414/article/details/79001267 单点数据库VS RAC  单节点数据库,如果实例宕机了,如果一个业务链接在实例上面,那么这个业务就中断了。这个时候系统就不具有可用性了,那么这个时候单节点的可用性是...

2018-09-07 10:37:05

阅读数:22

评论数:0

Java session共享的问题

Java session共享的问题分为主子域名相互共享、多个tomcat或项目共享(也可以理解成分布式部署后的多台服务器间session共享)   为什么我们处理共享session? 对于一个项目有主子域名的情况,往往我们需要让主域名网站登录后,也要在子域名显示登录信息,而默认tomcat生...

2018-09-06 17:13:46

阅读数:22

评论数:0

聊聊QPS/TPS/并发量/系统吞吐量的概念

我们在日常工作中经常会听到QPS/TPS这些名词,也会经常被别人问起说你的系统吞吐量有多大。这个问题从业务上来讲,可以理解为应用系统每秒钟最大能接受的用户访问量。或者每秒钟最大能处理的请求数;   QPS: 每秒钟处理完请求的次数;注意这里是处理完。具体是指发出请求到服务器处理完成功返回结果。可...

2018-09-06 10:18:23

阅读数:17

评论数:0

用java在redis中存储对象

最近需要封装一个操作redis的工具类,不知道怎么向redis中存储对象,想到过用java反射去做。在网上搜索了一下,发现可以用序列化对象的方式去存储。再此我整理了一下 感谢,残剑_提供的方法:http://www.cnblogs.com/liuling/p/2014-4-19-04.html(...

2018-09-04 22:52:33

阅读数:24

评论数:0

redis存储对象

redis主要存储类型最常用的五种数据类型: String Hash List Set Sorted set redis存储对象序列化和反序列化 首先来了解一下为什么要实现序列化 为什么要实现序列化接口    当一个类实现了Serializable接口(该接口仅为标记接口,不包含任...

2018-09-04 22:25:22

阅读数:36

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭