自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 dockerfile插件多模块下打包注意事项

1.父模块下pom.xml中添加如下配置,全局跳过打包生成镜像<dockerfile.skip>true</dockerfile.skip>或 <plugins> <plugin> <inherited>false</inherited> <groupId>com.spotify</groupId> ...

2020-08-30 16:16:35 962 3

原创 Spotify官方推荐dockerfile-maven-plugin插件构建Docker镜像

Spotify公司开发的docker-maven-plugin插件来自动构建Docker镜像。然而在如下所示官方申明中,Spotify官方已经不再推荐使用该插件:上面说明了不再推荐使用该插件的原因,转而推荐了另外一款由该公司开发的Maven插件dockerfile-maven-plugin。今天我们就来介绍下如何使用该插件。构建Docker镜像1. 配置pom.xml首先,在pom.xml中引入dockerfile-maven-plugin插件,并配置该插件。示例如下..

2020-08-23 09:59:39 7647 4

原创 docker-maven-plugin插件打包Docker镜像

我们在用Spring Cloud开发微服务时,往往会使用Maven来管理项目并打包成jar文件,最后往往也需要把jar文件进一步构建成Docker镜像,从而可以在Docker容器中运行微服务。那么有没有一种自动构建Docker镜像的方法呢?这是一个非常常见的需求,因此大佬们早就已经为我们开发了Maven插件来自动完成这个工作。实际上已经有不止一款类似的插件,但本文将只介绍用得最多一款:spotify公司开发的docker-maven-plugin插件。下面我们来详细探讨如何使用Maven插件

2020-08-23 09:56:39 1395

原创 java面试问题汇总

final, finally, finalize 的区别Exception、Error、运行时异常与一般异常有何异同请写出5种常见到的runtime exceptionint 和 Integer 有什么区别,Integer的值缓存范围包装类,装箱和拆箱String、StringBuilder、StringBuffer重载和重写的区别抽象类和接口有什么区别说说反射的用途及实现说说自定义注解的场景及实现HTTP请求的GET与POST方式的区别Session与Cooki

2020-07-23 10:29:28 167 9

原创 Linux常用命令

1.rz命令和sz命令1.安装命令:yum install lrzsz2.从服务端发送文件到客户端:sz filename3.从客户端上传文件到服务端:rz2.开放和关闭端口 1.关闭端口号:iptables -A OUTPUT -p tcp --dport 端口号 -j DROP 2.打开端口号: iptables -A INPUT -ptcp --dport 8099 -j ACCEPT service iptables s...

2020-07-05 19:25:37 95

转载 Spring 常见面试问题

1. 一般问题1.1. 不同版本的 Spring Framework 有哪些主要功能?1.2. 什么是 Spring Framework?1.3. 列举 Spring Framework 的优点。1.4. Spring Framework 有哪些不同的功能?1.5. Spring Framework 中有多少个模块,它们分别是什么?1.6. 什么是 Spring 配置文件...

2019-11-30 09:39:36 92

转载 Nginx配置参数中文说明

Nginx配置参数中文详细说明:#定义Nginx运行的用户和用户组userwww www;##nginx进程数,建议设置为等于CPU总核心数.worker_processes8;##全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log/var/log/nginx/error.loginfo...

2019-11-17 21:59:11 120

原创 JVM、Java 、Java对象模型

Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模型和Java对象模型,这就是三个截然不同的概念,但是很多人容易弄混。可以这样说,很多高级开发甚至都搞不不清楚JVM内存结构、Java内存模型和Java对象模型这三者的概念及其间的区别。甚至我见过有些面试官自...

2019-11-02 21:29:45 71

原创 HashMap面试

1:HashMap 的数据结构?A:哈希表结构(链表散列:数组+链表)实现,结合数组和链表的优点。当链表长度超过 8 时,链表转换为红黑树。transient Node<K,V>[] table;2:HashMap 的工作原理?  HashMap 底层是 hash 数组和单向链表实现,数组中的每个元素都是链表,由 Node 内部类(实现 Map.Entry<K,V&...

2019-11-02 21:28:18 183

原创 Java CAS 原理剖析

在Java并发中,我们最初接触的应该就是synchronized关键字了,但是synchronized属于重量级锁,很多时候会引起性能问题,volatile也是个不错的选择,但是volatile不能保证原子性,只能在某些场合下使用。像synchronized这种独占锁属于悲观锁,它是在假设一定会发生冲突的,那么加锁恰好有用,除此之外,还有乐观锁,乐观锁的含义就是假设没有发生冲突,那么我正...

2019-09-06 21:40:39 92

原创 【基本功】不可不说的Java“锁”事

Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8)、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场景。Java中往往是按照是否含有某一特性来定义锁,我们通过特性将锁进行分组归类,再使用对比的方式进行介绍,帮助大家更快捷的理解相关知识。下面给出本文内容的总体分类目录:1. 乐观锁 V...

2019-09-06 21:37:56 98

原创 超级全面的MySQL优化面试解析

本文概要文章内图片有损,需要高清可以在公众号内回复“大图”概述为什么要优化 系统的吞吐量瓶颈往往出现在数据库的访问速度上 随着应用程序的运行,数据库的中的数据会越来越多,处理时间会相应变慢 数据是存放在磁盘上的,读写速度无法和内存相比 如何优化 设计数据库时:数据库表、字段的设计,存储引擎 利用好MySQL自身提供的功能,如索引等 ...

2019-09-06 21:36:55 184

原创 红黑树深入剖析及Java实现

红黑树是平衡二叉查找树的一种。为了深入理解红黑树,我们需要从二叉查找树开始讲起。BST二叉查找树(Binary Search Tree,简称BST)是一棵二叉树,它的左子节点的值比父节点的值要小,右节点的值要比父节点的值大。它的高度决定了它的查找效率。在理想的情况下,二叉查找树增删查改的时间复杂度为O(logN)(其中N为节点数),最坏的情况下为O(N)。当它的高度为...

2019-09-06 21:30:41 104

原创 Java字节码增强探秘

1. 字节码1.1 什么是字节码?Java之所以可以“一次编译,到处运行”,一是因为JVM针对各种操作系统、平台都进行了定制,二是因为无论在什么平台,都可以编译生成固定格式的字节码(.class文件)供JVM使用。因此,也可以看出字节码对于Java生态的重要性。之所以被称之为字节码,是因为字节码文件由十六进制值组成,而JVM以两个十六进制值为一组,即以字节为单位进行读取。在Java中一般是...

2019-09-06 21:25:52 371 1

原创 MySQL规范

一、数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符 临时库表必须以tmp_为前缀并以日期为后缀,备份表必须以bak_为前缀并以日期(时间戳)为后缀 所有存储相同数据的列名和...

2019-09-03 22:33:52 104

空空如也

空空如也

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

TA关注的人

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