Wesley13 Wesley13
3年前
TPS和QPS的区别和理解【转】
QPS:QueriesPerSecond意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。TPS:是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求
Wesley13 Wesley13
3年前
java 面试知识点笔记(六)垃圾回收 下篇
问:Object的finalize()方法的作用是否与C的析构函数作用相同?与C的析构函数不同,析构函数调用是确定的,而finalize是不确定的将未被引用的对象放置于FQueue队列(垃圾收集器确定一个对象死亡时需要至少两次标记过程。第一次是可达性分析,没有引用则会标记并且判断是否执行finalize方法,如果对象覆
Wesley13 Wesley13
3年前
TechED2010与我(二)―― Windows Phone 7 Develop
这里我将为大家分享我在TechED中对WP7开发的一些见闻和思考。这次TechED中我选听了部分WP7相关课程,总体抓住其中的几个关键字:统一、Metro、LiveTiles、Panorama、Pivot,其实还有一个,没有在Session中明文标识,但是表现在所有WP7Session的自始至终的过程里——它就是开发很容易,记忆深刻的是张欣在“使用S
Easter79 Easter79
3年前
TiDB 5.0 RC Release Notes
TiDB5.0.0rc版本是5.0版本的前序版本。在5.0版本中,我们专注于帮助企业基于TiDB数据库快速构建应用程序,使企业在构建过程中无需担心数据库的性能、性能抖动、安全、高可用、容灾、SQL语句的性能问题排查等问题。在TiDB5.0版本中,你可以获得以下关键特性:开启聚簇索引功能,提升数据库的性能。例如:TPC
捉虫大师 捉虫大师
3年前
记一次提升18倍的性能优化
背景最近负责的一个自研的Dubbo注册中心经常收到CPU使用率的告警,于是进行了一波优化,效果还不错,于是打算分享下思考、优化过程,希望对大家有一些帮助。自研Dubbo注册中心是个什么东西,我画个简图大家稍微感受一下就好,看不懂也没关系,不影响后续的理解。Consumer和Provider的服务发现请求(注册、注销、订阅)都发给Agen
Stella981 Stella981
3年前
Kotlin代码检查在美团的探索与实践
背景Kotlin有着诸多的特性,比如空指针安全、方法扩展、支持函数式编程、丰富的语法糖等。这些特性使得Kotlin的代码比Java简洁优雅许多,提高了代码的可读性和可维护性,节省了开发时间,提高了开发效率。这也是我们团队转向Kotlin的原因,但是在实际的使用过程中,我们发现看似写法简单的Kotlin代码,可能隐藏着不容忽视的额外开销。本文剖析了K
Easter79 Easter79
3年前
Tableau必知必会之如何将甘特图做成瀑布图
我在之前的文章中写过甘特图的制作过程,但是,如果你希望图表既能反映数据的多少,又能直观的反映出数据的增减变化。那么,你就需要在此基础上,通过巧妙的设置,使图表中数据点的排列形状看似瀑布。这种排列似瀑布的甘特图,人们形象的称之为“瀑布图”。通常,瀑布图被常用于元数据有分类的情况下,来反应各部分之间的差异。!(https://im
Wesley13 Wesley13
3年前
10大经典数据分析模型,收藏了!
转自:上海数据分析!(https://oscimg.oschina.net/oscnet/8638b045fcc14d04a1ad6f5216fe55d4.png)模型分析法就是依据各种成熟的、经过实践论证的管理模型对问题进行分析的方法。在长时间的企业管理理论研究和实践过程中,将企业经营管理中一些经典的相关关系以一个固定模
Stella981 Stella981
3年前
RabbitMq学习(二)RabbitMQ的消息确认机制
一.为什么有消息确认机制在RabbitMq中,一个消息从产生到最终的消息接受,中间大致会有三个环节,首先是消息到达交换机、然后是消息通过交换机到达队列,最后消费者消费绑定的队列消息。 但是在这个过程中,如果出现网络或者系统的异常,就会导致消息不能被正常消费。如果不能正常消费消息,会造成两方面的问题。 1.1在服务端消息到
Stella981 Stella981
3年前
Redis应用学习——Redis Cluster客户端
1\.moved重定向  1.客户端读写(get/set)操作执行过程:如果是一个普通的客户端连接到rediscluster中的任意一个节点,然后向该节点发送一条get/set命令,接收的节点首先会依据该key计算对应槽位,然后再找到槽位所在的节点,判断找到的节点是否是自身,如果是则在当前节点执行该命令,否则回复客户端