AI智能
改变未来

Java开发 第16页

Java中的方法内联-爱站程序员基地

Java中的方法内联

AI

Java中的方法内联 1. 什么是方法内联 例如有下面的原始代码: static class B {int value;final int get() {return value;}}public void foo() {y = b.get...

Spring系列7:`autowire`自动装配怎么玩-爱站程序员基地

Spring系列7:`autowire`自动装配怎么玩

AI

回顾 前几篇我们介绍各种依赖依赖注入,都是显式指定的,配置明确但同时也有些繁杂和重复。"很多发明的出发点,都是为了偷懒,懒人是推动社会进步的原动力"。Spring 提供了自动注入依赖的机制。 本文内容 什么是自动依赖注入...

Spring系列8:bean的作用域-爱站程序员基地

Spring系列8:bean的作用域

AI

本文内容 bean定义信息的意义 介绍6种bean的作用域 bean定义信息的意义 Spring中区分下类、类定义信息,类实例对象的概念?不容易理解,以餐馆中点炒饭为例。 类: 相当于你看到菜单上炒饭这个菜品,有这个菜。 类定义信息:相当于...

Java线上问题排查神器Arthas实战分析-爱站程序员基地

Java线上问题排查神器Arthas实战分析

AI

概述 背景 是不是在实际开发工作当中经常碰到自己写的代码在开发、测试环境行云流水稳得一笔,可一到线上就经常不是缺这个就是少那个反正就是一顿报错抽风似的,线上调试代码又很麻烦,让人头疼得抓狂;而且debug不一定是最高效的方法,遇到线上问题不...

Spring系列9:基于注解的Spring容器配置-爱站程序员基地

Spring系列9:基于注解的Spring容器配置

AI

写在前面 前面几篇中我们说过,Spring容器支持3种方式进行bean定义信息的配置,现在具体说明下: XML:bean的定义和依赖都在xml文件中配置,比较繁杂。 Annotation-based :通过直接的方式注入依赖,xml文件配置...

SpringBoot+Minio搭建不再爆肝秃头的分布式文件服务器-爱站程序员基地

SpringBoot+Minio搭建不再爆肝秃头的分布式文件服务器

AI

前言 1)、有人一定会问,为什么不用FastDFS?众所周知,FastDFS的原生安装非常复杂,有过安装经验的人大体都明白,虽然可以利用别人做好的docker直接安装,但真正使用过程中也可能出现许多莫名其妙的问题;2)、还有人会问,为什么不...

Java枚举类在生产环境中的使用方式-爱站程序员基地

Java枚举类在生产环境中的使用方式

AI

前言   Java枚举在项目中使用非常普遍,许多人在做项目时,一定会遇到要维护某些业务场景状态的时候,往往会定义一个常量类,然后添加业务场景相关的状态常量。但实际上,生产环境的项目中业务状态的定义大部分是由枚举类来完成的,因为更加清晰明确,...

Java项目开发中实现分页的三种方式一篇包会-爱站程序员基地

Java项目开发中实现分页的三种方式一篇包会

AI

前言   Java项目开发中经常要用到分页功能,现在普遍使用SpringBoot进行快速开发,而数据层主要整合SpringDataJPA和MyBatis两种框架,这两种框架都提供了相应的分页工具,使用方式也很简单,可本人在工作中除此以外还用...

Java中的阻塞队列-爱站程序员基地

Java中的阻塞队列

AI

Java中的阻塞队列 1. 什么是阻塞队列 阻塞队列相比普通队列,支持下面两个操作: **支持阻塞的插入方法。**队列满时,插入元素的线程可以阻塞等待队列变为不满。 **支持阻塞的移除方法。**队列为空时,获取元素的线程可以阻塞等待队列变为...