自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 java集合-hashMap 从java1.7到java1.8 源码分析--面试总结系列

java集合-hashMap一、什么是哈希表在讨论哈希表之前,我们先大概了解下其他数据结构在新增,查找等基础操作执行性能数组:采用一段连续的存储单元来存储数据。对于指定下标的查找,时间复杂度为O(1);通过给定值进行查找,需要遍历数组,逐一比对给定关键字和数组元素,时间复杂度为O(n),当然,对于有序数组,则可采用二分查找,插值查找,斐波那契查找等方式,可将查找复杂度提高为O(logn);对于一般的插入删除操作,涉及到数组元素的移动,其平均复杂度也为O(n)线性链表:对于链表的新增,删除等操作(在找

2020-06-08 09:53:47 139

原创 由浅到深java JVM虚拟机--面试总结系列

**java虚拟机一、什么是java虚拟机java虚拟机是执行字节码文件(.class)的虚拟机进程。java源程序(.java)被编译器编译成字节码文件(.class)。然后字节码文件,将由java虚拟机,解释成机器码(不同平台的机器码不同)。利用机器码操作硬件和操作系统因为不同的平台装有不同的JVM,它们能够将相同的.class文件,解释成不同平台所需要的机器码。正是因为有JVM的存在,java被称为平台无关的编程语言二、java虚拟机的内存模型1、java1.8之前,与java1.8之后

2020-06-06 00:43:43 141

原创 idea一键部署springboot项目到docker镜像

idea一键部署springboot项目到docker镜像在传统的项目中,部署springboot项目需要打包上传到服务器,配置环境再编译部署,当遇到springcloud这样的微服务部署,更是麻烦。这里总结了一下使用idea的docker-maven插件,在Maven工程中,通过简单的配置,自动生成镜像并推送到仓库中。其步骤分别如下。1、Docker开启远程访问。2、IDEA配置dock...

2020-05-06 00:27:55 1004

原创 mybatis-plus 分页插件不生效,分页查询失效解决办法

mybatis-plus 分页查询失效解决办法很多萌新在mybatis-plus的使用中,往往会遇到这样那样的问题,一下梳理mybatis-plus分页查询遇到的坑:分页查询使用mybatis-plus分页查询十分方便,甚至不需要写一行sql语句controller层 @RequestMapping("/list") public R list(@RequestParam Map...

2020-05-05 19:04:44 14661 3

转载 Java生产者消费者的三种实现

Java生产者消费者的三种实现Java生产者消费者的三种实现synchronized版本lock版实现,使用了condition做线程之间的同步。BlockingQueue版实现Java生产者消费者的三种实现Java生产者消费者是最基础的线程同步问题,大概有5种生产者消费者的写法,分别如下。1、用synchronized对存储加锁,然后用object原生的wait() 和 notify()做...

2020-03-23 10:04:06 124

netcdfAll-5.2.0.jar

支持java下读取hdf4、hdf5等数据格式,处理modis等各种卫星传感器数据,该包以序列化的方式读取数据,速度快、内存占用少

2020-06-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除