自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Docker 多阶段构建打包Java应用

mvn install 命令默认将依赖包下载到 ~/.m2 目录(即镜像内的 /root/.m2)下,而对于 Dockerfile 内的每个 RUN ,构建工具都会启动新容器来执行命令,生成新的镜像层。以一个demo工程为例,在项目的根目录下,创建如下的Dockerfile文件,Dockerfile 内定义了一个两阶段构建,首次构建耗时100s左右,且后续构建也无法利用前次已经下载依赖包缓存。构建镜像时,开发者会将项目的编译、测试、打包构建流程编写在一个Dockerfile中。

2023-07-27 01:57:19 723

原创 Docker 阿里云容器镜像服务

将本地/服务器docker image(镜像)推送到 阿里云容器镜像服务仓库创建命名空间创建镜像仓库按照操作指南进行image推送查看仓库镜像。

2023-07-27 00:52:56 1800

原创 Docker的安装与部署

Docker的安装与部署

2023-07-27 00:13:58 315

原创 Maven打包 package install deploy区别

maven项目打包、maven的生命周期

2022-07-07 11:21:43 447 1

原创 Maven私仓 — Nexus搭建与使用

Maven私服-Nexus搭建与使用一、安装Nexus1、解压nexus压缩包2、打开window的命令窗口3、启动Nexus服务4、打开网站5、登入网站二、搭建maven私仓1、创建Blob Stores2、添加新的仓库3、创建release发布库4、创建snapshot快照库5、创建一个proxy类型的仓库6、创建一个group类型的仓库三、上传资源插件到私有仓库1、编写批量上传脚本2、打开Git Bash 客户端命令工具四、maven配置文件settings.xml一、安装Nexus为所有来自中

2020-11-03 00:54:09 616

原创 如何使用 IntelliJ IDEA 构建父/子工程类型的Maven项目

如何使用 IDEA 构建父/子工程类型的Maven项目Maven的继承性在一家公司里开发,很多项目中使用的jar包80%都是重复的,如果每个项目都要把pom.xml文件的这些依赖包复制过来,或是后期出现统一的版本升级,那修改起来是很麻烦的。这里可以使用maven的继承特性来消除重复依赖,可以把很多相同的配置提取出来。例如:grouptId,version等一、创建父工程父工程的打包类型必须是POM1、打开IDEA,选择New Project2、选择Maven选项,构建一个maven项

2020-10-30 15:06:18 2039

原创 如何使用 IntelliJ IDEA 构建Web类型的Maven项目

如何使用 IDEA 构建Web类型的Maven项目1、打开IDEA,选择New Project2、选择Maven选项,构建一个maven项目左侧选择Maven,勾选右侧Create from archetype选项,选择下面区域中的 maven-archetype-webapp类型补充:archetype的意思就是模板原型的意思,原型是一个Maven项目模板工具包。开发中常用的archetype类型:maven-archetype-quickstart(简单的java类型项目,除了p

2020-10-30 02:03:32 304

原创 如何优雅的使用 IntelliJ IDEA 设置

如何优雅的使用 IntelliJ IDEA 设置1、打开 IDEA 时打开初始窗口而不是直接进入项目2、IDEA的主题风格切换3、设置代码字体大小4、生成类注释和方法注释(1)自动生成类注释(2)方法注释5、打开多个文件窗口层叠6、设置代码提示不区分大小写1、打开 IDEA 时打开初始窗口而不是直接进入项目2、IDEA的主题风格切换3、设置代码字体大小4、生成类注释和方法注释以下是个人使用的自定义模板,仅供参考打开File -> Settings(1)自动生成类注释Editor

2020-10-28 02:18:42 275

原创 如何使用 IntelliJ IDEA(2020.2)构建一个JavaWeb项目

如何使用IntelliJ IDEA(2020.2)构建一个JavaWeb项目针对IntelliJ IDEA 2020.2这个新版本,不管是在创建项目上,还是在进行一些选项的配置上,与之前的版本相比都有些许的不同。自己也是在创建项目时发现了许多问题,老师在创建项目时许多以前的选项,在2020.2版里并不是那么的显眼。那么如何创建第一个自己的JavaWeb项目呢?1、打开IDEA,选择New Project2、选择Java选项,首先创建一个Java项目▶ 在之前的版本中,我们创建 JavaWeb

2020-09-25 15:34:53 29003 36

原创 IDEA 的 Othere Settings(Default settings)消失了?

今天在配置Maven全局配置时发现了一个问题。问题描述:我们在修改Maven仓库全局配置时,发现在file下找不到 Other Settings 选项问题原因:IDEA的Other Settings选项并没有消失,而是换成了另外的名称!IDEA 2019IDEA 20201、IDEA 2018位置:在file ⇨ Other Settings ⇨ Default Settings2、IDEA 2019Other Settings没有改变,Default settings变成了Sett

2020-09-07 11:18:36 7929

原创 Maven — 通俗易懂的解释

MavenMaven 翻译为"专家"、“内行”,是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。Maven 也可被用于构建和管理各种项目。Maven POMPOM(项目对象模型,项目对象模型)是Maven工程的基本工作单元,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。执行

2020-09-04 11:29:47 1094

原创 正则表达式(Regular Expression)— 笔记

目录正则表达式什么是正则表达式?为何使用正则表达式?RE - 语法1、普通字符2、非打印字符3、特殊字符4、限定符5、定位符RE - 修饰符运算符优先级匹配规则正则表达式什么是正则表达式?正则表达式,又称规则表达式(Regular Expression,在代码中常简写为regex、regexp或RE)。正则表达式是一种文本模式,包括普通字符(例如,a - z 的字母或是 0 - 9 的数字)和特殊字符(称为"元字符")。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。为了更

2020-09-04 11:20:37 314 1

原创 Java JSON解析

JSON参考网址:https://www.runoob.com/json/json-tutorial.html.JSON是什么JSON:JavaScript Object Notation(JavaScript 对象表示法)JSON和XML类似,是用来存储和交换文本信息的。JSON相较于XML而言,体积更小,更快,更加容易解析。JSON和XML相同点JSON是纯文本JSON具有自我描述性JSON具有层析结构(值里面可以继续存值)JSON 可通过 JavaScript 进行解析JS

2020-08-22 18:10:18 130

原创 Java 多线程(小结)

多线程知识点多线程1、线程与进程2、线程调度3、同步与异步4、并发与并行5、多线程创建的方式(1)继承Thread类(2)实现Runnable接口(3)实现Callable接口(4)通过线程池创建6、获取和设置线程名称7、线程中断8、守护线程9、线程安全(解决方法)(1)synchronized(隐式锁)① 同步代码块② 同步方法(2)Lock(显式锁)10、公平锁与非公平锁11、生产者与消费者12、线程的基本状态线程同步以及线程调度相关的方法sleep() 和 wait() 有什么区别?13、线程池概述1

2020-08-18 22:47:52 132

原创 Java IO流(小结)

Java IO流(小结)IO流IO流概述IO流的分类java.io.FileOutputStreamjava.io.FileInputStream文件加密和解密工具字符输出流(FileWriter)字符输入流(FileReader)字节流转换字符流InputStreamReaderOutputStreanWriterPrint(打印流)与BufferedReader(缓存读取流)收集异常日志序列化与反序列化IO流IO流概述​ 可以将这种数据传输的操作,看做一种数据的流动 ,按照流动的方向分为输入In

2020-08-15 19:42:33 255

原创 一个简单的文件过滤器

文件过滤器的作用:在众多的文件中,筛选出符合条件的文件.例如在我的电脑中的,D:\文档\浏览器下载目录下,筛选出所有的以.exe或者.pdf等等结尾的文件

2020-08-14 18:46:48 227

原创 ArrayList的扩容机制 (JDK1.8 源码解析)

ArrayList的扩容机制ArrayList的三种构造方法ArrayList中声明方法的类ArrayList的扩容机制(源码)/*** 默认初始容量大小*/private static final int DEFAULT_CAPACITY = 10;// 定义一个空数组,用来判断ArrayList第一次添加数据的时候要扩容多少。private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {};// 当前数组

2020-08-13 21:12:25 236

原创 Java 单例设计模式

单例设计模式什么是单例设计模式单例设计模式的两种实现方式单例设计模式的实现步骤什么是单例设计模式单例设计模式 是我们学习的第一个设计模式,也是比较重要的一个设计模式,单例设计模式会伴随这你的开发生涯,不 管你是初级程序员,还是以后晋级到高级程序员,你都会接触到单例设计模式,今天,我们就学习单例设计模式的两种实现方式。单例设计模式:保证程序在内存中只有一个对象存在(被程序所共享)单例设计模式的两种实现方式一、懒汉式:随着类的加载在内存中对象为null,当调用 getInstance 方法时才创建对

2020-08-05 11:32:42 142

原创 Java 重写与重载

Java 重写与重载重写(Override)与重载(Overload)构造器(constructor)是否可被重写 ?重写(Override)重载(Overload)重载和重写的区别方法的重写规则重写(Override)与重载(Overload)构造器(constructor)是否可被重写 ?构造器不能被继承,因此不能被重写,但可以被重载。重写(Override)class Animal{ public void move(){ System.out.println("动物可以

2020-08-04 00:21:53 163 3

原创 Java 栈、堆、方法区

栈、堆、方法区栈、堆栈(先进后出)堆(Heap)栈、堆、方法区的区别栈、堆栈(先进后出)栈(stack)又名堆栈,它是一种运算受限的线性表。只能在栈顶端进行插入和删除操作的线性表。堆栈指针若向下移动,则分配新的内存;若向上移动,则释放那些内存。这是一种快速有效的分配存储方法,仅次于寄存器。创建程序时候,JAVA编译器必须知道存储在堆栈内所有数据的确切大小和生命周期,因为它必须生成相应的代码,以便上下移动堆栈指针。这一约束限制了程序的灵活性。堆(Heap)堆就是用数组实现的二叉树,所以它没有使

2020-08-04 00:14:04 258

原创 Java 流程控制

Java 流程控制分支结构ifif语句if..else语句if...else if...else语句嵌套的if…else语句switch循环结构whilewhile循环do…while循环forfor循环Java增强for循环break关键字/continue关键字分支结构Java有两种分支结构:if语句switch语句ifif语句一个if语句包含一个布尔表达式和一条或多条语句。如果布尔表达式的值为true,则执行if语句中的代码块。否则执行If语句块后面的代码。if(布尔表达式)

2020-08-04 00:06:30 95

原创 JDK、JRE、JVM之间的区别和联系

你了解JDK、JRE、JVM分别是什么及它们之间的有什么关联吗?▎JDK▎JRE▎JVM▎Java跨平台的原因▎jvm执行程序的过程对于Java来说,了解JDK、JRE、JVM分别是什么及它们之间的关系可以帮助我们更好的去理解java语言的特性。Java程序是运行在JVM(Java虚拟机)上的,在开发程序之前要配置Java开发环境,即JDK的安装和配置。三者的结构图如下:▎JDKJDK(Java Development Kit): 是Java的标准开发工具包(普通用户只需要安装 JRE就可以运行

2020-08-02 23:19:47 282

空空如也

空空如也

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

TA关注的人

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