• Java序列化的状态

     发表于 2 个月 前
    多年来,Java的序列化功能饱受 安全漏洞 和zero-day攻击,为此赢得了“ 持续奉献的礼物 ”和“ 第四个不可饶恕的诅咒 ”的绰号。...
  • Java并发编程-volatile

     发表于 4 个月 前
    上一篇文章,学习了并发编程中的synchronized,这个比较好理解,也是我最初学习多线程编程中的一个简单的实现的,大学的时候就会了,然后就一直以为多线程环境的同步只能通过这个来...
  • 死磕 Java 并发:J.U.C 之阻塞队列 - PriorityBlockingQueue

     发表于 5 个月 前
    队列是比较常见的数据结构,我们也经常使用到,BlockingQueue常用于生产者消费者场景,在Java的并发包中已经提供了BlockingQueue的实现。...
  • JDK10都发布了,nio你了解多少?

     发表于 6 个月 前
    总的来说NIO也是一个比较重要的知识点,因为它是学习netty的基础~...
  • 通过 Java 线程堆栈进行性能瓶颈分析

     发表于 7 个月 前
    改善性能意味着用更少的资源做更多的事情。为了利用并发来提高系统性能,我们需要更有效的利用现有的处理器资源,这意味着我们期望使 CPU 尽可能出于忙碌状态(当然,并不是让 CPU 周...
  • Java 内存泄漏分析和对内存设置

     发表于 7 个月 前
    为了判断 Java 中是否有内存泄漏,我们首先必须了解 Java 是如何管理内存的。下面我们先给出一个简单的内存泄漏的例子,在这个例子中我们循环申请 Object 对象,并将所申请...
  • 线程堆栈分析

     发表于 7 个月 前
    Java 虚拟机提供了线程转储(Thread dump)的后门,通过这个后门,可以将线程堆栈打印出来。这个后门就是通过向 Java 进程发送一个 QUIT 信号,Java 虚拟机收...
  • 集合Collection总览

     发表于 7 个月 前
    从今天开始正式去学习Java基础中最重要的东西---> 集合,无论在开发中,在面试中这个知识点都是非常非常重要的,因此,我在此花费的时间也是很多,得参阅挺多的资料,下面未必就做到日...
  • Java10来了,来看看它一同发布的全新JIT编译器

     发表于 7 个月 前
    Java是最广泛使用的编程语言之一。近日,Oracle发布了Java的最新版本,Java10。在这个版本中,Oracle引入109项新特性,其中最引人注目的就是Java的新Jit编...
  • Java 堆内存溢出梗概分析

     发表于 7 个月 前
    任何使用过基于 Java 的企业级后端应用的软件开发者都会遇到过这种低劣、奇怪的报错,这些报错来自于用户或是测试工程师: java.lang.OutOfMemoryError:Ja...
  • Hybris平台Web架构模式演变:前后端分离

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

     发表于 8 个月 前
    对开发人员来说, StackOverflow就像一个金矿。对具体的问题,它能帮我们找到最有用的答案,并且我们也可以从上面学习新的知识。...
  • Java:手把手带你源码分析 HashMap 1.7

     发表于 8 个月 前
    本文主要讲解 Java 的 HashMap 源码 & 相关知识...
  • Java设计模式-构建者Builder模式

     发表于 9 个月 前
    构建者Builder模式是Java中十分常见的一种设计模式,先看一下GOF设计模式一书中给它的定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。...
  • 面试必问的 volatile,你了解多少?

     发表于 9 个月 前
    Java中volatile这个热门的关键字,在面试中经常会被提及,在各种技术交流群中也经常被讨论,但似乎讨论不出一个完美的结果,带着种种疑惑,准备从JVM、C++、汇编的角度重新梳...
  • 2017年排名Top 100的Java类库——在分析了259,885份源码之后得出的结论

     发表于 9 个月 前
    BigQuery 是 Google 专门面向数据分析需求设计的一种全面托管的 PB 级低成本企业数据仓库。该服务让开发者可以使用Google的架构来运行SQL语句对超级大的数据库进...
  • 每日一博 | 记一次 JVM 堆外内存泄露 Bug 的查找

     发表于 10 个月 前
    JVM的堆外内存泄露的定位一直是个比较棘手的问题。此次的Bug查找从堆内内存的泄露反推出堆外内存,同时对物理内存的使用做了定量的分析,从而实锤了Bug的源头。笔者将此Bug分析的过...
  • 你所不知道的Java之HashCode

     发表于 11 个月 前
    之所以写HashCode,是因为平时我们总听到它。但你真的了解hashcode吗?它会在哪里使用?它应该怎样写?...
  • JAVA安全编码与代码审计

     发表于 11 个月 前
    本文重点介绍JAVA安全编码与代码审计基础知识,会以漏洞及安全编码示例的方式介绍JAVA代码中常见Web漏洞的形成及相应的修复方案,同时对一些常见的漏洞函数进行例举。...
  • 十位值得关注的Java顶级专家

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