• 博客(21)
  • 收藏
  • 关注

原创 Java 8 vs. Scala(二):Stream vs. Collection

【编者按】在之前文章中,我们介绍了 Java 8和Scala的Lambda表达式对比。在本文,将进行 Hussachai Puripunpinyo Java 和 Scala 对比三部曲的第二部分,主要关注 Stream 和 Collection,本文由 OneAPM 工程师编译整理。首先,为大家做一个简短的介绍,collection 是有限的数据集,而 stream 是数据的序列集,可以是有限的或无

2015-11-30 13:40:51 956

原创 Java 8 vs. Scala(一): Lambda表达式

【编者按】虽然 Java 深得大量开发者喜爱,但是对比其他现代编程语言,其语法确实略显冗长。但是通过 Java8,直接利用 lambda 表达式就能编写出既可读又简洁的代码。作者 Hussachai Puripunpinyo 的软件工程师,作者通过对比 Java 8和 Scala,对性能和表达方面的差异进行了分析,并且深入讨论关于 Stream API 的区别,本文由 OneAPM 工程师编译整理。

2015-11-30 13:16:24 1337

原创 论互联网合并趋势之不一样的「合并」

这一年,合并的咣当声不绝于耳。从情人节的滴滴与快的合并,到年中的58与赶集合并,再到国庆节的美团和大众点评,以及10月底的携程与去哪儿……合并声,有的人觉得悦耳,有的人觉得刺耳,总之是声声入耳。不仅入耳,甚至还震掉了下巴。那么,2015年还剩一个月,合并声或许会于你的耳边再次响起……接踵而至的这四起合并案,掀起了中国互联网行业的合并狂潮。可以说,2015年就是中国互联网行业的合并元年。这四起合并案,

2015-11-27 14:31:57 414

原创 Docker 监控实战

如今,越来越多的公司开始使用 Docker 了,现在来给大家看几组数据: 2 / 3 的公司在尝试了 Docker 后最终使用了它也就是说 Docker 的转化率达到了 67%,而转化市场也控制在 60 天内。 越大型的公司越早开始使用 Docker研究发现主机数量越多的公司,越早开始使用 Docker。而主机数量多,在这个研究里就默认等同于是大型公司了。Docker 优势那为什么 Do

2015-11-27 10:54:26 3597

原创 如何优化 Android Studio 启动、编译和运行速度?

作为一名 Android 程序员,选择一个好的 IDE 工具可以使开发变得非常高效,很多程序员喜欢使用 Google 的 Android Studio来进行开发,但使用起来有时会出现卡顿等问题。本文介绍了几种优化 Android Studio 启动、编译、运行速度的方法。首先解决一个 Android Studio 启动报错的问题 1、进入刚安装的 Android Studio 目录下的bi

2015-11-25 15:36:14 532

原创 使用 Spark 进行微服务的实时性能分析

【编者按】当开发者从微服务架构获得敏捷时,观测整个系统的运行情况成为最大的痛点。在本文,IBM Research 展示了如何用 Spark 对微服务性能进行分析和统计,由 OneAPM 工程师编译整理。作为一种灵活性极强的构架风格,时下微服务在各种开发项目中日益普及。在这种架构中,应用程序被按照功能分解成一组松耦合的服务,它们通过 REST APIs 相互协作。通过这个设计原则,开发团队可以快速地不

2015-11-24 15:19:14 1072

原创 电商安全无小事,如何有效地抵御 CSRF 攻击?

现在,我们绝大多数人都会在网上购物买东西。但是很多人都不清楚的是,很多电商网站会存在安全漏洞。比如乌云就通报过,国内很多家公司的网站都存在 CSRF 漏洞。如果某个网站存在这种安全漏洞的话,那么我们在购物的过程中,就很可能会被网络黑客盗刷信用卡。是不是有点「不寒而栗」 的感觉?首先,我们需要弄清楚 CSRF 是什么。它的全称是 Cross-site request forgery ,翻译成中文的意思

2015-11-24 10:59:32 526

原创 如果Java 失宠于Oracle,那么未来会怎么样?

【编者按】对于前不久 Oracle 裁掉了一部分 Java 布道师,近日一位 Oracle 前高管称其为该机构对Java的「计划报废」。如果这个计划是属实的,那么对于寻常的开发者、已经采用了 Java 的公司、预备选择 Java 作为基础的创业者,究竟又会产生什么样的影响?近日,Jason Whaley 在 Dzone 上进行了详细的分析。本文由 OneAPM 工程师编译整理。几个月前,Oracle

2015-11-23 16:20:24 505

原创 RASP 完爆 WAF 的5大理由!

Web 应用防火墙(WAF)已经成为常见 Web 应用普遍采用的安全防护工具,即便如此,WAF 提供的保护方案仍旧存在诸多不足,笔者认为称 WAF 为好的安全监控工具更为恰当。幸运的是,应用安全保护技术也在快速发展,运行时应用程序自我保护系统(简称 RASP)之概念,一经 Gartner 提出,立即受到热烈追捧。业界普遍认为 RASP 会成为新一代应用漏洞的「超级克星」。WAF: 对应用安全防护已力

2015-11-23 10:53:20 476

原创 是谁拖了网站访问速度的「后腿」 ?

对做前端开发的同学来说,请求排队、网络、Web 应用程序、页面加载、资源下载这些针对网站的性能指标是很熟悉的。对白屏时间、首屏时间、页面加载完成时间、资源下载完成时间以及整页时间这些性能指标也不算陌生。但是这10个指标分别都是什么意思?跟网站又有什么关系?为什么 TOPN 页面会惊现平均时间为1分钟?是谁在拖网站访问速度的「后腿」?本文希望能够帮助大家解决心中的困惑。其实,性能指标不在多,找到适合自

2015-11-19 16:19:59 444

原创 XSS 攻击在它的面前都弱爆了!

虽然双十一刚刚过去不久,但是对很多工程师来说,连续熬夜加班的「噩梦」似乎还没有过去。尤其是像双十一这种活动,对于电商网站的工程师们来说,他们需要彻夜的加班加点来保障网站的稳定性和安全性。当然,面对上千亿的销售额,更是让所有的电商平台工程师们,对安全问题不敢有任何一丝丝的怠慢。

2015-11-19 10:25:02 402

原创 使用 PHP 7 给 Web 应用加速

PHP 20周年了!??PHP 首发通告,1995年6月8日发布于 COMP.INFOSYSTEMS.WWW.AUTHORING.CGI主题:正式宣布:个人主页工具(Personal Home Page Tools)正式宣布个人主页工具(PHP 工具)1.0 版本此工具是一组用 C 语言写的轻量的 cgi 二进制文件。他们能运行许多功能,包括:- 在你的私有日志文件记录页面访问情况- 实时查看日志

2015-11-18 11:02:59 1453

原创 程序猿必备的高逼格午饭玩具

前段时间接手了一个 web 前端性能优化的任务,一时间不知道从什么地方入手,查了不少资料,发现其实还是蛮简单的,简单来说说。一.前端性能测试是什么?前端性能测试对象主要包括:HTML、CSS、JS、AJAX 等前端技术开发的 Web 页面影响用户浏览网页速度的因素主要有:服务端数据返回、网络传输、页面渲染等前端性能测试目的:计算出包含页面渲染、网络传输以及服务器端解析等综合因素在内的加载时间指标,对

2015-11-18 09:46:30 832

原创 深入浅出 Java 8 Lambda 表达式

摘要:此篇文章主要介绍 Java8 Lambda 表达式产生的背景和用法,以及 Lambda 表达式与匿名类的不同等。本文系 OneAPM 工程师编译整理。Java 是一流的面向对象语言,除了部分简单数据类型,Java 中的一切都是对象,即使数组也是一种对象,每个类创建的实例也是对象。在 Java 中定义的函数或方法不可能完全独立,也不能将方法作为参数或返回一个方法给实例。从 Swing 开始,我们

2015-11-17 11:21:09 418

原创 PHP 7 值得期待的新特性(下)

这是我们期待已久的 PHP 7 系列文章的第二篇。点此阅读 第一篇本文系 OneAPM 工程师编译整理。也许你已经知道,重头戏 PHP 7 的发布将在今年到来!现在,让我们来了解一下,新版本有哪些新功能与改进。在本系列的 第一篇 ,我们介绍了 PHP 7 中最重要的一些不兼容性修复以及两大新特性。在本文中,我们将了解 PHP 7 的另外六大功能。Unicode 代码点转义语法新增加的转义字符——

2015-11-16 16:25:03 418

原创 OneAPM x 腾讯 | OneAPM 技术公开课·深圳 报名:前端性能大作战!

「 OneAPM 技术公开课」由应用性能管理第一品牌 OneAPM 发起,内容面向 IT 开发和运维人员。云集技术牛人、知名架构师、实践专家共同探讨技术热点。11月28日,OneAPM 技术公开课第五期将走进深圳。来自 OneAPM、腾讯、酷狗以及平安科技的前端大牛们,围绕「前端性能大作战」的主题,将一起为小伙伴们带来前端性能优化的黄金指导准则。让我们一起来听一场「有趣」又「有料」的分享吧!时间地点

2015-11-16 13:49:24 621

原创 Java 内存结构备忘录

本文详细描述了 Java 堆内存模型,垃圾回收算法以及处理内存泄露的最佳方案,并辅之以图表,希望能对理解 Java 内存结构有所帮助。原文作者 Sumith Puri,本文系 OneAPM 工程师编译整理。下图展示了 Java 堆内存模型,以及运行在 Java 虚拟机中任意 Java 应用的 PermGen (内存永久保存区域),下面的比率展示了 JVM 各代类型允许的内存大小分配情况,所有的数据

2015-11-16 10:42:52 438

原创 运维 2.0 时代:数据聚合和分组

运维 2.0 时代运维 2.0 是指,从技术运维升级为服务运维,向公司提供可依赖的专业服务。运维 2.0 强调服务交付能力,而不是技术能力,需求可依赖、懂业务、服务化的专业运维。为了了解运维 2.0 时代的监控方式,我们不妨从以前的监控手段说起。首先来了解一下 Zabbix ,通过 Zabbix 能够监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位和解决存在的各

2015-11-13 14:32:54 810

原创 为什么选择 Java 8 ?

本文是 DZone 指南 Java 生态系统的专题文章。点击链接可阅读更多见解深刻的文章、行业统计信息,系 OneAPM工程师编译整理。要点速递在很多情况下,Java8 都能提升应用性能,而无需任何改变或性能调优。Lambda 表达式、 Streams API 以及现有类的新方法都是提高生产力的重要工具。Java8 新推出的 Optional 类型在处理 null 值时,能减少 NullPo...

2015-11-04 13:12:58 338

翻译 为什么选择 Java 8 ?

本文是 DZone 指南 Java 生态系统的专题文章。点击链接可阅读更多见解深刻的文章、行业统计信息,系 OneAPM工程师编译整理。要点速递在很多情况下,Java8 都能提升应用性能,而无需任何改变或性能调优。Lambda 表达式、 Streams API 以及现有类的新方法都是提高生产力的重要工具。Java8 新推出的 Optional 类型在处理 null 值时,能减少 NullPoi

2015-11-04 13:11:22 470

原创 深入浅出 Java 8 Lambda 表达式

摘要:此篇文章主要介绍 Java8 Lambda 表达式产生的背景和用法,以及 Lambda 表达式与匿名类的不同等。本文系 OneAPM 工程师编译整理。Java 是一流的面向对象语言,除了部分简单数据类型,Java 中的一切都是对象,即使数组也是一种对象,每个类创建的实例也是对象。在 Java 中定义的函数或方法不可能完全独立,也不能将方法作为参数或返回一个方法给实例。从 Swing 开始,我们

2015-11-02 17:21:57 1820

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除