• Java10来了,来看看它一同发布的全新JIT编译器

     发表于 1 个月 前

    Java是最广泛使用的编程语言之一。近日,Oracle发布了Java的最新版本,Java10。在这个版本中,Oracle引入109项新特性,其中最引人注目的就是Java的新Jit编...

  • Java 堆内存溢出梗概分析

     发表于 1 个月 前

    任何使用过基于 Java 的企业级后端应用的软件开发者都会遇到过这种低劣、奇怪的报错,这些报错来自于用户或是测试工程师: java.lang.OutOfMemoryError:Ja...

  • Hybris平台Web架构模式演变:前后端分离

     发表于 1 个月 前

    “前后端分离”显然已不是什么新鲜的话题,表面上看是一场架构模式的变革,但实质上是为了解决以往传统的服务端MVC设计模式的一些诟病和痛点。前后端分离带来的全新的前后端协作方式能够让专...

  • 7个Java问题在StackOverflow上的最佳答案

     发表于 1 个月 前

    对开发人员来说, StackOverflow就像一个金矿。对具体的问题,它能帮我们找到最有用的答案,并且我们也可以从上面学习新的知识。...

  • Java:手把手带你源码分析 HashMap 1.7

     发表于 1 个月 前

    本文主要讲解 Java 的 HashMap 源码 & 相关知识...

  • Java设计模式-构建者Builder模式

     发表于 2 个月 前

    构建者Builder模式是Java中十分常见的一种设计模式,先看一下GOF设计模式一书中给它的定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。...

  • 面试必问的 volatile,你了解多少?

     发表于 2 个月 前

    Java中volatile这个热门的关键字,在面试中经常会被提及,在各种技术交流群中也经常被讨论,但似乎讨论不出一个完美的结果,带着种种疑惑,准备从JVM、C++、汇编的角度重新梳...

  • 2017年排名Top 100的Java类库——在分析了259,885份源码之后得出的结论

     发表于 2 个月 前

    BigQuery 是 Google 专门面向数据分析需求设计的一种全面托管的 PB 级低成本企业数据仓库。该服务让开发者可以使用Google的架构来运行SQL语句对超级大的数据库进...

  • 每日一博 | 记一次 JVM 堆外内存泄露 Bug 的查找

     发表于 3 个月 前

    JVM的堆外内存泄露的定位一直是个比较棘手的问题。此次的Bug查找从堆内内存的泄露反推出堆外内存,同时对物理内存的使用做了定量的分析,从而实锤了Bug的源头。笔者将此Bug分析的过...

  • 你所不知道的Java之HashCode

     发表于 4 个月 前

    之所以写HashCode,是因为平时我们总听到它。但你真的了解hashcode吗?它会在哪里使用?它应该怎样写?...

  • JAVA安全编码与代码审计

     发表于 4 个月 前

    本文重点介绍JAVA安全编码与代码审计基础知识,会以漏洞及安全编码示例的方式介绍JAVA代码中常见Web漏洞的形成及相应的修复方案,同时对一些常见的漏洞函数进行例举。...

  • 十位值得关注的Java顶级专家

     发表于 4 个月 前

    如果你是Java开发者,关注几位经验丰富的Java大牛,并随时了解他们的关注焦点对于自己肯定是非常有好处的。然而,今天在网络上,有太多的声音试图赢得你的眼球,但有时往往真假难辨。最...

  • Java 8 习惯用语: 级联 lambda 表达式

     发表于 4 个月 前

    Java 8 是自 Java 语言诞生以来进行的一次最重大更新 — 包含了非常丰富的新功能,您可能想知道从何处开始着手了解它。在本系列中,作家兼教师 Venkat Subraman...

  • RxJava 2.0 实用操作符总结及原理简析

     发表于 4 个月 前

    大概从2015年开始,RxJava1.0开始快速流行起来,短短两年时间,RxJava在Android开发中已经算是无人不知无人不晓了,加之它与Retrofit等流行框架的完美结合,...

  • Java并发编程:阻塞队列BlockingQueue

     发表于 5 个月 前

    阻塞队列BlockingQueue是JDK1.5并发新特性中的内容,阻塞队列首先是一个队列,同样实现了Collection接口。阻塞队列提供了可阻塞的put和take方法,以及支持...

  • 20个非常有用的Java程序片段

     发表于 6 个月 前

    下面是20个非常有用的Java程序片段,希望能对你有用。...

  • Java在线问题排查利器之Btrace&Greys

     发表于 6 个月 前

    前段时间升级了urs新的远程cookie校验模式。功能上线后,发现涉及用户cookie 校验的接口,有时会报接口超时。通过日志埋点方式,确认了与urs提供的jar包内的新验证方法有...

  • Java数据结构与算法解析——伸展树

     发表于 6 个月 前

    伸展树(Splay Tree)是特殊的二叉查找树。它的特殊是指,它除了本身是棵二叉查找树之外,它还具备一个特点: 当某个节点被访问时,伸展树会通过旋转使该节点成为树根。这样做的好处...

  • 写出优质Java代码的4个技巧

     发表于 6 个月 前

    如果现在要求对你写的Java代码进行优化,那你会怎么做呢?作者在本文介绍了可以提高系统性能以及代码可读性的四种方法,如果你对此感兴趣,就让我们一起来看看吧。以下为译文。...

  • Java总结篇系列:Java泛型

     发表于 7 个月 前

    本文中的例子主要是为了阐述泛型中的一些思想而简单举出的,并不一定有着实际的可用性。另外,一提到泛型,相信大家用到最多的就是在集合中,其实,在实际的编程过程中,自己可以使用泛型去简化...