使用Espresso作为测试工具
Youtube上面关于Espresso单独出了三期的内容讲解Espresso作为整合Unit Test, Instrument Test,end-to-end test等。我试了一下,感觉还不错。 官网地址: https://google.github.io/android-testing-support-library/docs/index.html GitHub:...
View ArticleMySQL 索引方式
本文配图来自《高性能MySQL(第二版)》。 在数据库中,对性能影响最大的几个策略包括数据库的锁策略、缓存策略、索引策略、存储策略、执行计划优化策略。 索引策略决定数据库快速定位数据的效率,存储策略决定数据持久化的效率。 MySQL中两大主要存储引擎MyISAM和InnoDB采用了不同的索引和存储策略,本文将分析它们的异同和性能。...
View ArticleOauth与Shiro整合的开源项目
Apache OLTU 是JAVA的OAUTH参考实现; Shiro是轻量级的权限管理框架; 二者整合, 提供一个轻量的OAUTH2应用框架, 并根据不同的应用场景提供不同的实现(WEB,移动端); 提供基于OAUTH的5类grant_type的实现; 相比之前已经实现的 spring-oauth-server 项目, 该项目具有以下特点: 更加透明 -- 每一步实现都有可以查看的,...
View Article进程物理内存远大于Xmx的问题分析
问题描述最近经常被问到一个问题,”为什么我们系统进程占用的物理内存(Res/Rss)会远远大于设置的Xmx值”,比如Xmx设置1.7G,但是top看到的Res的值却达到了3.0G,随着进程的运行,Res的值还在递增,直到达到某个值,被OS当做bad process直接被kill掉了。1 2 3 4 5 6 7top - 16:57:47 up 73 days, 4:12, 8 users, load...
View ArticleJVM Attach机制实现
Attach是什么 在讲这个之前,我们先来点大家都知道的东西,当我们感觉线程一直卡在某个地方,想知道卡在哪里,首先想到的是进行线程dump,而常用的命令是jstack ,我们就可以看到如下线程栈了 2014-06-18 12:56:14 Full thread dump Java HotSpot(TM) 64-Bit Server VM (24.51-b03 mixed mode):"Attach...
View Article从tcp原理角度理解Broken pipe和Connection reset by peer的区别
以前我们经常会碰到 Broken pipe或者 Connection reset by...
View Article华为员工家属:华为人收入高背后是全家人的付出
华为人的工资看上去很高。实际上,这收入背后不仅是他一个人的奉献,更是全家人的付出。就算年薪百万以上者有万余人,那也只占到华为 17 万员工的近6%。“华为”成为媒体热词。“华为人”成为网民关注的对象和群体。甚至连其工资收入等敏感问题都已被脱敏晒在互联网上。我们经常被各种各样的统计数据平均,这次也不例外。华为的工资高吗?【月薪一族】华为人的年收入也被“人均 80...
View Article谷歌面向企业用户推出全新软件搜索工具Springboard
据外媒报道,日前,谷歌公司宣布,他们现正在测试一款全新的搜索工具,叫Springboard。这是一款专门面向企业级用户推出的Google Apps生产力套件。目前关于这套工具的消息并不多,仅知道它非常适用需要在大型共享文档和文件库里查找的企业。谷歌称,Springboard可以快速、轻松地帮助用户在Gmail、Calendar、Docs、Drive、Contact等Google...
View Article美国人如何理财?四成家庭都买了基金
美国人如何理财?四成家庭都买了基金2016年6月13日 每日经济新闻 美国的共同基金市场以普通家庭为代表。其89%的基金持有者为散户,持有资产近16万亿美元。 今年5月,美国投资公司(以下简称ICI)发布了《2016年投资公司概况》,其汇总了2015年美国市场上种类繁多的基金发行、规模变化、投资人情况等数据,透彻展现了美国基金市场的全貌。...
View Article北京4440座公共充电桩分时段涨价 最高涨五成
根据国家发展和改革委员会《关于电动汽车用电价格政策有关问题的通知》要求,从6月15日起,国网北京市电力公司所属电动汽车公共充电设施执行峰谷分时电价。调价涉及北京电力建设运营的4440个公共充电桩,但私人、单位的自有充电桩不受影响。调价后价格最高涨五成。调价前,北京市电力公司所属电动汽车公共充电设施按照电价与服务费打包1.2元/度的优惠电价执行。6月15日执行峰谷分时电价后,充电价格(含服务费)调整为...
View Article投行常说的「模型」(model) 是什么东西?
投行或者投资界的财务模型(Financial Model)听起来是不是高大上白富美,然而细究其本质及原理,只有三个字:“Low爆了”。数学原理不超过四则运算,顶多加上开方和乘法。而且制作工具也非常简单,基本都是Excel。这个领域的Financial Model的复杂性不是体现在理论,而是体现在:...
View Article今年可穿戴设备出货量将破一亿大关
IDC预测今年可穿戴设备出货量将破一亿大关,涨幅将达到29%,其中手环手腕带产品出货量将达到5140万台,智能手表出货量将达4180万台。IDC预测,其他类型的可穿戴设备出货量,如眼镜和衣服,将只有870万台。IDC预测作为一个整体,可穿戴设备预计将看到一个20.3%的复合年均增长率(CAGR),到2020年可穿戴设备出货量将达2.136亿台。虽然IDC预测目前智能手表出货量不如手环手腕带产品,但是...
View ArticleCache应用中的服务过载案例研究
简单地说,过载是外部请求对系统的访问量突然激增,造成请求堆积,服务不可用,最终导致系统崩溃。本文主要分析引入Cache可能造成的服务过载,并讨论相关的预防、恢复策略。Cache在现代系统中使用广泛,由此引入的服务过载隐患无处不在,但却非常隐蔽,容易被忽视。本文希望能为开发者在设计和编写相关类型应用,以及服务过载发生处理时能够有章可循。一个服务过载案例本文讨论的案例是指存在正常调用关系的两个系统(假设...
View Article药丸!懂得那么多套路,当代人依然学不会社交!
不知道为什么!科技越进步,人类反而会遇到更多的社交困境。跟人打交道实在是太难了!活了二十多年,但依然觉得自己还在人生的新手村,在很多我们习以为常的场景,万万没想到双方都已经尴尬得不得了!比如想打个电话寒暄一下,对方却:想加个微博关注一下,其实对方:或者你只是单纯地想表达关心,虽然不知道该评论什么:药丸!于是,为了拯救掉进坑里的“语死早”、“不会聊天”、社交恐惧病人,当代人发明了了各种社交套路。攒个表...
View Article数据仓库事实表分类
1)在数据仓库领域有一个概念叫Transaction fact table,中文一般翻译为“事务事实表”。事务事实表是维度建模的数据仓库中三种基本类型事实表中的一种,另外两种分别是周期快照事实表和累积快照事实表。...
View Article「四大」到底为何吸引学生?
前面其他答主都分享了很多进入四大的优势,鉴于答主是从四大出来的人(答主曾就职于普华永道PwC,拿完CPA离开的),今天主要从职业生涯发展规划的角度,也来谈谈四大的经历对于未来人生规划的影响。四大是业内首屈一指的黄埔军校,从四大出来,主要有三条职业生涯道路:...
View Article[原]非银行支付机构网络支付业务管理办法对第三方支付账户的影响
2016年7月1日开始正式实施的<<非银行支付机构网络支付业务管理办法>>对第三方支付的帐户有更严格的要求,按照监管规则实施分类管理,笔者在理解相关管理办法的基础上进行了简单梳理,总结如下:...
View Article为何大量网站不能抓取?爬虫突破封禁的6种常见方法
在互联网上进行自动数据采集(抓取)这件事和互联网存在的时间差不多一样长。今天大众好像更倾向于用“网络数据采集”,有时会把网络数据采集程序称为网络机器人(bots)。最常用的方法是写一个自动化程序向网络服务器请求数据(通常是用 HTML 表单或其他网页文件),然后对数据进行解析,提取需要的信息。 本文假定读者已经了解如何用代码来抓取一个远程的 URL,并具备表单如何提交及 JavaScript...
View Article不能赚钱的Java 终于要被甲骨文抛弃了
最近甲骨文(Oracle)恐怕日子不太好过,由于他们已经基本上放弃了Java Enterprise Edition(Java EE)的资助和开发而遭受到各方的责骂。一如对待OpenSolaris、OpenOffice。Java EE就是服务器端的Java技术,多年来一直都是极为重要的互联网工具,唯一的问题就是,赚不了什么钱。基于此,甲骨文放弃Java...
View Article