Java共48篇 第2页
java相关内容
深入浅出学Java——HashMap-梦境学习站

深入浅出学Java——HashMap

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

2.6.3 Java线程安全-JVM角度解析

Java线程安全-JVM角度解析 线程安全 当多个线程同时访问一个对象,如果不用考虑这些线程在运行环境下的调度和交替执行,也不需要考虑额外的同步,或者在调用方法时进行一些其他的协作,调用这个...
swagger2 model不显示 找不到model @ApiModel注解 不显示问题-梦境学习站

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

使用swagger的 @ApiModel注解的时候有个坑 就是必须在controller 使用 @RequestBody 注解 否则无法显示models,而且不报错,此时swagger就和 spring 耦合了,而且问题难以排查。 问题展示: @Ap...
2.1.4 类加载的常用方法-梦境学习站

2.1.4 类加载的常用方法

类加载的常用方法 常用方法 ClassLoader类,它是一个抽象类,其后所有的类加载器都继承自ClassLoader(不包括启动类加载器) 方法名称 描述 getParent() 返回该类加载器的超类加载器 loadClas...
2.5.4 JVM运行时参数-梦境学习站

2.5.4 JVM运行时参数

JVM运行时参数 1. JVM参数选项类型 标准参数选项 比较稳定 以 - 开头 -d32 使用 32 位数据模型 (如果可用) -d64 使用 64 位数据模型 (如果可用) -server 选择 'server' VM 默认 VM 是 server. -...
Mybatis笔记-梦境学习站

Mybatis笔记

Mybatis简介 MyBatis历史 MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下,iBatis3.x正式更...
2.4.3 垃圾回收相关概念-梦境学习站

2.4.3 垃圾回收相关概念

垃圾回收相关概念 一. System.gc的理解 在默认情况下,手动调用System.gc或者RunTime.getRunTime().gc(),会显式出发FullGC 同时对新生代和老年代进行回收,尝试释放垃圾。 然而System.gc()调...
2.6.1 Java内存模型-梦境学习站

2.6.1 Java内存模型

Java内存模型 JVM虚拟机规范中曾经试图定义一种Java内存模型,来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都可以达到一致性的内存访问效果。 然而定义这样一套内...
ArrayList扩容机制详解-梦境学习站

ArrayList扩容机制详解

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

2.2.1 运行时数据区内部结构

运行时数据区内部结构 一、内存 内存是非常重要的系统资源,是硬盘和cpu的中间仓库及桥梁,承载着操作系统和应用程序的实时运行。JVM内存布局规定了JAVA在运行过程中内存申请、分配、管理的策略...