- 博客(57)
- 资源 (1)
- 收藏
- 关注
原创 前端-webpack5汇总
webpack是一个用于现代 JavaScript 应用程序的静态模块打包工具.用了一段时间,但是感觉有点乱,所以重新整理到一块.官方地址:https://webpack.docschina.org/1.Node.js的安装和配置2.webpack5项目初始化3.webpack5项目目录结构4.webpack5项目基本配置5.webpack5项目常用loader配置...
2021-09-05 23:22:35 181
原创 Docker的使用-3(使用Docker Compose)
本文参考自官方文档:https://docs.docker.com/一.Docker Compose介绍Docker Compose是一种工具,旨在帮助定义和共享多容器应用程序.使用 Compose,我们可以创建一个 YAML 文件来定义服务,并且可以使用单个命令来启动或拆除所有内容.(参考文档)使用 Compose的一大优势是您可以在文件中定义应用程序堆栈,将其保存在项目存储库的根目录下(现在受版本控制),并且可以轻松地让其他人为您的项目做出贡献.有人只需要克隆您的存储库并启动撰写应用程序.事
2021-07-30 14:43:38 257
原创 Docker的使用-2(进阶操作)
一.Dockerfile文件Dockerfile 是一个用来构建镜像的文本文件.如果要把自己的软件制作成镜像,就需要用到Dockerfile文件.1.以定制一个nginx为例新建一个文件夹dockefile,并新建一个Dockerfile文件[root@xxx /]# mkdir dockerfile[root@xxx /]# lsbin boot dev dockerfile etc home lib lib64 media mnt opt proc root
2021-07-26 23:40:00 189
原创 Docker的使用-1(基本操作)
本文参考自docker官方文档:https://docs.docker.com/一.Docker的基本认识Docker 是一个开源的基于C/S架构的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口.一个完整的Docker有以下几个部分组成:Docker Client客户端 --用户与docker交互的...
2021-07-26 17:26:00 218
原创 Spring Boot学习-Spring Boot自动配置的原理
1.从SpringBoot入口程序开始SpringBoot在进行SpringApplication对象实例化时会加载META-INF/spring.factories文件,将该配置文件中的配置载入到Spring容器2.点开org.springframework.boot.SpringApplication可以看到构造方法由此可见最终读取此配置文件来加载内容...
2020-12-27 19:39:26 714
原创 Spring Boot学习-Spring Boot核心注解与基本配置
1. 入口类和@SpringBootApplicationSpringBoot的项目一般都会有*Application的入口类,入口类中会有main方法,这是一个标准的Java应用程序的入口方法@SpringBootApplication注解是SpringBoot的核心注解,它其实是一个组合注解:该注解主要组合了以下注解:
2020-12-25 22:05:51 743
原创 Spring Boot学习-构建Spring Boot项目
1.设置springboot的parent2.导入Spring Boot的web支持3.添加Spring Boot的插件4.编写第一个Spring Boot应用5.启动应用
2020-12-24 22:44:56 176
原创 Spring Boot整合MyBatis-Plus
都说好记性不如烂笔头,每天写一点,从量变到质变的开始!废话不多说,以下所有内容均来自本人实际操作:1.开发环境Windows10+JDK8+IntelliJ IDEA+MySQL+Spring Boot+MyBatis-Plus+Lombok2.案列需求通过MyBatis-plus官网了解Spring Boot与MyBatis-Plus的整合及MyBatis-Plus的基本使用3.脚本准备CREATE DATABASE mybatisplus;use mybatisplus;DR
2020-12-23 21:34:18 350
原创 Spring Boot整合MyBatis
都说好记性不如烂笔头,每天写一点,从量变到质变的开始!废话不多说,以下所有内容均来自本人实际操作:1.开发环境Windows10+JDK8+IntelliJ IDEA+MySQL+Spring Boot+MyBatis+Lombok2.案列需求通过实现指令的添删改查,了解Spring Boot与MyBatis的整合(有关MyBatis的具体使用请参阅MyBatis官网)3.数据库初始化准备连接数据库执行如下脚本
2020-12-22 21:46:43 134
原创 Spring Cloud实战(七)-服务消费者快速实现
接着上一篇Spring Cloud实战(六)-服务提供者快速实现现在开始快速实现服务消费者一.manage-server服务实现该服务模块将会使用 openfeign 实现声明式接口的调用,后续UI操作将会在这个模块进行,包括其他服务基础数据管理等1.服务结构2.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"...
2022-04-05 19:41:54 439 1
原创 Spring Cloud实战(五)-声明式接口模块
接着上一篇Spring Cloud实战(四)-配置中心现在开始搭建api模块一.声明式接口模块api1.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio..
2022-04-05 18:17:57 703
原创 Spring Cloud实战(四)-配置中心
接着上一篇Spring Cloud实战(三)-监控中心现在开始搭建配置中心一.配置中心config-server1.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaL..
2022-04-05 01:13:30 2443
原创 Spring Cloud实战(三)-监控中心
接着上一篇Spring Cloud实战(二)-注册中心现在开始搭建监控中心一.监控中心monitor-server1.添加spring-boot-admin版本控制到cloud-action的pom.xml <properties> <skipTests>true</skipTests> <java.version>1.8</java.version> <spring-c..
2022-04-04 22:41:56 1489
原创 Spring Cloud实战(二)-注册中心
接着上一篇 Spring Cloud实战(一)-项目架构搭建现在开始搭建注册中心一.register-server1.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaL.
2022-04-04 19:56:31 371
原创 Spring Cloud实战(一)-项目架构搭建
一.项目预用技术栈spring-boot-starter-web web项目 spring-boot-starter-actuator 服务监控 spring-cloud-starter-netflix-eureka-server eureka服务端,作为注册中心 spring-cloud-starter-netflix-eureka-client eurek...
2022-04-04 18:36:38 494
原创 spring boot自定义starter pom
目录一.自定义starter pom1.创建maven项目2.编写属性配置类3.编写判断依据类4.编写自动配置类二.使用自定义的starter1.新建一个spring boot项目,并在pom.xml文件中引入自定义的starter2.在项目入口文件中调用hello-spring-boot-starter中的功能3.启动项目访问http://localhost:8080/4.修改application.yml文件参考自书籍<<Java EE开发的颠
2022-02-25 14:23:27 611
原创 Java自定义类加载器
一.Java类加载器的分类引导类加载器(bootstrapclassloader):用于加载Java的核心库,JDK自带, C++代码实现的 扩展类加载器(extensions class loader):用于加载Java扩展库,JDK自带 系统类加载器(system class loader):用于加载classpath路径下的类,也就是我们编写的应用程序 自定义类加载器(custom class loader):用于加载自定义的类,这个是重点二.Java自定义类加载器的使用场景依赖冲..
2022-02-20 16:26:06 1783
转载 JVM的内存分配、运行原理、回收算法机制
转自:阿里P8架构师谈JVM的内存分配、运行原理、回收算法机制_【快资讯】不管是BAT面试,还是工作实践中的JVM调优以及参数设置,或者内存溢出检测等,都需要涉及到Java虚拟机的内存模型、内存分配,以及回收算法机制等,这些都是必考、必会技能。一.JVM内存模型JVM内存模型可以分为两个部分,如下图所示,堆和方法区是所有线程共有的,而虚拟机栈,本地方法栈和程序计数器则是线程私有的。1. 堆(Heap)堆内存是所有线程共有的,可以分为两个部分:年轻代和老年代。下图中的Perm代表的是永
2022-02-17 11:29:56 317
原创 webpack5项目-配置模块如何解析
目录一.解析模块时应搜索的目录二.解析指定扩展名文件三.解析别名四.总结一.解析模块时应搜索的目录module.exports = { //... resolve: { modules: ['node_modules'], },};如果你想要添加一个目录到模块搜索目录,此目录优先于node_modules/搜索:const path = require('path');module.exports = { //... resolve:..
2021-09-05 20:31:24 529
原创 webpack5项目-编译打包常用资源模块loader配置
目录一.资源模块二.编译打包配置1.编译打包图片文件2.编译打包字体文件3.编译打包css文件4.编译打包less文件5. 打包sass文件6.编译打包js文件排除不应参与转码的库7.打包vue文件三.总结1.npm命令2.webpack.config.js文件3.package.json文件4.babel.config.json文件一.资源模块资源模块(asset module)是一种模块类型,它允许使用资源文件(字体,图标等)而无..
2021-09-05 19:48:25 739
原创 webpack5项目-基本配置
目录一.配置项目出入口二.添加模式三.添加devtool四.安装本地环境和内存html插件五.安装开发工具一.配置项目出入口webpack.config.js(文档)const path = require('path'); module.exports = { entry: { //设置入口文件为src/main.js 将来会被打包到dist目录下 main: './src/main.js', //other..
2021-09-05 01:38:43 4043
原创 webpack5项目-目录结构
目录一.基本目录结构二.说明一.基本目录结构D:\VSCODE\WEBPACK-DEMO│ package.json│ webpack.config.js│├─dist├─node_modules└─src index.html index.js二.说明1.packgage.json主要用于项目依赖包版本控制及脚本配置,严格遵守json格式2.webpack.config.jswebpack项目主要配置文件,非常重要3
2021-09-05 00:30:14 1000
原创 webpack5项目-初始化
目录一.新建项目二.进入项目根目录三.执行初始化操作一.新建项目mkdir webpack-demo二.进入项目根目录cd webpack-demo三.执行初始化操作npm init -y初始化完毕会在项目根目录下生成package.json文件,目前项目没有任何内容因此只有一个package.json文件,内容如下:{ "name": "webpack-demo", "version": "1.0.0", "description": "",
2021-09-05 00:04:40 349
原创 Node.js的安装和配置
window系统下Node.js安装以及环境变量配置目录一.下载安装包二.安装三.查看版本四.环境配置1.配置全局安装模块以及缓存目录的环境变量2.环境变量配置五.使用淘宝镜像1. 全局安装镜像地址nrm2.查看地址列表 nrm ls3.使用地址 nrm use taobao六.常用命令1.查看node版本2.查看npm版本 3.查看npm帮助 4.查看模块列表 5.查看全局依赖包下载路径6.查看当前registry 配置...
2021-09-04 23:38:39 3183
原创 webpack中使用vue实战-4(使用Vue-Router)
一.安装Vue-Routernpm install -S vue-router如果在一个模块化工程中使用它,必须要通过Vue.use()明确地安装路由功能:import Vue from 'vue'import VueRouter from 'vue-router'Vue.use(VueRouter)二.创建路由模块新建一个router.js文件作为项目路由入口这里以用户登录和注册为例来简单的实现一个路由,其中组件假设已经创建好了src/router.js/...
2021-08-30 17:09:31 322
原创 webpack中使用vue实战-3(vue组件)
目录一.导入vue模块二.编写vue组件三.导入vu组件四.创建vue的实例五.确保vm控制的区域存在六.测试vue组件是否引入成功一.导入vue模块在项目js入口文件main.js中导入vue模块src/main.js//项目js入口文件import Vue from "vue";二.编写vue组件定义一个.vue结尾的组件,其中组件由三部分组成:template script stylesrc/App.vue<template>
2021-08-29 19:38:30 235
原创 webpack中使用vue实战-2(项目准备工作)
一.安装vue包npm install -S vue二.安装和配置loader安装并配置一些基本的loader,项目中会用到1.安装处理css的css-loadernpm install -D style-loader css-loaderwebpack.config.jsmodule.exports = { module: { rules: [ { test: /\.css$/i, use: ["style-load
2021-08-29 19:37:55 404
原创 webpack中使用vue实战-1(搭建webpack项目)
目录一.新建目录结构及文件二.添加配置文件三.安装插件四.安装开发工具五.测试项目是否搭建成功一.新建目录结构及文件mkdir webpack-vuecd webpack-vuenpm init -ynpm install webpack webpack-cli --save-devD:\VSCODE\WEBPACK-VUE│ package.json│└─src index.html main.jssrc/index..
2021-08-29 19:36:56 366
原创 webpack使用总结
参考文档:https://webpack.docschina.org/concepts/一.概念本质上,webpack是一个用于现代 JavaScript 应用程序的静态模块打包工具。当 webpack 处理应用程序时,它会在内部从一个或多个入口点构建一个依赖图(dependency graph),然后将你项目中所需的每一个模块组合成一个或多个bundles,它们均为静态资源,用于展示你的内容。从 v4.0.0 开始,webpack 可以不用再引入一个配置文件来打包项目,然而,它仍...
2021-08-26 18:56:17 570
原创 各种常用地址汇总
1.Oracle 数据库 XE 快速入门https://www.oracle.com/database/technologies/appdev/xe.html2.MySQL中文文档https://www.mysqlzh.com/3.Docker官方文档https://docs.docker.com/4.RabbitMQ 教程https://www.rabbitmq.com/getstarted.html5.Vue教程https://cn.vuejs.org/v2/guid
2021-08-08 23:58:28 206
原创 Java可视化开发-WindowBuilder
一.WindowBuilder介绍WindowBuilder 由 SWT Designer 和 Swing Designer 组成,可以非常轻松地创建 Java GUI 应用程序,而无需花费大量时间编写代码。使用所见即所得的可视化设计器和布局工具,为复杂的窗口创建简单的表单;将为您生成 Java 代码。使用拖放轻松添加控件、向控件添加事件处理程序、使用属性编辑器更改控件的各种属性、国际化您的应用程序等等。WindowBuilder 构建为 Eclipse 和各种基于 Eclipse 的 IDE(R.
2021-08-07 19:57:16 5819
原创 Spring Boot CLI使用总结
一.下载本机为Windows10系统,下载zip包(参考文档) spring-boot-cli-2.5.3-bin.zip spring-boot-cli-2.5.3-bin.tar.gz 二.配置环境变量配置spring方式和配置Java JDK一样,像这样:右键我的电脑->高级系统设置->环境变量1.系统变量下新建一个SPRING_HOME,变量值为刚刚下载的文件解压后放置的目录,例如 D:\spring_home\spring-2.5.3...
2021-08-01 04:12:38 393
原创 Linux基础整理-4(软件的安装和卸载)
目录一.安装和卸载软件1.软件安装包命名说明2. tar包(源程序,需要编译)3. rpm包(可执行程序,需要对应平台,如Centos)4. deb包(可执行程序,需要对应平台,如Ubuntu)一.安装和卸载软件1.软件安装包命名说明大多数Linux应用软件包的命名都有一定的规律,它遵循: [名称][版本](修正版)(平台)[类型]同样也遵循见名知意openjdk-11+28_linux-x64_bin.tar.gzapache-maven-3.8.1-src.t
2021-07-26 13:15:33 142
原创 Linux基础整理-3(环境变量的配置及服务的启动和停止)
一.配置环境变量1.临时变量使用命令如export等命令设置,设置之后马上生效.当关闭shell的时候失效[root@xxx ~]#export PATH=$PATH:/usr/local/mysql/bin 为mysql环境2.永久变量通过修改配置文件,配置之后变量永久生效用户级别:修改用户宿主目录下 ~/.bash_profile文件,只对指定用户生效 全局级别:修改/etc/profile文件,对所有用户生效vim /etc/profile 在文件末尾追加export JAV
2021-07-26 12:08:36 452
原创 Linux基础整理-2(获取帮助和命令行编辑)
目录一.获取帮助1.type:显示指令属于那种类型 teye COMMAND2.help:3.man(manual):命令手册 man COMMAND4.info:在线文档 info COMMAND5.全局共享文档:/usr/share/doc6.Google,百度二.常用操作命令(详细说明可以使用man查看)1.目录管理2.文件管理3.日期时间4.查看文本5.文本处理6.命令别名7.系统操作8.打包压缩文件三.命令行编辑1.光标跳转
2021-07-26 12:00:54 74
原创 Linux基础整理-1(系统介绍及文件结构)
一.简介Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持。它除了在服务器方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善Linux,使其最大化地适应用户的需要。Linux不仅系统性能稳定,而且是开源软件。其核心防火墙组件.
2021-07-25 19:40:15 69
原创 中缀表达式转后缀表达式(逆波兰表达式)
一.算法思想将一个普通的中缀表达式转换为逆波兰表达式的一般算法是:首先需要分配2个栈,一个作为临时存储运算符的栈S1(含一个结束符号),一个作为存放结果(逆波兰式)的栈S2(空栈),S1栈可先放入优先级最低的运算符#,注意,中缀式应以此最低优先级的运算符结束。可指定其他字符,不一定非#不可。从中缀式的左端开始取字符,逐序进行如下步骤:(1)若取出的字符是操作数,则分析出完整的运算数,该操作数直接送入S2栈。(2)若取出的字符是运算符,则将该运算符与S1栈栈顶元素比较,如果该运算符(不包括括
2021-07-17 02:35:55 449
原创 Spring Boot整合Swagger3(OpenAPI3)生成接口文档
都说好记性不如烂笔头,每天写一点,从量变到质变的开始!废话不多说,以下所有内容均来自本人实际操作:1.为什么使用Swagger3(OpenAPI3)?swagger官方文档介绍的功能太过复杂,作为一个后端开发,我们往往只需要用它来自动生成接口文档,而Swagger2早就不维护了,因此通过这篇博客找到了springdoc官网 springdoc-openapi Java库有助于使用Spring Boot项目自动生成API文档.springdoc-openapi的工作原理是在运行时检查应用程序,以基于
2021-07-17 01:52:54 8831 5
原创 Ubuntu系统常用配置
目录一.使用root用户二.防火墙和端口三.远程连接最近在VirtualBox虚拟机上安装了Ubuntu21.04版本,作为一个程序员除了在本地使用外大多希望可以远程访问,在此记录一些Ubuntu系统上的一些常用配置,方便日后查看.一.使用root用户 1.Ubuntu系统默认没有开启root账号,设置密码后会开启 sudo passwd root 123456 2.设置允许root用户远程登录 vim ...
2021-07-12 23:59:50 331 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人