欢迎您光临本小站。希望您在这里可以找到自己想要的信息。。。

 分类:编程内功

Java 日志:迁移到 Logback 和 SLF4J

Java 日志:迁移到 Logback 和 SLF4J
谈到在Java应用程序里写日志,log4j过去是现在可能仍然是事实上的标准。 由Sun提供的JDK内的写日志的方案一直无法全面推广。造成这种情况的原因当然是其缺乏可配置性和灵活性。JDK的日志方案对于比较简单的项目来讲当然是一种解决办法,但对于企业级的应用来讲就不然了。 现在,除...

water 9年前 (2016-01-08) 2791℃ 0评论 0喜欢

UIAutomator remote debug方法

UIAutomator remote debug方法
前面已经介绍过了UIAutomator的脚本编写办法了,但是脚本的debug一直 都没有弄清楚,通过打log的方式来调试脚本是很耗时的,UIAutomator一直都是支持remote debug的,只是官方的文档中没有写,所以中文的文章中也很少找到,通过google,发现有一篇英...

water 9年前 (2015-12-31) 3375℃ 0评论 0喜欢

android测试框架对比

android测试框架对比
转自: http://www.yangrong.me/?p=15 最近花了一些时间来调研android的测试框架,除了需要适合做UI测试,还需要保证选取的框架有以下几点特性: 工具开源,易于扩展。 脚本编写简洁,维护成本低。 满足客户端的自动化需求。 ...

water 9年前 (2015-12-31) 4298℃ 0评论 1喜欢

实施微服务,我们需要哪些基础框架

实施微服务,我们需要哪些基础框架
微服务(MicroServices)架构是当前互联网业界的一个技术热点,圈里有不少同行朋友当前有计划在各自公司开展微服务化体系建设,他们都有相同的疑 问:一个微服务架构有哪些技术关注点(technical concerns)?需要哪些基础框架或组件来支持微服务架构?这些框架或组件...

water 9年前 (2015-12-01) 6774℃ 0评论 1喜欢

Spark和Hadoop对比

Spark和Hadoop对比
取代Hadoop成为最活跃的开源大数据项目。但是,在选择大数据框架时,企业不能因此就厚此薄彼。近日,著名大数据专家Bernard Marr在一篇文章中分析了Spark和Hadoop的异同。 Hadoop和Spark均是大数据框架,都提供了一些执行常见大数据任务的工具。但确切地说,...

water 9年前 (2015-12-01) 2933℃ 0评论 0喜欢

TensorFlow、DMTK与SystemML孰优孰劣

TensorFlow、DMTK与SystemML孰优孰劣
问,机器学习是目前数据分析领域最为炙手可热的主题之一,其研究成果早已渗透到了日常生活中,从垃圾邮件过滤到人脸支付,从信用欺诈检测到自然灾害 预测等场景无一不活跃着机器学习的身影。但即便机器学习已经得到了广泛的应用,开发人员能够从网上找到很多机器学习算法实现,但是这些代码往往“脏”...

water 9年前 (2015-11-25) 3558℃ 0评论 0喜欢

敏捷团队的动机与人类行为行动的驱动力

敏捷团队的动机与人类行为行动的驱动力
ngma在 Agile Testing Days 2015会上介绍了动机(motivation)和成功的敏捷如何依赖高积极性的成员(driven people)。 你可以区分外部动机和内部动机。Kingma展示外部动机向内部动机转变的持续量表。这种量表包含了五种不同的动机。 ...

water 9年前 (2015-11-25) 3757℃ 0评论 0喜欢

Elasticsearch搜索类型(query type)详

Elasticsearch搜索类型(query type)详
es在查询时,可以指定搜索类型为QUERY_THEN_FETCH,QUERY_AND_FEATCH,DFS_QUERY_THEN_FEATCH和DFS_QUERY_AND_FEATCH。那么这4种搜索类型有什么区别?   分布式搜索背景介绍: ES天生就...

water 9年前 (2015-11-23) 2612℃ 0评论 0喜欢

Google开源实时通信项目WebRTC

Google开源实时通信项目WebRTC
Google正式开源了WebRTC实时通信项目,希望浏览器厂商能够将该技术内建在浏览器中,从而使Web应用开发人员能够通过HTML标签和JavaScript  API就实现Web音频、视频通信功能。 WebRTC(Web Real Time Communication)...

water 9年前 (2015-11-23) 4853℃ 0评论 0喜欢

Apache Ignite 讲解

Apache Ignite 讲解
Ignite 内存数组组织框架是一个高性能、集成和分布式的内存计算和事务平台,用于大规模的数据集处理,比传统的基于磁盘或闪存的技术具有更高的性能,同时他还为应用和不同的数据源之间提供高性能、分布式内存中数据组织管理的功能。 在Ignite以前,大规模、大数据量、高并发企业级或者互...

water 9年前 (2015-11-23) 8613℃ 0评论 7喜欢

利用外部数据封装器打破数据筒仓

利用外部数据封装器打破数据筒仓
数字革命对数据管理系统造成了巨大的破坏。数据的急剧增长,企业存储、管理和理解他们收集的数据比以往任何时候都困难。与此同时,随着数据日益多样化,企业不仅要管理来自不断发展的连接性设备网络的大量结构化数据,还要管理半结构化和非结构化数据。 因此,就需要能够支持多种数据类型的解决方案。...

water 9年前 (2015-11-16) 3305℃ 0评论 0喜欢

浅谈“中国”语境下的公有云发展

浅谈“中国”语境下的公有云发展
公有云的规模 所谓公有云,简单地讲就是以服务的方式向公众提供计算资源。在这篇文章的范畴之内,计算资源主要指计算资源(虚拟机),但是在必要的时候会扩展到存 储资源和网络资源。用各位从业人员背得滚瓜熟烂得术语来说,就是用户像用水用电一样使用计算资源,按需获取,按量计费。基于这样一个定...

water 9年前 (2015-11-16) 2610℃ 0评论 0喜欢

1号店11.11:从应用架构落地点谈高可用高并发高性能

1号店11.11:从应用架构落地点谈高可用高并发高性能
1. 背景 1.1 三高是电商核心交易系统的基础 电商核心交易系统有很多特点,如分布式、高可扩展等,在众多特性中,高可用、高并发、高性能是基础。大到技术峰会、论坛、研讨会,小到一场面试,高可用、高并发、高性能始终是焦点,是技术大牛、技术追随者永远津津乐道的话...

water 9年前 (2015-11-13) 2844℃ 0评论 0喜欢

1号店11.11:秒杀排队系统设计理念

1号店11.11:秒杀排队系统设计理念
1、秒杀的场景 电商中为了吸引顾客、聚集人气,经常会策划一些秒杀活动。活动中售卖的商品,要么价格远低于市场价格,要么比较稀缺(如一些新发布的商品)。这些商 品电商一般都会限量、限时销售。无疑这些商品对消费者的诱惑力是巨大的,消费者蜂拥而来,往往几秒钟就可以将商品抢购一空。而对于电...

water 9年前 (2015-11-13) 3357℃ 0评论 0喜欢

京东11.11:商品搜索系统架构设计

京东11.11:商品搜索系统架构设计
http://www.infoq.com/cn/articles/jingdong-11-11-commodity-search-system-architecture-design 一、 京东商品搜索简介 京东商品搜索引擎是搜索推荐部自主研发的商品搜索引擎,主要功能是为海量京东...

water 9年前 (2015-11-13) 3477℃ 0评论 2喜欢

JVM参数设置

JVM参数设置
参考:http://www.cnblogs.com/redcreen/tag/jvm/  不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略, 调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问...

water 9年前 (2015-11-13) 2504℃ 0评论 0喜欢

logstash运行分析

logstash运行分析
jruby-complete-1.7.11.jar -Xmx500m -XX:+UseParNewGC -XX:+UseConcMarkSweepGC====最大堆500M,-XX:+UseParNewGC设置年轻代为并行收集-XX:+UseConc...

water 9年前 (2015-11-13) 2861℃ 0评论 0喜欢

DDD领域驱动设计详解

DDD领域驱动设计详解
概念中的DDD DDD: 领域驱动设计,它是对面向对象的的分析和设计(OOAD,Object Orient Analysis Design)的一个补充,对技术框架进行了分层规划,同时对每个类进行了策略和类型划分。领域模型是领域驱动的核心 ,采用DDD的设计思想,业务逻辑 不再集中...

water 9年前 (2015-11-12) 4720℃ 0评论 1喜欢