linux集群运维工具:clustershell和pssh
由于需要安装hadoop集群,有10台机器需要安装,一开始打算用SCP复制,后来觉得不可接受(实际现场可能数倍的机器集群,就是10台也不想干)。后来在网上找了,发现了clustershell和pssh这两个工具。这两个工具随便用其中一个就可以了。 环境说明:centos6.5机器10台 需求:确定一个主机A,通过在A上执行命令即可同步在其他节点上执行。 前提:首先配置好A对各个机器的密码SSH登陆。...
View Article[原]simpledateformat线程不安全解决方案
1 出现原因代码功能性测试和低并发测试时一切正常,但是高并发多线程性能测试时出现java.lang.NumberFormatException: multiplepoints错误,排查原因发现是SimpleDateFormat线程不安全引起。2 网上解决方案1. 局部变量,每次new SimpleDateFormat,这样开销过大,对性能影响大;2....
View Article年轻人如何预防和及时发现癌症?
看了一下答案,各位答主的答案主要分为两类: 1.乳腺癌的如何自我检查:其实关于乳腺癌的自我筛查,有临床研究已经证明,未经过专业培训的女性自我乳房检查效果很差,几乎并不能降低乳癌的患病率和死亡率,在美国的两个常见癌症机构都未把乳房自检当做一个有效的预防途径——想想也知道,如果能被女性自己摸出来的肿瘤,那肿瘤得有多大?分期得有多晚?! 2....
View Article如何安全的退出一个已开启多个Activity的Android Application
在Android系统中,默认情况下,每开启一个Activity,都在会当前的任务栈中压入一个新的Activity,当我们在一个Application中开发了多个Activity的时候,如果想要退出应用,那么我们需要按多此返回键才能退出...这样就造成用户体验很不好的情况.. 那么,怎样做才能让用户在想退出Application的时候,只按一个返回键就能退出呢??...
View ArticleMySQL的SSL加密连接与性能开销
前言在生产环境下,安全总是无法忽视的问题,数据库安全则是重中之重,因为所有的数据都存放在数据库中。MySQL在5.7版本之前对于安全问题的确考虑并不充分,导致存在比较大的隐患,比如下面的这些问题,可能有些小伙伴知道,有些却还不知道: MySQL数据库默认安装的用户密码为空 所有用户拥有对于MySQL默认安装test数据库的访问权限(即使没有授予权限)...
View Articledubbo中kryo序列化使用
Kryo,FST 是专门针对java语言的序列化。 在dubbo中的使用 <dubbo:protocol name="dubbo" serialization="kryo"/><dubbo:protocol name="dubbo"...
View ArticleDocker 中 NAT 和 HOST 的区别
官方说明使用Dokcer容器启动应用可以媲美直接在宿主机上启动的性能,宣称使用Docker启动应用大约可以达到原来性能的90%,如此低的性能损耗应当归功于Docker容器虚拟化的轻量级。 但是事实真的如官方所说,仅有10%的损耗吗?我们下面将比较原生启动 redis 实例和使用Docker启动的性能对比。 测试机器:24 CPUS,48G内存的dell 420...
View Article苹果App Store 2015年度最佳应用游戏公布
又到了一年一度的榜单时间,此前谷歌已经公布了 Play商店的年度最佳应用榜单,现在苹果也公布了 App Store年度精选。 在众多的榜单之中,苹果App...
View Article【数读】中国人对世界不平等认知跟实际差别大
中国人对世界不平等认知跟实际差别大12月9日,著名学者饶毅创办的“知识分子”发表文章《中国人为什么容忍社会不平等》,引发讨论。中国人是怎么看待不平等现象的?密歇根大学社会学系的谢宇等人在2012年发布文章《认识中国的不平等》,分析了中国人对发展和不平等现象的认知。在调查中,每个受访者被要求给中国、日本、巴西、美国、巴基斯坦这5个国家的经济发展程度和不平等程度打分,受访者对经济发展程度的打分大多符合实...
View Article性能优化模式
摘要性能优化涉及面很广。一般而言,性能优化指降低响应时间和提高系统吞吐量两个方面,但在流量高峰时候,性能问题往往会表现为服务可用性下降,所以性能优化也可以包括提高服务可用性。在某些情况下,降低响应时间、提高系统吞吐量和提高服务可用性三者相互矛盾,不可兼得。例如:增加缓存可以降低平均响应时间,但是处理线程数量会因为缓存过大而有所限制,从而降低系统吞吐量;为了提高服务可用性,对异常请求重复调用是一个常用...
View ArticleCountDownLatch的使用
CountDownLatch是一个同步辅助类,犹如倒计时计数器,创建对象时通过构造方法设置初始值,调用CountDownLatch对象的await()方法则处于等待状态,调用countDown()方法就将计数器减1,当计数到达0时,则所有等待者或单个等待者开始执行。 public static void main(String[] args) { ExecutorService...
View ArticleH5 缓存机制浅析 移动端 Web 加载性能优化
腾讯Bugly特约作者:贺辉超1 H5 缓存机制介绍H5,即 HTML5,是新一代的 HTML 标准,加入很多新的特性。离线存储(也可称为缓存机制)是其中一个非常重要的特性。H5 引入的离线存储,这意味着 web 应用可进行缓存,并可在没有因特网连接时进行访问。H5 应用程序缓存为应用带来三个优势:离线浏览 用户可在应用离线时使用它们速度 已缓存资源加载得更快减少服务器负载...
View ArticleAndroid 多渠道打包原理和使用
每次中午吃饭总会和技术同学聊天。当做 iOS 开发的做安卓开发的人员在一起的时候,他们中间又多了一个话题:iOS 开发难还是安卓开发难。这个时候做安卓开发的同学最激动说安卓开发要自己画界面、机型复杂、操作系统多 rom 又被各家改的四不像....开发一个安卓 APP 的时间将近是开发 iOS 所需时间的 2 倍。iOS 开发的同学可能就会反驳说 iOS...
View ArticleSHA-1即将淘汰,但Facebook和CloudFlare将提供“退路”
2016年之后,主流浏览器将停止支持使用SHA-1哈希算法签名的证书。但仍然有大量网站的数字证书使用这种弱加密算法签名,仍然有很多人使用不支持SHA256的过时浏览器,社交巨人Facebook和云服务公司CloudFlare为此宣布了受争议的“退路计划”,让这些网站和用户继续使用弱加密连接,他们的观点是有加密总比没有加密好。Facebook说,全世界7%的浏览器不支持新标准最低要求的SHA256函数...
View Articlememcached+magent实现memcached集群
首先说明下memcached存在如下问题 本身没有内置分布式功能,无法实现使用多台Memcache服务器来存储不同的数据,最大程度的使用相同的资源;无法同步数据,容易造成单点故障。(memagent代理实现集群) 在 Memcached中可以保存的item数据量是没有限制的,只要内存足够 。...
View Article