GitHub 优秀的 Android 开源项目
GitHub 优秀的 Android 开源项目 转自:http://blog.csdn.net/shulianghan/article/details/18046021...
View ArticleHADOOP 机架感知
Hadoop性能优化:Hadoop机架感知实现及配置:分布式的集群通常包含非常多的机器,由于受到机架槽位和交换机网口的限制,通常大型的分布式集群都会跨好几个机架,由多个机架上的机器共同组成一个分布式集群。机架内的机器之间的网络速度通常都会高于跨机架机器之间的网络速度,并且机架之间机器的网络通信通常受到上层交换机间网络带宽的限制。具体到Hadoop集群,由于Hadoop的HDFS对数据文件的分布式存放...
View Article记住用户名的,选中复选框则记住用户名和密码,下次登录的时候就方便用户名的登陆
记住用户名的,选中复选框则记住用户名和密码,下次登录的时候就方便用户名的登陆: package com.laizhi.util;import java.io.IOException;import java.io.PrintWriter;import java.io.UnsupportedEncodingException;import javax.servlet.FilterChain;import...
View Article同步转异步+RPC的一个POS行业应用-关键技术实现
简单回顾下业务模型:收银台<=>POS代理服务器<=>POS机,三者之间进行通讯,POS代理作为一个报文转换和同步转异步角色。 下面介绍下几个关键技术实现: 1、报文 这里的报文,指的是POS代理服务器跟POS通讯之间约定的报文。根据POS交易类型,支付、刷卡、打印等,约定每个交易报文包含什么字段信息和长度,其中一个比较特别字段是UUID,这个字段是每个报文的关键字段,...
View Article[Java Web]敏感词过滤算法
1.DFA算法DFA算法的原理可以参考 这里,简单来说就是通过Map构造出一颗敏感词树,树的每一条由根节点到叶子节点的路径构成一个敏感词,例如下图:代码简单实现如下:public class TextFilterUtil { //日志 private static final Logger LOG = LoggerFactory.getLogger(TextFilterUtil.class);...
View Article第五部分 架构篇 第十五章 MongoDB Replica Sets 架构(动态增加删除结点)
1、Replica Set增加结点MongoDB Replica Set不仅提供高可用性的解决方案,它也同时提供负载均衡的解决方案,增减Replica...
View ArticleRPC调用框架比较分析
什么是RPC: RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。 简言之,RPC使得程序能够像访问本地系统资源一样,去访问远端系统资源。 比较关键的一些方面包括,通讯协议,序列化,资源(接口)描述,服务框架,性能,语言支持等。 典型RPC调用框架:...
View ArticleOracle中Merge Into 代替Insert/Update的应用
在进行SQL语句编写时,我们经常会遇到大量的同时进行Insert/Update的语句 ,也就是说当存在记录时,就更新(Update),不存在数据时,就插入(Insert)。Merge的语法如下: MERGE INTO [your table-name] [rename your table here] USING ( [write your query here] )[rename your...
View ArticleMySQL 高可用架构之MMM - yayun
简介 MMM(Master-Master replication manager for MySQL)是一套支持双主故障切换和双主日常管理的脚本程序。MMM使用Perl语言开发,主要用来监控和管理MySQL...
View Article男性都想打一炮就撤,女性都想找个长期对象?研究发现事实没有我们想的那么简单
犹他大学的Ryan Schacht和加州大学戴维斯分校的Monique Borgerhoff Mulder从研究中得出结论:生活圈子的性别比例会影响你对感情的诉求。无论是大众观点还是已经确立的进化论理论都认为:不同性别追求的情感类型有本质上的不同。换句话说,...
View Article高负载下 Apache 内存与进程的最佳实践
检查 Apache 是否运行在 prefork 的工作模式apachectl -V | grep MPM httpd -V | grep MPM Server MPM: Prefork -D APACHE_MPM_DIR="server/mpm/prefork"查看当前每个进程所占用的内存top -bn 1 | grep httpd 56961 apache 20 0 406m 49m 40m S...
View Article写好Java代码的30条经验总结
成为一个优秀的Java程序员,有着良好的代码编写习惯是必不可少的。下面就让我们来看看代码编写的30条建议吧。 (1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:ThisIsAClassName thisIsMethodOrFieldName若在定义中出现了常数初始化字符,则大写static...
View ArticleRestful 和 Jersey介绍(Web Service )
一:REST简介REST 2000 年由 Roy Fielding 在博士论文中提出,他是 HTTP 规范 1.0 和 1.1 版的首席作者之一。REST 中最重要的概念是资源(resources) ,使用全球 ID(通常使用 URI)标识。客户端应用程序使用 HTTP 方法(GET/ POST/ PUT/ DELETE )操作资源或资源集。RESTful Web 服务是使用 HTTP 和 REST...
View ArticleFacebook聊天软件新功能:好友语音自动转文本
Facebook Messenger1 月 20 日消息,Facebook 旗下即时通讯应用 Facebook Messenger 即将迎来一个实用的新功能:当用户在开会,不方面收听好友发来的语音时,轻轻一点,就可以阅读系统自动将语音转成的文字。Facebook 主管 Facebook Messenger 的副总裁大卫·马克思(David Marcus)在官方博客中宣布,Facebook...
View ArticleSwift编写的一些完整的app
收集了一些实用swift编写的app,这些demo都是不错的值得学习的。知乎日报 Swift-ZhihuDailySwift版知乎日报参照了 YANGReal的糗事百科和uitableview的例子,这些虽说是demo,也是完整的app,使用了爱加密的...
View Articlehadoop运维笔记1
hadoop使用中的几个小细节(二)1 某次正常运行mapreduce实例时,抛出错误java.io.IOException: All datanodes xxx.xxx.xxx.xxx:xxx are bad. Aborting…at...
View ArticleOracle备份方式之差异性分析
由于Oracle数据库备份有三种方式(分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份),每种方式具有不同的恢复特性,因此应集成数据库与文件系统备份,集成逻辑备份和物理备份。 一、备份策略...
View ArticleSQL索引失效的5种情况分析
SQL索引失效的5种情况分析 这篇文章主要给大家介绍mysql索引失效的5种情况分析,需要的朋友可以参考下 索引并不是时时都会生效的,比如以下几种情况,将导致索引失效: 如果条件中有or,即使其中有条件带索引也不会使用(这也是为什么尽量少用or的原因) 注意:要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引 2.对于多列索引,不是使用的第一部分,则不会使用索引...
View Article王小兰:企业管理的三个层次
i黑马:自1984年创办时代集团公司,王小兰已经陪伴它走过30个年头。在中关村两万多家企业中,创办了30年的企业而且还能够活着的、能够在工商部门登记簿上找到的有23家,为人所熟知的就只有3家,就是联想、四通和时代。...
View Article