YD Blog

I live my life free of compromise.

Vue学习(一)

开发环境搭建

Vue学习笔记 开发环境搭建 安装nvm用于管理node.js版本 在Mac上使用brew直接安装即可 brew install npm 其他系统则可以参照github仓库readme文件中的使用教程进行安装 安装完成后

使用docker在本地进行环境管理以及隔离开发

一个干净整洁的系统环境

使用docker在本地进行环境管理以及隔离开 发 本文将介绍: 使用docker进行环境管理的原因 如何构建自定义的docker镜像 如何使用镜像构建容器并使用vs code在容器中进行开发 以下是具体内容。 原因 我之前使用的个人电脑的环境非常紊乱,比如为了学习使用java 8,而为了玩MC又装了java 17、19等,python也有好几个版本,早期学习时使用...

关于Java多线程

语言特性

关于Java多线程 线程与进程 进程和线程基本概念 进程:进程是操作系统资源分配的基本实体 线程:线程是CPU调度和分配的基本单位 进程和线程的关系 一个线程只能属于一个进程,但是一个进程可以有多个线程(至少一个线程),一个线程的进程叫做单线程进程,多个线程的进程叫做多线程进程 资源分配给进程之...

JAVA面试常见问题

学习笔记

JAVA面试常见问题 JAVA基础概念 Java语言特点 简单易学 面向对象(封装、继承、多态) 平台无关性(Java虚拟机实现) 支持多线程 可靠性 安全性 支持网络编程且很方便(Java 语言诞生本身就是为简化网络编程设计的,因此 Java 语言不仅支持网络编程而且很方便) 编译与解释并存 “Write Once, Run Anywher...

SpringBoot多模块开发细节

实践总结

SpringBoot多模块开发细节 基础流程 使用Spring Initializr创建一个父项目 在父项目下创建子模块 修改父模块的pom文件,具体如下: 修改父模块的打包方式为pom <packaging>pom</packaging> 在<modules>标签下使用其子标签<module>...

MyBatisPlus入门

Web相关

MyBatisPlus入门 MyBatisPlus (简称MP)是基于MyBatis基础框架上开发的增强型工具,旨在简化开发、提高效率 简单启动 引入依赖项 创建项目勾选MySQL驱动依赖,并在pom文件中添加如下代码: <dependency> <groupId>com.baomidou</gr...

SpringBoot实现SSM整合

Web相关

SpringBoot实现SSM整合 SpringBoot整合Junit SpringBoot本身就包含Junit,故可直接使用,方法如下: 创建测试类 添加类注解@SpringBootTest 在类中写测试方法和自动注入对象即可 SpringBoot实现SSM整合 由于SpringBoot本身就包含Spring所以不存在SpringBoot整合Spring ...

SpringBoot基础配置

Web相关

SpringBoot基础配置 配置格式 这三种方式都使用时,以方式一为第一加载,方式二为第二加载,方式三为第三加载 方式一:在properties文件中修改 修改服务器端口 直接在SpringBoot项目的resources目录下的application.properties文件中添加server.port=80即可 方式二:在yml文...

SpringBoot简介

Web相关

SpringBoot简介 SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初识搭建以及开发过程 原生开发SpringMVC程序过程 首先注入相关依赖 其次编写配置类 编写controller类 SpringBoot简单入门 在IDEA中使用Spring In...

Maven简单入门(四)

多环境配置与应用

Maven简单入门(四) 多环境开发 概念:Maven提供配置多种环境的设定,帮助开发者使用过程中快速切换环境 具体:在父工程的pom文件中配置<profiles>标签,在它的子标签<profile>中定义环境名称<id>和对应的属性<properties>标签,通过构建时的指令来选择环境。 配置如下: <profil...