主机cpu突然飙高,如何快速排查问题

2019-07-30
阅读 3 分钟
3.5k
[问题发现]使用zabbix软件监控服务器时发现cpu突然异常,在业务主机上使用top命令查看系统的整体运行情况,使用top命令后发现mysqld占用CPU特别高,初步判断可能是mysqld出现问题,需要排查:

Spring Data Redis 让 NoSQL 快如闪电(2)

2016-06-28
阅读 9 分钟
4.9k
【编者按】本文作者为 Xinyu Liu,文章的第一部分重点概述了 Redis 方方面面的特性。在第二部分,将介绍详细的用例。文章系国内 ITOM 管理平台 OneAPM 编译呈现。

Spring Data Redis 让 NoSQL 快如闪电 (1)

2016-06-23
阅读 4 分钟
3.2k
【编者按】本文作者为 Xinyu Liu,详细介绍了 Redis 的特性,并辅之以丰富的用例。在本文的第一部分,将重点概述 Redis 的方方面面。文章系国内 ITOM 管理平台 OneAPM 编译呈现。

史上最奇葩的5种编程语言,有的甚至模拟奶牛

2016-06-12
阅读 4 分钟
1.8k
最难学编程语言有哪些?很多人都用过Java,C,C++之类的编程语言编写代码。再早几年,很多人会使用Pascal,Fortran,COBOL等编程。在学习这些语言的过程中,会遇到足够的挑战,让你抓狂。但是最终,当你投入足够的时间和精力之后,一切也变得顺利起来。

为什么响应式编程并非一时之势?

2016-06-08
阅读 2 分钟
2.4k
【编者按】本文作者为 David Buschman,文章从程序架构与系统的发展历程出发,逐步论证了为什么响应式编程并非一时之势,而是能带来更快处理速度,更高硬件利用率的未来选择。文章系国内 ITOM 管理平台 OneAPM 编译呈现。

2016年度最受欢迎的100个 Java 库

2016-06-07
阅读 3 分钟
3.8k
【编者按】本文作者为 Henn Idan,主要介绍基于 GitHub 中的数据分析,得出的2016年度最受欢迎的100个 Java 库。本文系国内 ITOM 管理平台 OneAPM 编译呈现。

如何借助 NoSQL 提高 JPA 应用性能

2016-05-25
阅读 3 分钟
2.3k
【编者按】关注 NoSQL 的动态发展很重要。NoSQL 的好处并不仅限于新的应用开发。在某些案例中,你可以见识到重新访问现有的、传统的框架带来的积极效果,比如说你的 JPA 的实现。本文系国内 ITOM 管理平台 OneAPM 编译呈现。

创建完美SDK的10个技巧

2016-05-17
阅读 2 分钟
1.7k
【编者按】本文作者为 Gal Lavinsky,文中将列出10个零基础小技巧,帮你创建完美的Java SDK。文章系国内 ITOM 管理平台 OneAPM 编译呈现。以下为正文。

Java 性能调优指南之 Java 集合概览

2016-05-12
阅读 9 分钟
3.3k
本文将概览所有标准的 Java 集合类型。我们将按照它们可区分的属性与主要用例进行分类。除此之外,我们还将穷举在不同集合类型之间进行数据转换的方法。

Java 8方法引用使用指南

2016-05-11
阅读 7 分钟
2.1k
众所周知,在Java 8中我们可以使用方法引用。譬如,在我们需要遍历流元素时,可以使用 String::isEmpty 来引用isEmpty方法。试看下面这段代码:

软件可扩展性:来自星巴克的经验

2016-05-10
阅读 3 分钟
2.5k
【编者按】本文作者 Weronika Łabaj 是Particular Software的开发人员。她专注于通过软件提供业务价值,探索新模式,应对挑战。在星巴克,她总是点中杯焦糖玛奇朵。

的确,Java存在缺陷。但是……

2016-05-06
阅读 2 分钟
2.6k
早在90年代中期,笔者在E&Y工作时,就开始使用Java编程,那是我使用的还是Java 1.0版本。HotJava是当时唯一的书,而且只有语言规范。当时,Java是秘密的流行语言。非常前卫,比C的语法更进步,比C++更安全。可以在UNIX,Windows,Linux,Mac或set-top中运行,非常惊人。它足够强大,许多公司都使用Java编写浏览器,...

你的代码有重复吗?

2016-05-04
阅读 2 分钟
2.9k
【编者按】本文作者为来自 SoftwareYoga.com 的软件架构师、敏捷与 DevOps 开发流程践行者 Deepak Karanth,文章主要介绍了 DRY 原则的诸多优点。

Java 8怎么了之二:函数和原语

2016-05-03
阅读 8 分钟
3.7k
【编者按】本文作者为专注于自然语言处理多年的 Pierre-Yves Saumont,Pierre-Yves 著有30多本主讲 Java 软件开发的书籍,自2008开始供职于 Alcatel-Lucent 公司,担任软件研发工程师。

Java 8怎么了:局部套用vs闭包

2016-04-28
阅读 7 分钟
2.2k
【编者按】本文作者为专注于自然语言处理多年的 Pierre-Yves Saumont,Pierre-Yves 著有30多本主讲 Java 软件开发的书籍,自2008开始供职于 Alcatel-Lucent 公司,担任软件研发工程师。

Java 性能要点:自动装箱/ 拆箱 (Autoboxing / Unboxing)

2016-04-19
阅读 2 分钟
2.9k
【编者按】本文作者为 Ali Kemal TASCI,最早于2016年4月9日发布于DZONE社区。文章主要介绍通过改进 Java 1.5 就已存在的骨灰级特性大幅度提高应用性能。

如何用 ANTLR 4 实现自己的脚本语言?

2016-03-29
阅读 6 分钟
3.6k
ANTLR 是一个 Java 实现的词法/语法分析生成程序,目前最新版本为 4.5.2,支持 Java,C#,JavaScript 等语言,这里我们用 ANTLR 4.5.2 来实现一个自己的脚本语言。

Java 编程:如何提高性能?(简单总结篇)

2016-03-01
阅读 2 分钟
1.5k
开发者在编程中除了要有编程规范,还要注意性能,在 Java 编程中有什么提高性能的好办法呢? 本文转自国内 ITOM 行业领军企业 OneAPM Cloud Insight(一款能够优雅监控多种操作系统、数据库、中间件、云主机的解决方案)美女工程师陈永梅简书。 开发者在编程中除了要有编程规范,还要注意性能哦,今天就工作中遇到的一些...

深入字节码 -- 计算方法执行时间

2016-02-29
阅读 7 分钟
2.8k
java程序通过javac编译之后生成文件.class就是字节码集合,正是有这样一种中间码(字节码),使得scala/groovy/clojure等函数语言只用实现一个编译器即可运行在JVM上。看看一段简单代码。

如何使用 Java8 实现观察者模式?(下)

2016-02-25
阅读 12 分钟
2.8k
【编者按】本文作者是 BAE 系统公司的软件工程师 Justin Albano。在本篇文章中,作者通过在 Java8 环境下实现观察者模式的实例,进一步介绍了什么是观察者模式、专业化及其命名规则,供大家参考学习。本文系国内 ITOM 管理平台 OneAPM 工程师编译整理。

如何使用 Java 构建微服务?

2016-01-20
阅读 3 分钟
3.8k
【编者按】微服务背后的大理念是将大型、复杂且历时长久的应用在架构上设计为内聚的服务,这些服务能够随着时间的流逝而演化。本文主要介绍了利用 Java 生态系统构建微服务的多种方法,并分析了每种方法的利弊。

升级 Java 编程规范的6个约定

2016-01-11
阅读 2 分钟
1.7k
作为 Java 开发人员,我们会遵循一系列的编码风格和开发习惯。习惯使然是一方面,另一方面,我们也从不停下脚步质疑这些习惯。一段时间以后,笔者养成了一些不同于常人的编码风格和开发习惯。当第一次了解到这些编码风格时,笔者感到又惊又气。但是,花了一段时间践行这些习惯之后,笔者意识到它们的确能造就更加简洁可...

JPA2.1 中三个提升应用性能的新功能

2016-01-04
阅读 5 分钟
4.7k
经常在网上看到开发者们抱怨 JPA 性能低下的帖子或文章,但如果仔细查看这些性能问题,常会发现导致问题的根本原因大致包括以下几个: 使用过多的 SQL 查询从数据库中获取所需的实体信息,即我们常说的n+1查询问题 逐个更新实体,而不是使用单条语句进行更新 使用 Java 应用程序而非数据库进行大量数据处理 JPA提供了处...

如何写一个计算器?

2015-12-31
阅读 4 分钟
3.1k
拿 java 来举例,并且为了简单,我们只考虑个位数。这个过程大概分为这几个步骤,首先需要扫描字符串去除空白字符,其次将各个字符转换成对应的操作符或操作数,然后按照四则运算规则逐次计算并输出。

JAVA 反序列化攻击

2015-12-29
阅读 4 分钟
3.7k
由于目前发现该漏洞存在于 Apache commons-collections, Apache xalan 和 Groovy 包中,也就意味着使用了这些包的服务器(目前发现有WebSphere, WebLogic,JBoss),第三方框架(Spring,Groovy),第三方应用(Jenkins),以及依赖于这些服务器,框架或者直接/间接引用这些包的应用都会受到威胁,这样的应用的数量会以百万计。

Java 8 的 JVM 有多快?Fork-Join 性能基准测试

2015-12-24
阅读 7 分钟
5.1k
Java 8 已经发布一段时间了,许多开发者已经开始使用 Java 8。本文也将讨论最新发布在 JDK 中的并发功能更新。事实上,JDK 中已经有多处java.util.concurrent 改动,但本文重点将是 Fork-Join 框架的改进。我们将讨论一点 Fork-Join,然后实现一个简单的基准测试以比较 FJ 在 Java 7 和Java 8 中的性能。

前端性能优化(三)——传统 JavaScript 优化的误区

2015-12-22
阅读 4 分钟
2.7k
几年前,谷歌的一项统计表明,如果亚马逊页面加载每慢 100ms,将影响他们 1% 的收入;如果谷歌页面加载慢 500ms,流量将锐减 20%,这个数据现在必将更加恐怖!

用 JMH 检测 Lambdas 序列化性能

2015-12-18
阅读 4 分钟
3k
本文将介绍如何进行 Java Lambdas 序列化性能检测、Lambdas 的重要性以及 Lambdas 在分布式系统中的应用。 Lambdas 表达式是 Java 8 中万众期待的新特性,其若干用途包括: 为匿名内部类减少所需样本代码。 缩小值的作用域。Lambdas 表达式中的 this 不会涉及到外部类,减少了内存泄露。 轻松集成现有 API 与新的 Stream...

Java 应用发布后,需要关注的7个性能指标

2015-12-16
阅读 4 分钟
3.5k
在某个重大发布之后,都需要记录相应的指标,本文介绍了最重要的几个 Java 性能指标,包括响应时间和平均负载等。为理解应用程序在生产环境中如何运行,就需要遵循一些 Java 性能指标。

Java Web 前端高性能优化(二)

2015-12-09
阅读 8 分钟
2.9k
本次我们主要从图像BASE64 编码、GZIP压缩、懒加载与预加载以及 OneAPM Browser Insight 的定位分析功能四个方面介绍前端优化方法