自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

何同学

代码笔记分享学习

  • 博客(41)
  • 收藏
  • 关注

原创 Sa-Token 一个轻量级Java权限认证框架

*** 注册路由拦截器(自定义拦截规则)// 登录认证 拦截所有路由,并排除/user/doLogin 用于开放登录 SaRouter . match("/**" , "/auth/login" , r -> StpUtil . checkLogin());

2022-08-15 15:05:21 5966

原创 VSCode搭建SpringBoot开发环境

一、简介官网:VSCode优势:轻量级编辑器插件丰富代码跟踪功能二、安装相关环境1.JDK环境配置2.Maven环境配置3.MySQL环境配置4.安装VSCode三、VScode配置环境1.打开VSCode并安装以下两个插件:Java Extension for PackSpring Boot Extension Pack2.配置java环境3.配置maven环境分别配置你的maven的setting.xml路径和maven地址,如下:四、创建S

2021-12-07 13:56:38 32306 7

原创 使用 Let‘s Encrypt 和 OpenResty 实现域名转发与 SSL 配置

OpenRestyLet’s Encrypt 是一个免费的、自动化的、开放的证书颁发机构,提供 SSL/TLS 证书,用于加密网站流量,确保数据传输的安全。OpenResty 是一个基于 Nginx 的高性能 web 平台,支持动态模块加载,适合用于构建高性能的 web 应用和服务。使用 Let’s Encrypt 获取 SSL 证书。将 SSL 证书配置到 OpenResty 中。配置域名转发规则:主域名 main_host.com转发到本地端口 8080。

2025-02-06 21:07:35 850

原创 windows下安装配置 elasticsearch | kibana | analysis-ik

elasticsearch是一款非常强大的开源搜索引擎,支持Restful风格,可以帮助我们从海量的数据中快速找到用户所需要的内容。是当前最流的开源企业级搜索引擎,能够达到近实时搜索、稳定、可靠、快速、安装使用方便。elasticsearch结合kibana、Logstash、Beats(即elastic stack,简写:ELK)。被广泛应用在日志数据分析、实时监控等。elasticsearch是elastic stack的核心,主要负责数据存储、搜索、分析。elasticsearch底层基于。

2023-06-07 09:11:09 1539

原创 windows | CentOS 下的RabbitMQ安装配置

RabbitMQ是一套开源(MPL)的消息队列服务软件,是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成。主要特性可伸缩性:集群服务消息持久化:从内存持久化消息到硬盘,再从硬盘加载到内存RabbitMQDocsGitHub。

2023-03-01 17:53:46 373

原创 CentOS 8配置 yum/dnf 镜像源 | 安装 Docker | DockerCompose | SimpleDocker 及其相关操作

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker组成部分:镜像(Image)仓库(Repository)容器(Container)常见指令指令说明FROM指定基础镜像ENV设置环境变量COPY拷贝本地文件到镜像指定目录RUN执行Linux的shell命令 一般指安装过程EXPOSE。

2023-02-28 17:19:33 2922

原创 Vue3:Typescript与组合式API、defineProps、defineEmits等使用

的泛型参数本身不能是一个导入的类型, 这是因为Vue 组件是单独编译的,编译器目前不会抓取导入的文件以分析源类型(这里只是。当使用基于类型的声明时,我们失去了为 props 声明默认值的能力。注意:如果你指定了一个泛型参数但没有给出初始值,那么最后得到的就将是一个包含。注意:接口或对象字面类型可以包含从其他文件导入的类型引用,但是,传递给。

2022-12-10 17:17:13 5689

原创 Djaogo 安装及配置

出现下列界面即为成功!

2022-10-21 16:38:11 238

原创 安装 python 以及配置环境变量

win+r --> cmd 打开终端:输入。可以看到安装目录默认在C盘。出现以下内容则成功!

2022-10-21 16:28:55 517

原创 简单使用 vite + vue + eslint + prettier + husky + lint-staged + commitlint 提高项目质量、统一代码风格

Prettier 是一款强大的代码格式化工具,支持 JavaScript、TypeScript、CSS、SCSS、Less、JSX、Angular、Vue、GraphQL、JSON、Markdown 等语言,基本上前端能用到的文件格式它都可以搞定,是当下最流行的代码格式化工具。lint-staged 这个工具一般结合 husky 来使用,它可以让 husky 的 hook 触发的命令只作用于 git add那些文件(即 git 暂存区的文件),而不会影响到其他文件。等)触发我们的命令。

2022-10-18 21:31:03 930 1

原创 解决在maven项目中已导入依赖 项目启动时无法找到包

最近在学习一些安全相关的框架,在昨天偶然在github上看到一个名为sa-token的轻量级java权限认证框架,于是便开始了学习,在学习过程中首先在导入依赖这一问题上就出现了问题。在之前也遇到过类似的情况(导入依赖后启动报错问题,如下图所示),在试过清除idea缓存,重启,重新打包等等一系列操作后发现问题依旧存在。最后在一顿摸索后找到两个相对可以完美解决此问题的方法。注意目前发现该问题主要出现于IDEA2020版及其之后的版本。......

2022-08-01 14:59:37 6286

原创 vue3.2使用i18n实现国际化

(internationalization)是“国际化”的简称。由于其首尾分别为 i 和 n ,中间有18 个字符。故简写为 。在vue.js中,有vue i18n国际化插件,可以轻松实现项目国际化的操作。创建所需语言文件(这里仅以中英文为例)1.文件2.文件......

2022-07-13 19:08:20 845

原创 Vue使用Axios以及拦截器配置

代码】Vue使用Axios以及拦截器配置。

2022-07-06 14:57:18 588

原创 自定义注解实现AOP切面日志操作

最近自己在做项目时,因为要使用到日志记录功能,故翻阅之前自己的学习文章,从新理解并加以总结后加入自己的项目中,对此相关的一些技术知识点做一些分享。注意:如若不熟悉AOP以及注解如何使用请先通过下文了解先。java注解快速入门......

2022-07-06 14:42:02 444

原创 java注解快速入门 一步到位

注解是一种可以被添加到java代码中的一种元数据,类、方法、参数、变量以及包都可以用注解来修饰,对于所修饰的代码并没有直接的影响。1.编写文档:通过代码里标识的元数据生成帮助文档。2.代码分析:通过代码里标识的元数据对代码进行分析,跟踪代码依赖性,实现替代配置文件功能。(反射实现)3.编译检查:通过代码里标识的元数据让编译器能够实现基本的编译检查【Override】例如:新建一个注解@Target作用:用于指定被修饰的Annotation可以放置的位置。@Retention作用:定义注解的

2022-07-06 14:18:18 384

原创 Vue3+Vite+Ts项目搭建及常用插件汇总

个人使用vue vite ts创建项目时笔记以及相关插件的使用汇总。安装初始依赖环境配置相关配置vite安装添加配置typescripteslint安装创建配置文件或创建忽略文件less/sassvue-router安装配置使用nProgress安装配置配置进度条颜色element plus安装配置使用style

2022-05-05 13:31:59 3012

原创 SpringBoot 3.0 即将到来 Gradle 安装与配置

注意:gradle也可以使用maven的本地仓库,只需要将GRADLE_USER_HOME设置为你的maven的本地仓库地址即可。打开Windows powershell输入。出现以下内容即为成功;

2022-05-05 13:13:11 1062

原创 Vue使用Pinia实现状态管理

项目地址:Vue3-PiniaPinia初始化创建VUE3项目npm init vite @latest安装Pinianpm install pinia将Pinia挂载到vue实例main.tsimport {createApp} from 'vue'import App from './App.vue'import {createPinia} from "pinia";createApp(App) .use(createPinia()) .mou

2022-02-04 17:20:08 1475

原创 vue中使用axios以及拦截器配置

安装npm install axios --save vue-axios配置main.jsimport {createApp} from 'vue'import App from './App.vue'import axios from "@/utils/axios";import VueAxios from "vue-axios";createApp(App).use(VueAxios, axios).mount('#app')* axios相关配置(也可使用独立配置文件)

2022-01-23 02:19:32 1612

原创 IDEA常用插件

Alibaba Java Coding Guidelines阿里巴巴开发编码规范指南.ignore生成配置.gitignore文件gitee配置使用git提交到码云TranslationIDEA中的翻译工具CodeGlance侧边代码预览Grep Console日志输出级别的颜色设置......

2022-01-08 11:02:37 375

原创 Spring、SpringMVC、SpringBoot及其插件学习笔记集合(持续更新中....)

语言1.MyBatis1.1 普通用法1.1.1 配置文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <typeAliase

2021-12-10 13:49:13 2859

原创 GO语言学习笔记

GO语言学习笔记1.简介1.1 什么是GO语言GO语言是google开源的编译型语言,也被称作是21世纪的C语言。它能让构造简单、可靠且高效的软件变得容易。相较于解释型语言(Python/JavaScript / Perl /Shell),编译型语言(C/C++/GO)更快。GO语言是为现代工程而生的语言1.2 GO语言特色有趣、开源、并行快捷、简洁、安全内存管理、数组安全、编译迅速1.3 GO语言环境搭建官方网站:Go Programming Language下载地址:

2021-12-08 16:42:21 216

原创 Spring-Cloud-Alibaba 学习笔记

SpringCloudAlibaba学习笔记简介官方网站:Spring Cloud Alibaba官方文档:Document版本说明:版本说明github:Spring Cloud Alibaba github学习环境环境:jdk:1.8maven:3.6.3spring-boot:2.5.2spring-cloud:2020.0.3spring-cloud-alibaba:2021.11.搭建父工程及相关服务搭建父工程新建maven项目配置父工程

2021-08-24 18:07:06 887

原创 自定义状态信息返回类

设置自定义状态信息返回1.新建自定义结果状态接口public interface CustomizeResultStatus { Integer getCode(); String getMessage();}2.新建返回代码枚举并实现接口public enum ResultStatus implements CustomizeResultStatus { //这里可以通过枚举添加自己所需的各种返回代码,我这里两个举例 SUCCESS(200, "请求成功

2021-08-24 17:07:35 500

原创 springboot集成swagger knife4j 快速入门

Knife4j快速入门1.简介knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案。特点:简洁、个性化配置、相较于swagger功能增强官网网站:Knife4j官方文档:Document2.快速使用添加依赖<dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-spring-boot-starter&l

2021-08-24 16:15:33 803

原创 Spring Cloud Netflix 学习笔记

SpringCloud Netflix 学习笔记1.配置maven父工程新建 maven 项目,删除其余文件及文件夹仅留下pom.xml在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"

2021-08-01 00:18:57 465

原创 CentOS 8 虚拟机安装 详细图文教程

安装 CentOS8 教程工具篇使用工具:VMware 15官方网站:详情点击网盘下载:Download命令查询:linux命令大全系统篇系统版本:CentOS 8官方网站:CentOS网盘下载:Download开始安装大小根据自己电脑配置而定选择你的系统镜像............

2021-07-29 11:43:12 1599

原创 将token添加到Header中(基于vue+springboot)

在后端编写JWTUtils.javapublic class JWTUtils { // 注意:在真正的开发中SING是很复杂的,这里只做演示 private static final String SING = "ADSD#$F"; /* * 生成Token */ public static String generateToken(Map<String, String> withClaims) { // 创建Map.

2020-11-29 18:30:35 10604

原创 跨域3种解决方式

跨域,是指浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript实施的安全限制。同源策略限制以下行为:CROS(用于后端解决跨域问题)如说使用发的是前后端开发(例如VUE等),为了方便开发不用每次写全域名还需要在axios中作如下配置Proxy(前端代理方式)使用vue时:使用vite时:test.vue......

2020-11-29 16:33:19 1127 1

原创 IaaS/PaaS平台搭建

云计算IaaS搭建创建主机内存:8GB处理器:4硬盘:300GB网络适配器:VMnet8网络适配器2:VMnet1修改主机名[root@localhost ~]# hostnamectl controller[root@localhost ~]# bash关闭防火墙[root@controller ~]# systemctl stop firewalld[root@controller ~]# systemctl disable firewalld[root@controll

2020-10-30 12:40:52 2487 3

原创 安装(配置)Node.js和Vue CLI

如何下载:Node.js官网:Download版本解释:12.18.3 LTS 长期支持版14.9.0 Current 当前版本推荐下载长期支持版本:Download安装:下载后直接安装下载的.msi文件,一直Next即可安装完成后win+R键输入cmd并输入node -v检查是否安装成功,若出现对应版本号则安装成功,输入npm -v查看npm版本输入npm -g install npm将 npm 更新至最新版本可以选择安装 cnpm,即 npm 的国内镜

2020-09-04 21:18:36 5564 2

原创 使用SpringBoot整合Shiro学习笔记

详情:https://gitee.com/hale459/SpringBoot-Shirothymeleaf整合Shiro依赖其他相关依赖编写Shiro配置类创建一个自定义的Realm新建一个Shiro的配置类Entity类Controller类Dao接口Mapper.xmlService接口Service接口实现全局配置loggerjdbc测试登录不同的用户,对不同的用户设置不同的权限即可;......

2020-06-05 23:38:18 276

原创 SpringBoot常见配置项的基本用法

mvc# 指定MVC的前缀和后缀【.jsp/.html等】spring.mvc.view.prefix=/spring.mvc.view.suffix=.html# 指定使用的Localespring.mvc.locale=# 设定async请求的超时时间,以毫秒为单位,如果没有设置的话,以具体实现的超时时间为准,比如tomcat的servlet3的话是10秒.spring.mvc.async.request-timeout=# 设定日期的格式,比如dd/MM/yyyy.spring

2020-05-29 23:00:47 1167 2

原创 SpringBoot:thymeleaf整合SpringSecurity

引入整合包<dependency> <groupId>org.thymeleaf.extras</groupId> <artifactId>thymeleaf-extras-springsecurity5</artifactId></dependency>自定义SpringSecurity配置类/** * SpringSecurity配置类 */@EnableWebSecuritypublic cl.

2020-05-29 22:54:09 908

原创 MySQL环境配置以及测试可用

下载MySQL官网下载:Download MySQL环境配置MYSQL_HOME:mysql路径Path:%MYSQL_HOME%\bin注意:在安装mysql时会提示设置密码及其相关设置,本人时已经安装好了,直接配置环境变量即可。测试输入命令 mysql -u root -p,输入数据库密码即可;命令:mysql -u 数据库用户名(默认是root) -pMicrosoft Windows [版本 10.0.18363.836](c) 2019 Microsoft Corporatio

2020-05-29 22:40:21 1717

原创 Tomcat环境配置以及测试可用

下载Tomcat官网下载:[Download Apache Tomcat环境变量CATALINA_BASE:tomcat路径CATALINA_HOME:tomcat路径Path:%CATALINA_HOME%\bin;%CATALINA_HOME%\lib测试打开windows powershell,输入startup.bat启动tomcat服务器,打开浏览器输入http://127.0.0.1:8080若能正常访问即配置成功;输入shutdown.bat关闭tomcat服务器;Micros

2020-05-29 22:38:24 656

原创 Maven环境及其相关配置

下载官网下载:Download Apache Maven环境变量MAVEN_HOME:maven路径Path:%MAVEN_HOME%\bin测试打开Windows powershell输入mvn -v出现以下内容即为成功;Microsoft Windows [版本 10.0.18363.836](c) 2019 Microsoft Corporation。保留所有权利。C:\Users\HY>mvn -vApache Maven 3.6.3 (cecedd343002696d0

2020-05-29 22:32:43 3402 1

原创 JDK环境配置以及测试可用

1 下载官网下载:Java SE Downloads2 环境变量JAVA_HOME:你的jdk路径Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\binCLASSPATH:.;%JAVA_HOME%\bin;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;注意:CLASSPATH在jdk1.5之后可以不在设置,但建议保留设置。3 测试打开Windows powershell输入java、javac、java -ver

2020-05-29 22:29:42 2868 1

原创 IDEA常见设置

设置字符编码File | Settings | Editor | File Encodings启用自动导入File | Settings | Editor | General | Auto Import忽略大小写提示File | Settings | Editor | General | Code Completion取消勾选Match caseMaven仓库设置File | Settings | Build, Execution, Deployment | Build

2020-05-26 20:45:59 447

原创 解决启动Tomcat时控制台乱码

在使用IDEA打开tomcat控制台面板或者直接在本地启动时,发现tomcat面板会出现乱码的情况,这是由于IDEA是以GBK编码运行,所以导致控制台输出的是乱码,而其他(如日志文件)则是正常的编码。在使用tomcat进行项目开发时,发现tomccat在启动时以及在使用过程中都会出现很多乱码,最初以为时是项目本身的问题,之后在查阅资料后发现这是字符编码设置问题。...

2020-05-26 20:00:33 702

空空如也

空空如也

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

TA关注的人

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