自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Jenkins流水线搭建】

选择插件来安装即可等待所有安装完毕。

2025-02-14 14:49:39 951

原创 【docker常用部署命令】

了解虚拟化技术在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计算能力和资料存储。

2025-02-12 13:53:54 980

原创 Spring Cloud+ Sleuth + Zipkin链路追踪

在spring cloud分布式架构中,系统被拆分成了许多个服务单元,业务复杂性提高。如果出现了异常情况,很难定位到错误位置,所以需要实现分布式链路追踪,跟进每一个请求有哪些服务参与,参与的顺序如何,从拿来到哪里去需要有一个明确的方向,虽然前面sleuth日志分布式链路追踪,但是分析不方便,所有使用zipkin弥补这块展示和收集和持久化的问题。Zipkin是一款开源的分布式实时数据追踪系统(Distributed Tracking System),其主要功能是聚集来自各个异构系统对的实时数据监控。

2025-02-11 10:26:03 508

原创 Spring Cloud - Sleuth 日志跟踪

在微服务的开发中,服务与服务的调用是错综复杂的,而且可能网状的解构。微服务跟踪(sleuth)其实是一个工具,它在整个分布式系统中能跟踪一个用户请求的过程(包括数据采集,数据传输,数据存储,数据分析,数据可视化),捕获这些跟踪数据,就能构建微服务的整个调用链的视图,这是调试和监控微服务的关键工具。具体的操作:在请求的第一个服务,会生产traceId写入日志的开端(makeOrder),然后在后续所有的方法服务的请求,都会带上这个traceId和服务访问的spanId。我们怎么去定位这个出问题的服务?

2025-02-11 10:19:29 891

原创 apollo国产化部署配置

【代码】apollo部署配置。

2024-07-15 09:49:21 240

原创 Apollo版本V1.3.0升级到V1.9.2

V1.7.x升级到V1.8.0,则需要执行 “apolloconfigdb-v170-v180.sql” 和 "apolloportaldb-v170-v180.sql"文件,然后下载官网3件套部署。V1.8.x升级到V1.9.0,则需要执行 “apolloconfigdb-v180-v190.sql” 和 "apolloportaldb-v180-v190.sql"文件,然后下载官网3件套部署。图中路径就是官网需要对应版本迭代升级的脚本,对应版本的apollo执行对应的sql脚本即可升级,

2024-07-09 10:32:39 532

原创 Mongo 常用需求整理

【代码】Mongo 常用需求整理。

2023-04-14 17:27:41 243

原创 琐碎知识点

开发琐碎

2022-12-21 14:11:02 297

原创 Hive学习(待续)

hive初学

2022-09-12 21:31:01 1036

原创 Maven插件推送docker

idea组件 图形化 docker 操作

2022-03-19 14:50:32 1318

原创 springboot原理分析-梅开二度02

目录SpringBoot源码分析必须要掌握源码分析如何看源码01、下载SpringBoot的源码02、SpringBoot自动配置原理剖析03、@SpringBootApplication注解04、@EnableAutoConfiguration注解05、AutoConfigurationImportSelector类06、@Conditional注解需求01、新建一个maven项目 spring-boot-conditional-2002、定义接口03、定义Controller04、定义配置类05、定义启

2022-01-27 22:39:47 1391

原创 03、springboot启动时执行:@PostConstruct 、CommandLineRunner、ApplicationRunner、ApplicationListener对比

springboot启动时执行:CommandLineRunner、ApplicationRunner、ApplicationListener @PostConstruct 对比使用场景:我们在开发过程中会有这样的场景:需要在项目启动后执行一些操作,比如:读取配置文件信息,数据库连接,删除临时文件,清除缓存信息,工厂类初始化,加载活动数据,或者缓存的同步等。我们会有多种的实现方式,例如@PostConstruct 、CommandLineRunner、ApplicationRunner、Applicat

2022-01-19 19:45:00 863

原创 02、SpringBoot 自定义starter

自定义starter01、starter作用依赖聚合自定义配置类 + @Bean属性配置类02、starter的命名规范官方:spring-boot-starter -xxxx自定义:xxx-boot-starter03、实现步骤标准的starter工程分为两个:xxx-boot-autoconfigurationMETA-INF/spring.factories配置类属性配置类聚合依赖xxx-boot-starter引入xxx-boot-autoconfi

2022-01-19 19:00:00 347

原创 01、Spring-Boot 加载Bean的几种方式

Spring-Boot 加载Bean的几种方式01、内容1、Spring-Boot 加载Bean的几种方式2、自定义starter,顺便理解springboot加载原理和机制3、自加载启动项4、建模工具pdman和postman汉化问题02、探索springboot的加载bean几种方式springboot启动类上的注解是一个复合注解:@SpringBootConfiguration配置类 + @Bean配置类作用:方便扩展、方便集成,不受包约束。@EnableAutoConf

2022-01-19 18:30:00 1304

原创 配置类Configuration

配置类@Configuration01、概述配置类:在springboot中被@Configuration或者@SpringBootConfiguration标注的类称之为配置类。02、作用&目的在配置类可以定义很多@Bean的方法,可以让这些@Bean修饰的方式让spring框架加载到ioc容器中去。03、那为什么会存在配置方便你覆盖底层的配置类让你去扩展的bean的一种机制。04、一个springboot项目中的加载的bean有那些呢?程序员自己编写的开发的bean ,

2022-01-13 18:30:00 10555

原创 SpringBoot配置跨域Cors

SpringBoot配置跨域Cors01、同源策略同源策略[same origin policy]是浏览器的一个安全功能,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。 同源策略是浏览器安全的基石。什么是源源[origin]就是协议、域名和端口号。例如:http://www.baidu.com:80这个URL。什么是同源若地址里面的协议、域名和端口号均相同则属于同源。是否是同源的判断例如判断下面的URL是否与 http://www.a.com/test/index.html 同

2022-01-13 13:00:00 425

原创 Swagger3小结

Swagger3总结01、出现背景在前后端分离的大趋势下,无论是前端开发人员还是后端开发人员,或多或少都被接口文档折磨过。而且由于开发任务重,时间紧迫,经常陷入版本迭代而接口文档缺没有及时更新的窘境,为了解决这个问题,就有了Swagger生成接口文档工具。Swagger出现的背景:接口文档对于前后端开发人员都十分重要。尤其近几年流行前后端分离后接口文档又变成重中之重。接口文档固然重要,但是由于项目周期等原因后端人员经常出现无法及时更新,导致前端人员抱怨接口文档和实际情况不一致。很多人员会抱

2022-01-13 08:37:00 664

原创 swagger导出接口文档

pom依赖<!-- swagger导出PDF/HTML所需依赖 --><dependency> <groupId>io.github.swagger2markup</groupId> <artifactId>swagger2markup</artifactId> <version>1.3.1</version></dependency>pom插件依赖swagger2markup

2022-01-10 13:22:30 4312

原创 Aop限流实现解决方案

Aop限流实现解决方案01、限流在业务场景中,为了限制某些业务的并发,造成接口的压力,需要增加限流功能。02、限流的成熟解决方案guava (漏斗算法 + 令牌算法) (单机限流)redis + lua + ip 限流(比较推荐)(分布式限流)nginx 限流 (源头限流)…03、 限流的目的保护服务的资源泄露解决服务器的高可压,减少服务器并发04、安装redis服务安装rediswget http://download.redis.io/releases/redis-6.

2022-01-08 09:38:32 1273 2

原创 vo、po、dto、bo、pojo、entity、mode如何区分

vo、po、dto、bo、pojo、entity、mode如何区分Java Bean:一种可重用组件,即“一次编写,任何地方执行,任何地方重用”。满足三个条件类必须是具体的和公共的具有无参构造器提供一致性设计模式的公共方法将内部域或暴露成员属性认识1、它们都是javabean的一种扩展。这种扩展就让我们程序员自己便于理解和认识。2、在企业开发过程中,javabean有对内的(dao----service—controller),对外(对页面视图,对远程接口)3、一般防止数据的污染poj

2022-01-04 22:40:00 423

原创 开发琐碎疑惑

01、前后端分离的项目为什么不用session了。1:单体架构,整体的运行是以jar或者war进行部署运行,运行过程中是以进程运行,在程序执行是数据存储的过程都是在这个进程中。比如:你运行一个程序就会你的系统的产生一个java.exe进程。2:后端部分,还运行java进程陈中。前端部分:vue+nodejs架构进行运行,在部署阶段发布一个静态文件部署nginx进程。3:JWT02、redis远程连接一定修改几个配置:1:protected-mode : no2: bind: 注释掉3:最好设置

2022-01-04 20:50:19 719

原创 梅开二度-SpringBoot01

SpringBoot 探秘到实战开发官方文档https://docs.spring.io/spring-boot/docs/2.5.8-SNAPSHOT/reference/htmlsingle/#getting-started01、SpringBoot的概述Spring Boot 是由 Pivotal 团队提供的全新框架。可以轻松创建独立的、生产级的基于 Spring 的应用程序。可用于快速开发扩展性强、微小项目、业界称之为:“微框架”。毋庸置疑SpringBoot的诞生不仅给传统的企业级项目与系

2021-12-28 17:55:54 1871

原创 阿里云Nginx配置

文章目录Nginx&Https的配置01、Https认识02、Https的应用场景03、Https监听的端口04、Https实现步骤05、购买域名06、域名备案07、购买阿里云服务器08、域名和IP的绑定01、对域名进行解析02、最终配置如下09、开放服务端口10、申请SSL证书11、安装Nginx服务Nginx安装01、创建nginx服务器目录02、下载安装03、安装编译工具及库文件04、解压nginx05、创建nginx的临时目录06、进入安装包目录07、编译安装08、 make编译09、 安装

2021-12-24 21:45:00 8529

原创 本地文章上传&&阿里云文件上传

文章目录一、 本地文件上传的步骤1.1 实现文件上传的service1.2 实现文件上传controller1.3 在application.yml配置即可1.4 配置静态资源服务目录映射1.5 对接webuploader文件上传二、 阿里云上传2.1 申请oss阿里云服务2.2 对接oss的sdk2.3 添加oss的依赖2.4 实现文件上传的功能2.5 具体实现文件上传2.6 editormd对接文件上传一、 本地文件上传的步骤1.1 实现文件上传的servicepack

2021-12-23 15:56:22 1011

原创 mybatis-plus.学习和分析

文章目录01、Mybatis-plus的学习01、官网02、简介特性支持数据库03、官方视频04、主流的ORM持久层框架05、Mybatis-plus的整体架构06、在使用Mybatis-plus你必须要依赖Lombok02、创建项目springboot +maven01、依赖配置02、在application.yml中配置数据源03、创建实体04、新建一个Mapper05、扫包03、为什么要继承BaseMapper04、Mybatis-plus的常用注解05、排除非表字段的三种方式)(==重点==)如果不

2021-12-22 07:53:35 1282

原创 登录拦截实现

文章目录登录拦截实现01、概述02、在开发过程如何实现和达成呢?03、定义拦截器类LoginInterceptor.java04、定义拦截器类LoginInterceptor进行注册05、定义拦截器的执行过程06、未来如果做后台或者个人中心,或者小程序,路由建议登录拦截实现01、概述在开发中比如个人用户中心,后台数据管理等,除了登录,退出,注册,忘记密码等不需要拦截以外其他的全部要进行登录拦截才能访问,一句话:没有登录不允许进入,为什么这样做呢?因为要记录用户信息和用户行为。02、在开发过程如

2021-12-20 08:21:25 1292

原创 如何爬网页

文章目录01、如何获取网页工具网站借鉴网站:https://smohan.net/lab/1 :使用google浏览器,然后F12或者打开调试工具 找到元素栏:2:把网页源码中,所有的js和隐藏的元素全部去除.3、如果删除干净了然后,在把网页copy出来即可博客模板01、如何获取网页注意:获取别人网页,主要其实就获取这个网页的布局和样式,其他的内容全部删除。必须要熟悉:浏览器工具和unicss工具工具网站去除无用的css:https://uncss-online.com/html格式化:ht

2021-12-15 16:37:03 1840

原创 网站登录的流程和逻辑

网站登录的流程和逻辑01、图解01、在templates新建一个login.html同时把login.css的css/js/img放入到static目录下:02、定义LoginController跳转login.htmlpackage com.kuangstudy.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.GetMapp

2021-12-14 22:59:34 6513

原创 animate动画使用

文章目录增加动画效果animate.css1: 在你static/css新增animate.css动画文件02、使用03、程序使用增加动画效果animate.css1: 在你static/css新增animate.css动画文件官网下载地址:https://animate.style/下载地址:https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css自己增加延时的效果,默认的animate.css有只有几个。我

2021-12-14 22:46:33 3073

原创 开发琐碎问题记录(1)

文章目录开发琐碎问题记录(1)Springioc容器可以实例化抽象类吗?为什么开发中要实现一个接口,这个接口会放入到ioc容器吗,springioc怎么处理这些对象和接口的关系的呢?springioc能够去注入静态成员吗?mybatis那个mapper接口为啥就可以没有实现类咧?@Configuration配置,明明是配置类的,为什么方法还要去增加@Bean。是什么呢?开发琐碎问题记录(1)Springioc容器可以实例化抽象类吗?当然是不可以的。报错:Field blogService in c

2021-12-13 08:06:18 617

原创 关于Springmvc的路由和参数注入

文章目录SpringBoot目录结构01、构建springboot的项目的准备工作02、使用idea快速构建springboot项目SpringMvc的路由和参数的注入方式01、路由02、关于注解的说明Restful规则02、参数注入SpringBoot目录结构01、构建springboot的项目的准备工作maven3.6/gradlejdk1.8+idea02、使用idea快速构建springboot项目SpringBoot的底层还是spring的ioc的机制来完成的bean的注入

2021-12-09 23:00:00 907

原创 spring中关于@AutoWired注解&@Resource注解的区别

这里写目录标题@AutoWired和@Resource注解的区别01、一个接口只有一个子类实现两者的基本认识两者的区别@Resource@Autowired02、一个接口有多个子类的实现@AutoWired和@Resource注解的区别参考网址1:https://blog.csdn.net/weixin_40423597/article/details/80643990参考网址2:https://www.zhihu.com/question/3935674001、一个接口只有一个子类实现两者的基本

2021-12-07 23:16:41 663 2

原创 关于SpringMvc中的IOC和AOP的理解笔记

文章目录理解Spring的AOP和IOC实现原理1、 IOC02、SpringIoc的设计初衷是什么?03、SpringIOC的核心概念04、springioc容器的bean是单列的吗?05、所谓的依赖注入06:总结Springbean的三级缓存(循环依赖的问题)?2、AOP01、为什么要学习AOP02、如何进行的拦截的呢?03、AOP是如何增强的呢?04、总结05、谈谈你对Sprign的AOP的认识?理解Spring的AOP和IOC实现原理1、 IOCIOC(控制反转)就是依赖倒置原则的一种代码设计

2021-12-06 23:20:47 2739

原创 springmvc的参数和异步返回的问题笔记

文章目录springmvc的中参数的注入和异步请求的问题01、异步编程ajax02、以axios为例子来说明异步的注意事项02-01、异步请求 + @ReponseBody02-03、关于@ResponseBody注解02-02、异步请求 +访问非@ReponseBody02、freemaker、thymeleaf 和 vue 它们的相同的相同的差异点是什么?springmvc的中参数的注入和异步请求的问题01、异步编程ajax使用异步编程其实就是:Ajax 是通过XMLHttpRequest封装而

2021-12-06 23:13:24 874

原创 Vue的监听器Wacth

文章目录Vue的监听器WacthVue的实例Demowatch用于侦听data的数据。deep为什么会有deep这种东西存在deep如果编写和监听呢?immediatewatch有什么用处呢?Vue的监听器Wacthwatch用于侦听data的数据。当data数据发生变化时,执行函数。这个函数会传入两个参数,分别是newVal和oldVal。watch属性可以是字符串、函数、对象、数组拥有deep(对象深度监听),immediate(vue初始化完毕立即出发。默认是不会,)两属性Vue的实例De

2021-12-06 22:12:18 818

原创 V-model指令

文章目录01、参考官网:v-model指令Vue为什么说是:双向数据绑定v-model的作用范围01、基础用法02、友情提示02、单输入框--text格式javascipt获取值的方式jQuery写法获取值的方式vue获取的的写法--直接获取vue获取的的写法--增强处理lazytrim(==推荐必须掌握==)number(==推荐必须掌握==)03、多行输入 - textarea格式javascipt获取值的方式jQuery写法获取值的方式vue获取的的写法--直接获取04、关于label妙用label和

2021-12-06 16:28:15 1235

原创 条件指令-v-if/v-else-if/v-else

文章目录条件指令-v-if/v-else-if/v-else概述案例隐藏和显示的指令-v-showv-showv-if vs v-show建议v-show做不到的事情其他指令-v-pre/v-once(了解)v-oncev-pre条件指令-v-if/v-else-if/v-else内容01、关于Vue的指令v-if/v-else-if/v-else/v-show02、关于Vue的指令v-once/v-pre03、关于Vue的指令v-model04、实现表格的复选,反选,全选功能05、实现弹出层

2021-12-06 15:19:36 1097

原创 循环指令-v-for

文章目录循环指令-v-for官网地址v-for分析语法简单语法:索引语法 (把这种写法当成默认)标识索引语法数组循环对象循环实际应用案例循环指令-v-for官网地址https://v3.cn.vuejs.org/guide/list.html#%E5%9C%A8-v-for-%E9%87%8C%E4%BD%BF%E7%94%A8%E5%AF%B9%E8%B1%A1v-for列表循环指令:数组和对象分析其实在vue的数据模型中,数据结构很多中种:字符串String, 数字Number。布尔Boo

2021-12-06 07:53:55 516

原创 v-bind处理样式 Class 与 Style 绑定

文章目录v-bind处理样式 Class 与 Style 绑定分析Vue的思考根据v-bind的动静拼接实现选中效果vue 对class和style都做特殊处理。数组的方式对象的方式总结v-bind处理样式 Class 与 Style 绑定分析<div class="divclass" style="color:red;font-size:18px;">我是一个div</div>class 是样式列表属性style 是行内样式属性Vue的思考vue 对cl

2021-12-06 07:50:05 112

原创 Vue常见指令-V-bind

Vue常见指令文章目录Vue常见指令属性指令 -v-bind作用范围语法比如如何认识元素标签案例 - 初认识案例 - 动静拼接01:文本指令:v-html / v-text 和插值表达式,名字也必须定义在data中。==02:事件指令:v-on:click=”事件名”,缩写:@click=”事件名”,注:事件名定义在:methods中03:属性指令:v-bind:属性名=”data的key” 缩写 : 属性名=”data的key” .注意动静拼接的问题04:控制指令:v-model=”data的k

2021-12-06 07:48:43 365

空空如也

空空如也

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

TA关注的人

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