- 博客(29)
- 资源 (10)
- 收藏
- 关注
原创 从零开始-DevOps自动化部署教程
K8S的安装流程 目标环境为Centos8 内核4.1 libseccomp 2.3注意:建议在一个新的服务搞K8S换内核有风险 有可能会启动不了你的服务器 并且下面的每一步都要保证没有错误才向下进行。
2025-03-10 16:56:02
1169
原创 Vue项目通过内嵌iframe访问另一个vue页面,获取token适配后端鉴权(以内嵌若依项目举例)
Vue项目通过内嵌iframe访问另一个vue页面,获取token适配后端鉴权(以内嵌若依项目举例)
2025-03-07 15:55:04
491
原创 Springboot整合WebSocket+Redis以及微信小程序如何调用
*** 自定义编码类* 因为WebSocketServer发送消息使用sendObject()方法,需要自定义编码类,将Object转化为Json传输。*//*** 这里的参数要和Encoder.Text<T>保持一致* @return*/@Override/** 只需要返回Object序列化后的json字符串就行* 你也可以使用gosn,fastJson来序列化*/try {
2025-03-04 15:17:41
501
原创 基于element ui封装select 下拉表格
父组件代码示例<el-col :span="24"> <el-form-item label="依据协议:" prop="agreementFrom"> <ComboGrid height="200px" :value="this.dataForm.agreementFrom" placeholder="请选择
2022-03-28 17:00:23
2427
原创 Vue远程引入js
文档参考地址一、找到index.html配置src<script src="https://code.jquery.com/jquery-3.1.0.js"></script>二、配置config有的vue项目是有webpack.config.js这个配置文件module.exports = { //... externals: { jquery: 'jQuery', },};vue-cli创建的已经将webpack.config.
2022-03-04 15:51:52
1999
原创 Linux CentOS7 常用指令以及一些基础知识点
一、系统命令 不管是重启还是关闭系统,首先要运行sync命令,把内存中的数据写到磁盘中,执行命令之后没有返回消息则表明运行成功sync #将数据由内存同步到硬盘中。shutdown #关机指令,你可以man shutdown 来看一下 帮助文档。例如你可以运行如下命令关机:shutdown -h 10 #这个命令告诉大家,计算机将在10分钟后关机shutdown -h now #立马关机shutdown -h 20:25 #
2021-08-10 09:23:16
437
原创 Sublime Text安装 以及package Control的安装方法
官网下载压缩包zipSublime Text下载地址(1) 解压后在桌面创建快捷方式(2) 安装Package control用快捷键打开: Ctrl + Shift + P搜索 install package control等待安装成功,成功后会有弹框提醒(3) 安装插件在导航栏中找到点击 Package control搜索需要的插件 安装即可 安装完后 记得重启Sublime Text...
2021-07-19 11:09:54
668
原创 支付宝电脑端支付接口 springboot+html(源码 可以直接Run起)
一、账号注册1.蚂蚁金服开放平台官网(用自己支付账号登录)2.填写注册信息3.注册完成点击开发服务二、沙箱环境配置1.生成公钥与秘钥2.下载沙箱钱包 用沙箱账号登录即可三、HTML代码<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head> <met
2021-07-16 14:34:40
1351
原创 Java8新特性 lambda表达式以及函数引用
1. 什么是 Lambda表达式Lambda是JAVA 8添加的一个新的特性 Lambda是一个匿名函数。( ):用来描述参数列表->:箭头运算符{ }:用来描述方法体2.为什么要使用Lambda表达式为了方便快捷对一个接口进行实现3.什么接口能用Lambda表达式实现接口中定义的必须要实现的抽象方法只能有一个一般用Lambda表达式实现的接口都用@FunctionalInterface去约束Java内置四大核心函数式接口函数式接口参数类型返回类型
2021-07-13 16:35:33
269
原创 Java 类的反射
什么是反射JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性。这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。1. 与反射相关的类java.lang.Class:代表一个类java.lang.reflect.Method :代表类的方法java.lang.reflect.Field :代表类的成员变量java.lang.reflect.Constructor:代表类的构造器2.创
2021-06-30 17:30:22
669
原创 策略模式+工厂模式+模板方法模式 处理复杂业务逻辑 代替大量if esle(源码详解)
需求场景: 我们化身汽车销售员卖汽车首先需要我们要有销售的流程打听客户需求 -> 协商价格 -> 根据客户等级给出价格 -> 客户很满意提车需求分析:我们的销售流程都是固定的流程 但是唯一不同的地方就是我要针对不同的用户给出不同的方案,简单案例就以价格变动为例代码实现:1.创建流程策略接口/** * 创建销售策略接口 */public interface DiscountsStrategy { // 销售流程方法 // 将流程中不确定因素-
2021-06-28 17:28:52
618
原创 Java进阶 23种设计模式 详解+应用+实例代码
文章目录前言一、单例模式1.概念2.单例模式应用(1) 懒汉式 基础版(2) 懒汉式 双重校验锁版(3) 饿汉式 单例模式(4)登记式 单例模式前言Java的 23种设计模式创建型模式,共五种(1-5):工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种(6-12):适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种(13-23):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式
2021-06-22 21:37:15
14129
3
原创 全局异常拦截以及拦截器转发异常 + 前端vue接收异常信息抛出异常
一、创建全局异常拦截类package com.zx.framework.handler;import com.zx.cargo.pojo.ResponseWrapper;import lombok.extern.slf4j.Slf4j;import org.springframework.util.StringUtils;import org.springframework.web.bind.annotation.ExceptionHandler;import org.springframew
2021-06-08 16:27:03
1398
原创 Java中使用 jwt + 拦截器配置 超级详细教程(详细源码)
一、创建JWT1.导入依赖maven<!--引入JWT依赖,由于是基于Java,所以需要的是java-jwt--> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.1</version>
2021-06-01 10:51:08
7299
3
原创 Vue中使用vuex实现el-tab的路由跳转以及样式回显
一、给vue中引入vuexnpm install vuex --save二、使用vuex中store1.引入vuex以及store找到vue项目中的main.js文件引入store// 引入vueximport Vuex from 'vuex'// 引入store (后面我们需要自建这个文件)import store from './store'// 使用vuexVue.use(Vuex)new Vue({ router, // 加入store store,
2021-04-28 15:38:57
2544
原创 使用idea拉取 gitee远程库项目(详解)
首先拉取gitee项目必备条件注册gitee账号你拉取的远程库项目在你的账号中要有拉取权限(主要是私有仓库)idea中下载gitee插件下载完成后重启idea配置gitee账号登录成功后就可以关闭idea 拉取项目可以直接输入远程库地址拉取 也可以 从你账号下所在仓库拉取项目。...
2021-04-20 11:22:06
3139
1
原创 Gradle 深入了解 两大配置文件详解(settings.gradle + build.gradle)
概括什么是GradleGradle是一种构建工具,它可以帮你管理项目中的差异,依赖,编译,打包,部署…,你可以定义满足自己需要的构建逻辑,写入到build.gradle中供日后复用.Gradle不是一种编程语言,它不能帮你实现软件中的任何实际功能两大配置文件build.gradle - 文件包含项目构建所使用的脚本。settings.gradle - 文件将包含必要的一些设置,例如,任务或项目之间的依懒关系等settings.gradle编译优先级高于build.gradlesetti
2021-04-20 11:11:03
10892
原创 vue项目集成tinymce富文本编辑器
点击–>TinyMCE中文文档地址安装tinymcenpm install tinymce -Snpm install @tinymce/tinymce-vue -Snpm install --save @packy-tang/vue-tinymce挪动文件tinymce-vue是tinymce官方提供的一个vue组件,可以直接拿过来使用,但是必须要到官网注册获取api-key,否则只有一段时间的试用期。所以你不想购买的话就老老实实编写自己的组件。这两个组件安装完之后,在public目
2021-04-07 10:35:11
720
原创 Vue项目 关于flex布局(详解)
Flet布局语法(Flex 指定容器 —父元素)首先我们需要一个总盒注意:设为 Flex 布局以后,子元素的float、clear和vertical-align属性将失效。<template> <div class="box"> <div class="item"></div> </div></template><style scoped> .box{ // 将box指定为Flex
2021-03-31 17:03:23
10568
原创 Vue项目中安装并使用Echarts
1. 安装echars使用npmnpm install echarts --save导入echars插件在main.js文件下的配置import echarts from 'echarts'Vue.prototype.$echarts = echarts在组件中直接使用import echarts from 'echarts'2.在vue中使用echars点击 -> Echars官网 地址我们来做个简单的实例首先需要一个容器装下Echars<templa
2021-03-29 17:35:20
1215
原创 SpringBoot关于跨域问题配置WebMvcConfigurer (详解)
1.简介WebMvcConfigurer配置类其实是Spring内部的一种配置方式,采用JavaBean的形式来代替传统的xml配置文件形式进行针对框架个性化定制,可以自定义一些Handler,Interceptor,ViewResolver,MessageConverter。基于java-based方式的spring mvc配置,需要创建一个配置类并实现WebMvcConfigurer 接口;在Spring Boot 1.5版本都是靠重写WebMvcConfigurerAdapter的方法来添加自定
2021-03-26 09:10:31
4318
原创 idea -> Springboot项目创建Mybatis - Mapper文件模板
打开setting 设置找到Editoer下的相关配置选项修改模板数据名字就叫做 mybatis-mapper 后缀是xml模板内容<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="
2021-03-25 09:03:05
708
原创 Vue项目非常好用的滑块验证+安装教程
安装npm install --save vue-monoplasty-slide-verify下载相应文件图形滑块验证(vue)下载链接按照图片中项目结构放入配置main.jsimport Vue from 'vue'import App from './App'import SlideVerify from './lib/index'Vue.config.productionTip = falseVue.use(SlideVerify)/* eslint-disable n
2021-03-22 09:39:10
605
原创 Vue项目搭建 (Vue-cli )脚手架构建项目
第一步 安装Node.js 与 vue.cilNide.js链接下载后傻瓜式安装就可以Node.js下载安装包node -v npm -v输出版本号就安装成功// CMD执行npm install -g cnpm --registry=https://registry.npm.taobao.org// 验证cnpm -v这个用于cnpm 不懂得的小伙伴自行百度 cnpm比npm下载速度要快vue.cil如果你还没有安装 VueCLI,请执行下面的命令安装或是升级npm insta
2021-03-18 17:29:12
237
原创 了解及其配置build.gradle文件(基础教学)
gradle 的优点注:想要深入了解区别那就去看看专门讲解这里的博主,他们比我讲的会更加详细 本文章主要是对文件的配置及其理解简单粗暴的来讲就是为了简化我们繁琐的配置gradle的两大主要文件一个是settings.gradle以及build.gradle这里引用百度的话来解释settings.gradle单项目构建该文件可选,但多项目构建这个文件是必须的,因为需要在这个文件中声明哪些子项目需要参与构建,也包括子项目路径、名称等Gradle允许在任意子项目中进行多项目的构建,那Gradl
2021-03-17 09:19:18
7766
5
原创 MySQL8.0.23免安装版配置教程(详解)
MySQL8.0.23免安装版配置教程(详解)第一步 下载免安装版Mysql 8.0.23 版本解压文件,进入\mysql-8.0.23-winx64 文件夹中 解压完全后的目录第二步 创建txt文件改名为my.ini (后缀修改为ini)第三步 打开my.ini将以下内容复制进入my.ini[mysql]#设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port =3306#设置安装目录basedir=D:\
2021-03-15 15:13:44
6763
7
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人