编程语言:Java
起点服务端在Java Agent技术上的探索与实践
起点服务端在Java Agent技术上的探索与实践。
Java对象转换方案分析与mapstruct实践
Mapstruct使用指南。
Go 调用 Java 方案和性能优化分享
一个基于 Golang 编写的日志收集和清洗的应用需要支持一些基于 JVM 的算子。
JAVA语言异步非阻塞设计模式(应用篇)
本文介绍了异步模型和 Promise 设计模式的实际应用场景,讨论了异步API的设计原则,并介绍了相应的解决方案。
JAVA语言异步非阻塞设计模式(原理篇)
本系列文章共2篇,对 Java 语言的异步非阻塞模式进行科普。
Java锁与线程的那些事
针对网上大多Synchronized资料讲解不完全等问题,本文整理了jdk8u下锁的字节码实现,分析了各类锁的进入、释放、升级过程,整理了详细的锁升级流程图,并分析了Java线程状态转换~
从操作系统层面分析Java IO演进之路
本文从操作系统实际调用角度(以CentOS Linux release 7.5操作系统为示例),力求追根溯源看IO的每一步操作到底发生了什么。
关于如何查看系统调用,Linux可以使用 strace 来查看任何软件的系统调动(这是个很好的分析学习方法):strace -ff -o ./out java TestJava
JAVA原生线程池源码解析及使用建议
线程池需要根据应用场景确认技术框架和调优方式。
如何提升Java代码的可读性
降低后续维护成本,提升后续开发效率。
10分钟掌握Java性能分析诀窍
性能分析的工具或者手段各有千秋,但性能的分析的过程却都大相径庭。本文就已知适用的Java性能分析窍门进行一些分享,帮助用户更好的理解和运用。
Handling Flaky Unit Tests in Java
Unit testing forms the bedrock of any Continuous Integration (CI) system. It warns software engineers of bugs in newly-implemented code and regressions in existing code, before it is merged. This ensures increased software reliability. It also improves overall developer productivity, as bugs are caught early in the software development lifecycle. Hence, building a stable and reliable testing system is often a key requirement for software development organizations.
Java编程技巧之样板代码
在日常编码的过程中,我们可以总结出很多“样板代码”,就像”活字印刷术中的“活字”一样。当我们编写新的代码时,需要用到这些“活字”,就把“样板代码”拷贝过来,修改替换一下就可以了,写起代码来“极为神速”。“样板代码”其实就是一种样例、一种模式、一种经验……总结的“样板代码”越多,编写代码的格式越规范、质量越高、速度越快。
Tensorflow for Java + Spark-Scala分布式机器学习计算框架的应用实践
Qunar 智能风控场景中,风控研发团队经常会应用一些算法模型,来解决复杂场景问题。典型的如神经网络模型,决策树模型等等。而要完成模型从训练到部署预测的全过程,除了模型算法之外,离不开技术框架的支撑。本篇文章将和大家分享一下,在预测服务部署阶段,基于 Tensorflow for Java 和 Spark-Scala 构建分布式机器学习计算框架的实践经验。
Java编程技巧之单元测试用例编写流程
理论结合实践,Java Mockito单元测试终结之作。
关于java单线程经常占用cpu 100%的分析
容器内就获取个cpu利用率,怎么就占用单核100%了呢?
Tars Java 客户端源码分析
本文将介绍Tars-Java客户端设计理念,方便开发人员理解其设计原理。