话题编程语言 › Java

编程语言:Java

hadoop任务常见的OOM问题及解决方案

本文我们主要介绍在使用MapReduce计算框架时发生java.lang.OutOfMemoryError的处理方式。

怎么做好Java性能优化

性能优化是一个很复杂的工作,且充满了不确定性。它不像Java业务代码,可以一次编写到处运行(write once, run anywhere),往往一些我们可能并不能察觉的变化,就会带来惊喜/惊吓。

基于Java的全链路追踪解决方案

在云原生的时代下,传统的运维提供的告警、概况,依据无法满足企业对应用的诊断和分析,应用的可 观测性建设越来越被重视。本文将分享天眼在应用的可观测性建设上的最佳实践。

Java 代码实现——使用 IK 分词器进行词频统计

如何通过 IK 分词器进行词频统计?

打通JAVA与内核系列之一ReentrantLock锁的实现原理

本文主要是对JAVA中的ReentrantLock.lock流程进行了自上而下的梳理。

Java内存模型(Java Memory Model,JMM)

通过对JSR133规范的解读,详细的介绍JMM的核心理论。

重新认识 Java 中的内存映射(mmap)

mmap 是一种内存映射文件的方法,即将一个文件映射到进程的地址空间,实现文件磁盘地址和一段进程虚拟地址的映射。实现这样的映射关系后,进程就可以采用指针的方式读写操作这一段内存,而系统会自动回写脏页到对应的文件磁盘上,即完成了对文件的操作而不必再调用 read,write 等系统调用函数。相反,内核空间对这段区域的修改也直接反映用户空间,从而可以实现不同进程间的文件共享。

Java SDK 元数据驱动的事件通信架构

在很多应用场景中,我们需要使用事件通知,让业务系统逻辑解耦。第三方的的消息通知框架有很多,我们的事件框架和第三方的事件框架有哪些特点,接下来我们就来讲解JavaSDK是如何封装消息事件以及实现原理。

函数式编程的Java编码实践:利用惰性写出高性能且抽象的代码

本文会以惰性加载为例一步步介绍函数式编程中各种概念,所以读者不需要任何函数式编程的基础,只需要对 Java 8 有些许了解即可。

响应式编程和协程在Java语言的应用

本文针对Java语言的高并发场景,提出了进一步优化性能的技术原理和实现思路,通过WebFlux和Quasar的合理应用,减少硬件资源占用,提高资源利用效率,对于深度优化应用表现收益显著。

APT结合JavaPoet生成模板化Java源代码文件

APT工具包作为一个代码打桩工具能消除我们项目中大量的样板化代码, 一定程度的减轻开发人员的工作量, 并且规范了代码结构, 能有效解决企业级项目代码复杂化的问题, 接下来我们看看如何从零开始构建一个代码打桩框架。

Java单元测试技巧之JSON序列化

本文统性地总结了JSON序列化在编写Java单元测试用例中的使用技巧。

Effective Java 在工作中的应用总结

结合书中和平日工作较密切的知识点做了部分总结。

自动的内存管理系统实操手册——Java垃圾回收篇

现代高级编程语言管理内存的方式分自动和手动两种。手动管理内存的典型代表是C和C++,编写代码过程中需要主动申请或者释放内存;而PHP、Java 和Go等语言使用自动的内存管理系统,由内存分配器和垃圾收集器来代为分配和回收内存,其中垃圾收集器就是我们常说的GC。本文中,腾讯后台开发工程师汪汇从原理出发,介绍 Java 和Golang垃圾回收算法,并从原理上对他们做一个对比。今天先向大家分享 Java 垃圾回收算法。

起点服务端在Java Agent技术上的探索与实践

起点服务端在Java Agent技术上的探索与实践。

Java对象转换方案分析与mapstruct实践

Mapstruct使用指南。

首页 - Wiki
Copyright © 2011-2024 iteam. Current version is 2.123.1. UTC+08:00, 2024-03-29 15:48
浙ICP备14020137号-1 $访客地图$