自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM调优之arthas

Arthas 是Alibaba开源的Java诊断工具,动态跟踪Java代码;实时监控JVM状态,可以在不中断程序执行的情况下轻松完成JVM相关问题排查工作。支持JDK 6+,支持Linux/Mac/Windows。这个工具真的很好用,而且入门超简单,十分推荐。

2023-04-28 16:02:14 319

原创 Maven第10篇:自定义插件

Maven默认提供了很多插件,功能也非常强大,但是如果我们想自己开发一些插件,比如自定义一款自动打包并且发布到服务器然后重启服务器的插件;或者定义一款插件自动打包自动运行打包好的构件。各种好玩的东西只要你能想到,都可以通过maven插件去完成,不过我们需要先了解如何自定义maven插件。

2023-01-31 10:29:12 1155 1

原创 Maven第9篇:多环境构建

可以看到上面依赖了4个spring相关的构建,他们的版本都是一样的,在properties元素中自定义了一个spring.version属性,值为spring的版本号,其他几个地方使用${}直接进行引用,这种方式好处还是比较明显的,升级spring版本的时候非常方便,只需要修改一个地方,方便维护。上面这个是maven自定义属性,需要先在properties中定义,然后才可以在其他地方使用${属性元素名称}进行引用。

2022-08-22 16:07:20 328 1

原创 Maven第8篇:按需构建

Maven第8篇:按需构建我们需要做一个电商项目,一般都会做成微服务的形式,按业务进行划分,本次我们主要以账户业务和订单业务为例,我们将这两块业务分别作为2个大的模块来开发,而订单模块又会调用账户模块中的接口,所以对账户模块接口部分会有依赖。我们以maven来搭建项目,项目的目录结构如下:b2b-account账户模块,其中包含2个小模块:b2b-account-api和b2b-account-serviceb2b-account-api账户模块对外暴露的接口部分,以供外部调用b2b-account-

2022-08-22 16:02:36 8930

原创 Maven第7篇:聚合、继承、单继承问题详解

Maven第7篇:聚合、继承、单继承问题详解我们需要使用java做一个电商网站,涉及到:pc端网站、h5微站、移动端接口部分,那么我们可以使用maven创建3个项目用于这3块业务的开发,3个项目名称如下:这3个项目的groupId都是com.javacode2018,artifactId取上面的,我们使用maven来搭建项目结构。创建第一个javacode2018-pc项目打开idea,点击File->New->Project,选择Maven点击Next,输入项目坐标信息点击Next,输入Project

2022-08-22 16:02:05 644

原创 Maven第6篇:生命周期 & 插件

上面这些命令,如果你玩过maven,估计大家还是比较眼熟的,只是大家有没有想过这些命令为什么这么写,为什么-Dmaven.test.skip=true可以跳过测试,大家需要知道mvn命令背后的一些原理,这就是本文的主要内容,废话不多说,上干货。

2022-08-22 16:01:35 3730

原创 Maven第5篇:手把手教你搭建私服

Maven第5篇:手把手教你搭建私服上一篇文章中有提到了私服,我们再来回顾一下私服相关的内容。私服也是远程仓库中的一种,我们为什么需要私服呢?如果我们一个团队中有几百个人在开发一些项目,都是采用maven的方式来组织项目,那么我们每个人都需要从远程仓库中把需要依赖的构件下载到本地仓库,这对公司的网络要求也比较高,为了节省这个宽带和加快下载速度,我们在公司内部局域网内部可以架设一台服务器,这台服务器起到一个代理的作用,公司里面的所有开发者去访问这个服务器,这台服务器将需要的构件返回给我们,如果这台服务器中也没

2022-08-22 16:00:32 1216

原创 Maven第4篇:仓库详解

如果我们一个团队中有几百个人在开发一些项目,都是采用maven的方式来组织项目,那么我们每个人都需要从远程仓库中把需要依赖的构件下载到本地仓库,这对公司的网络要求也比较高,为了节省这个宽带和加快下载速度,我们在公司内部局域网内部可以架设一台服务器,这台服务器起到一个代理的作用,公司里面的所有开发者去访问这个服务器,这台服务器将需要的构建返回给我们,如果这台服务器中也没有我们需要的构建,那么这个代理服务器会去远程仓库中查找,然后将其先下载到代理服务器中,然后再返回给开发者本地的仓库。

2022-08-22 15:59:59 193

原创 Maven第3篇:详解maven解决依赖问题

Maven第3篇:详解maven解决依赖问题项目路径下,执行以下命令mvn spring-boot:runMaven 提倡使用一个共同的标准目录结构,Maven 使用约定优于配置的原则,大家尽可能的遵守这样的目录结构,如下所示:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GemWEMVP-1661155142806)(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABGIAAAI6CAYAAABsPu4/AAAAAXNSR0IA

2022-08-22 15:59:31 439

原创 Maven第2篇:安装、配置、mvn运行过程详解

掌握maven的安装过程~表示当前用户目录maven的配置文件settings.xml一般我们放在~/.m2目录中,方便maven的升级,避免影响其他用户的配置了解mvn命令的执行过程。

2022-08-22 15:58:54 1140

原创 Maven第1篇:什么是maven?为什么需要它?

当我们的项目比较大的时候,我们会将一个大的项目分成很多小的项目,每个小项目由几个开发负责,比如一个电商项目分为:账户相关的项目、订单相关的项目、商品相关的项目,这些项目的结构都是类似的,用到的技术都是一样的:ssm(spring、springmvc、mybatis),然后每个项目都需要把这些jar拷贝一份到自己的项目目录中,最后10个项目只是jar就复制了10份,后来,我们发现项目中有些jar需要升级版本,打算替换一下,此时我们需要依次去替换10个项目,也是相当痛苦。

2022-08-22 15:58:13 86

原创 SpringCloud - eureka服务注册发现(服务端)

依赖管理项目搭建比较简单,首先创建一个空的springboot项目,修改pom.xml文件springcloud相关的依赖管理。 <properties> <maven.compiler.source>8</maven.compiler.source> <maven.compiler.target>8</maven.compiler.target> <spring-cloud.vers

2021-03-19 13:32:50 89

原创 springboot教程(四) - 集成mybatis-plus代码生成器

pom.xml文件中新增相关依赖 <!--mybatis-plus 码生成器模板引擎依赖--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>${mybatis-pl

2021-03-18 10:52:03 323

原创 springboot教程(三) - 集成mybatis-plus

数据库准备新建teacher表,由于classes为数组类型,mysql不支持数组,需要建关联表,因此将classes修改为字符串类型方便测试。修改实体类:package ichpeng.springboot.demo.bean;import com.baomidou.mybatisplus.annotations.TableId;import lombok.Data;/** * @author: ichpeng@qq.com * @date: 2021/3/16 16:58 * @d

2021-03-17 15:16:12 173

原创 springboot教程(二) - 集成bootstrap-swagger

springboot集成swagger发布接口pom文件加入相关依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency> <dependency> <grou

2021-03-16 17:47:05 81

原创 springboot教程(一) - 项目搭建

springboot教程(一) - 项目搭建环境依赖一、创建项目pom.xml创建启动程序启动程序配置文件本文主要介绍springboot项目搭建的相关demo。环境依赖ide:idea;java版本:jdk1.8;springboot版本:2.3.9.RELEASE;maven版本:3.6.3;操作系统:windows10 64位。一、创建项目打开idea-file-new-project;选择maven项目,点击next按钮;设置程序名称、目录以及GroupId及A

2021-03-16 16:36:05 212 3

空空如也

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

TA关注的人

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