专注Java领域技术
我们一直在努力

java_1

Java程序CPU占用过高排查

admin阅读(804)评论(0)赞(0)

原文始发于:Java程序CPU占用过高排查 昨天博客项目突然宕机,CPU占用接近100%,连敲命令都卡。 tomcat日志也把磁盘占满了,十分异常。 后来排查发现原来是RabbitMQ的一个消息始终...

Lambda表达式及方法引用

admin阅读(843)评论(0)赞(0)

原文始发于:Lambda表达式及方法引用 Lambda表达式 在JDK8以前,方法能接收的参数都是变量,JDK8之后,支持将函数作为参数传递。 /** * @Description: 接口 ...

Java8中的Optional

admin阅读(832)评论(0)赞(0)

原文始发于:Java8中的Optional Java8中,引入了Optional类。 它的目的是为了解决Java中频繁的判空操作。 例子 通过一个例子来查看使用Optional的效果。 public class Client ...

Java8中的Stream

admin阅读(841)评论(0)赞(0)

原文始发于:Java8中的Stream Java8中的 Stream 是对集合对象功能的增强。 Stream的操作类型 中间操作 一个流后面可以跟多个中间操作,目的是为了对数据进行一些操作,然后生成新的流交给下一...

JVM内存模型

admin阅读(835)评论(0)赞(0)

原文始发于:JVM内存模型 线程私有 程序计数器 程序计数器是一块很小的内存空间,它是线程私有的,可以认作为当前线程的行号指示器。 对于CPU的一个核心来说,任何时刻都只能执行一条指令。 核心在不同...

Java SPI机制

admin阅读(747)评论(0)赞(0)

原文始发于:Java SPI机制 SPI:Service Provider Interface是JDK内置的服务发现机制。 是一种将服务接口与服务实现分离以达到解耦、大大提升了程序可扩展性的机制。 SPI使用规范 在class...

JVM监控工具及一次调优实战记录

admin阅读(839)评论(0)赞(0)

原文始发于:JVM监控工具及一次调优实战记录 jinfo jinfo 是 JDK 自带的命令,可以用来查看正在运行的 java 应用程序的扩展参数,包括Java System属性和JVM命令行参数;...

IO网络模型之BIO、NIO、AIO

admin阅读(736)评论(0)赞(0)

原文始发于:IO网络模型之BIO、NIO、AIO 前言 网上经常看到各种IO:BIO、NIO、AIO… 花了点时间研究了下,大致了解其模型和原理,特整理一份笔记。 学习不同的IO模型之前࿰...

手写Java动态代理

admin阅读(633)评论(0)赞(0)

原文始发于:手写Java动态代理 博客内容来自笔者微信公众号。 动态代理又包括JDK代理和CGLIB代理。 MyBatis框架就用到了动态代理技术,我们只关心Dao接口,而无需关心实现类。 动态代理功能十分强大&...

专注Java技术 100年

联系我们联系我们