Java共48篇
java相关内容
ExecutorService——<T> Future<T> submit(Callable<T> task)-梦境学习站

ExecutorService——<T> Future<T> submit(Callable<T> task)

接口长什么样? Future future = executor.submit(task); 这个返回值是什么意思? 提交任务后,会立即返回一个Future对象,它是一个句柄,你可以根据这个Future对象跟踪任务的执行情况。 Future...
swagger2 model不显示 找不到model @ApiModel注解 不显示问题-梦境学习站

swagger2 model不显示 找不到model @ApiModel注解 不显示问题

使用swagger的 @ApiModel注解的时候有个坑 就是必须在controller 使用 @RequestBody 注解 否则无法显示models,而且不报错,此时swagger就和 spring 耦合了,而且问题难以排查。 问题展示: @Ap...
Java巧用无参构造设置默认配置-梦境学习站

Java巧用无参构造设置默认配置

一、配置对象类 package com.godgy.constructor; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; /** * @author : Mr.Godgy * @version : 1.0 * @da...
MybatisX自动生成器自定义模板配置-梦境学习站

MybatisX自动生成器自定义模板配置

1. 找到MybatisX插件安装位置 C:\Users\用户名\AppData\Roaming\JetBrains\IntelliJIdea2021.3\plugins\MybatisX 这个可能因版本而异,大家可以百度一下。 2. 使用IDEA右键打开 找到这个位置 模...
Springboot整合Mybatis-Plus事例(使用MybatisX自动生成插件)-梦境学习站

Springboot整合Mybatis-Plus事例(使用MybatisX自动生成插件)

一、项目结构与配置 1. 文件结构与说明 说明:其中constant包中的StatusCode类主要是状态码常量,untils包中MsgUtil类是用于返回信息的 2. 引入依赖pom.xml <?xml version='1.0' encoding='U...
Java代理模式详解-梦境学习站

Java代理模式详解

1. 代理模式 代理模式是一种比较好理解的设计模式。简单来说就是 我们使用代理对象来代替对真实对象(real object)的访问,这样就可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标...
JVM学习笔记总览-梦境学习站

JVM学习笔记总览

开源项目推荐: Java成长之路 Java技术栈的全套知识点总结 一、思维导图 工作流程: 二、清单 1 2.1. 类加载子系统 1-类加载子系统概述 2-类加载过程 3-类加载器分类 4-类加载器的常用方法 5-双...
Java基础:volatile详解-梦境学习站

Java基础:volatile详解

Java基础:volatile详解 1、volatile保证可见性 1.1、什么是JMM模型? 1.2、volatile保证可见性的代码验证 1.2.1、无可见性代码验证 1.2.1、volatile保证可见性验证 2、volatile不保证原子性 2....
深入浅出学Java——HashMap-梦境学习站

深入浅出学Java——HashMap

深入浅出学Java——HashMap 哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,本文会...
ArrayList扩容机制详解-梦境学习站

ArrayList扩容机制详解

简介 ArrayList 是 java 集合框架中比较常用的数据结构了。继承自 AbstractList,实现了 List 接口。底层基于数组实现容量大小动态变化。允许 null 的存在。同时还实现了 RandomAccess、Cl...