自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(519)
  • 资源 (27)
  • 收藏
  • 关注

原创 idea 中 tomcat 乱码问题修复

现在发现不用这样修改了。只需要修改 IDEA 中 Tomcat 的配置就可以了。之前是修改 Tomcat 目录下。

2024-02-02 09:20:31 539

原创 K8S 1.28版本个人笔记学习

本文为个人学习文档记录,以防忘记,不做对外公布。

2024-01-19 11:27:50 431 2

原创 DolphinScheduler-3.2.0集群部署教程

海豚调度 DolphinScheduler 3.2.0 集群部署教程

2024-01-19 11:13:54 1211

原创 k8s 1.28版本:使用StorageClass动态创建PV,SelfLink 问题修复

异常信息:Waiting for a volume to be created either by the external provisioner 'xxx' or manually by the system administrator. If volume creation is delayed, please verify that the provisioner is running and correctly registered.

2023-10-25 14:58:34 2461 3

转载 k8s删除 Terminating 状态的 namespace

k8s删除 Terminating 状态的namespace

2023-10-18 14:19:17 306

原创 k8s 1.28版本二进制安装

k8s 1.28版本二进制安装

2023-10-13 11:21:43 3840 5

原创 8.idea 使用 docker 构建 java web 项目

idea 使用 docker 构建 java web 项目

2023-09-15 16:42:33 629

原创 7.idea 使用 docker 构建 spring boot 项目

spring boot 项目,使用 docker 部署

2023-09-15 16:15:25 497

转载 6.Docker Desktop 安装使用教程

Docker Desktop 安装使用教程

2023-09-15 12:06:21 1055

原创 5.docker可视化工具(Portainer)

portainer 2.19.0

2023-09-15 10:33:45 717

原创 4.docker容器编排(docker compose 与 docker swarm)

docker容器编排docker composedocker swarm

2023-09-14 18:34:50 1014

原创 3.docker仓库(Nexus、Harbor)的安装

docker仓库aliyun镜像仓库nexus仓库harbor仓库

2023-09-14 13:26:02 631

原创 2.docker基础使用命令

docker基础命令汇总

2023-09-13 11:53:55 174

原创 1.centos7安装docker

centos7安装dockerdocker镜像加速配置docker卸载

2023-09-13 11:25:37 229 2

原创 Spring Cloud Gateway集成sentinel进行网关限流

在 Sentinel 1.8.6 版本中,使用 Gateway 被限流后,并没有返回该网页无法正常运作(localhost未发送任何数据),不知道是不是我配置有问题??此时就需要自定义流控异常返回了,配置自定义异常后就好了yml和代码。代码方式的话可以根据抛出的异常类型,响应不同的错误码。1.yml方式配置spring:cloud:sentinel:scg:fallback:response-body: '{"code": 429,"message": "前方拥堵,请稍后再试!"}'

2023-09-06 16:23:18 545

转载 [转]vue3 + vite 使用 vue-quill 富文本库、使用图片大小、拖拽等插件

Vue3使用的 vite 脚手架安装这几个库:富文本:npm install @vueup/vue-quill图片拖拽插件:npm install quill-image-drop-module图片缩放大小插件:npm install quill-image-resize-module使用这个库:这个库可以实现 webpack.ProvidePlugin({…}) 的方式在 Vite 中 plugins 节点下Quill 富文本注册插件ImageDrop。

2023-06-01 15:04:16 1512 3

转载 [Vue3] 关于vue3+ts中使用props进行 interface 类型限制设置默认值报错问题(props: Readonly<Props>))

Type '{}' is not assignable to type '(props: Readonly) => object'. Type '{}' provides no match for the signature '(props: Readonly): object'

2022-12-28 14:26:46 6168 1

原创 [Vue3] TS7016: Could not find a declaration file for module ‘../assets/js/util.js‘

vue3 TS7016: Could not find a declaration file for module '../assets/js/util.js'. 'D:/study_workspace/vite-project/src/assets/js/util.js' implicitly has an 'any' type.

2022-12-23 10:37:50 1928

转载 Docker轻量级可视化工具Portainer汉化教程

Docker轻量级可视化工具Portainer汉化教程

2022-08-16 16:45:12 9189 3

转载 gif 图前端埋点实现及原理分析

gif 图前端埋点实现及原理分析

2022-08-01 14:35:15 1600

转载 Redis持久化之大数据量服务暂停问题

Redis持久化之大数据服务暂停问题

2022-06-09 16:06:30 461

转载 【Java面试题】Spring 为何需要三级缓存解决循环依赖,而不是二级缓存

1.Spring bean生命周期2.Spring 如何解决 bean 之间循环依赖

2022-06-01 17:00:05 1270 1

转载 基于注解方式@ResponseResult实现前后端分离项目,接口统一类型的返回

  题外话:前后端的工作职责越来越明确,现在的前端都称之为大前端,技术栈以及生态圈都已经非常成熟;以前后端人员瞧不起前端人员,那现在后端人员要重新认识一下前端,前端已经很成体系了。一般系统的大致整体架构图如下:需要说明的是,有些小伙伴会回复说,这个架构太简单了吧,太 low 了,什么网关啊,缓存啊,消息中间件啊,都没有。因为这篇我主要介绍的是 API 接口,所以我们聚焦点,其他的模块小伙伴们自行去补充。 接口交互  前端和后端进行交互,前端按照约定请求 URL 路径,并传入相关参数,后端服务器

2022-05-16 09:38:01 1875 1

转载 Spring Security 捕获 filter 层面异常,返回我们自定义的内容

通常,我们通过@ControllerAdvice和@ExceptionHandler来捕获并处理Controller层面的异常。但是,filter是在controller层之前的,需要先通过filter才能到达controller层,此文就介绍一下如何捕获filter层面的异常。  Spring 的异常会转发到 BasicErrorController 中进行异常写入,然后才会返回客户端。所以,我们可以在 BasicErrorController 对 filter异常进行捕获并处理。所以,我们需要重.

2022-05-10 09:48:12 1285

原创 Spring Security日常

1.动态权限管理规则参考:《深入浅出Spring Security》 13.4.5 动态权限管理规则深入浅出Spring Security下载地址:链接:https://pan.baidu.com/s/1_4sCFFCzyeZprGyEehQFeA?pwd=f8at

2022-05-06 11:01:21 1288

原创 Spring Security跨域问题解决

前文介绍了:Spring 处理跨域问题的三种方案现在来看看 Spring Security 的跨域问题解决方案,共有三种方案。(摘自《深入浅出Spring Security》)在实际项目使用中,推荐使用第三种方案!!!(11.3.3 专业解决方案)good luck...

2022-05-05 11:19:27 2655 6

原创 Spring 处理跨域问题的三种方案

Spring 中关于跨域,一共有如下三种处理方案:(摘自《深入浅出Spring Security》)good luck

2022-05-05 09:51:10 3046

转载 RSA加密、解密、签名、验签的原理及方法

一、RSA加密简介  RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。是由一对密钥来进行加解密的过程,分别称为公钥和私钥。两者之间有数学相关,该加密算法的原理就是对一极大整数做因数分解的困难性来保证安全性。通常个人保存私钥,公钥是公开的(可能同时多人持有)。二、RSA加密、签名区别  加密和签名都是为了安全性考虑,但略有不同。常有人问加密和签名是用私钥还是公钥?其实都是对加密和签名的作用有所混淆。简单的说,加密是为了防

2022-04-24 10:25:54 4960

原创 Spring Cloud Gateway 动态路由管理,一点都不吹,应该没有比这更好的管理系统了吧

  本文介绍的 Spring Cloud Gateway 动态路由。不比其他博客通篇 copy 的 Gateway 动态路由,我为你们提供了一套完整的动态路由管理系统。提供以下3个项目:Spring Cloud Gateway 动态路由配置源码Spring Cloud Gateway 动态路由后台管理项目源码Spring Cloud Gateway 动态路由后台页面源码(基于Vue)先来几个截图吧。  以往一篇文章:Spring Cloud Gateway 微服务新一代网关,已经有详细介

2022-04-18 10:47:46 3405

原创 Feign 使用 @SpringQueryMap 来解决多参数传递问题

  在实际项目开发过程中 , 我们使用 Feign 实现了服务与服务之间的调用。 但是在很多情况下, 多参数传递是无法避免的。在 Web 开发中,Spring MVC 是支持 GET 方法直接绑定 POJO 的。但是 Feign 的实现并没有覆盖所有的 Spring MVC 的功能。  在Spring Cloud 在 2.1.x 版本中,提供了 @SpringQueryMap 注解,通过该注解可以传递对象参数。(在旧版本以前,我们可以通过拦截器的方式,来将多参数转换成 Map 的方式进行传递。有了注解方式

2022-04-01 14:39:54 4324

原创 利用 Spring Security 实现微服务之间简单的安全校验

1.服务提供方添加账号、密码校验1.1 引入pom依赖1.2 application.yml 对账号、密码进行配置2.服务消费方进行服务调用2.1 RestTemplate方式1. HttpHeaders头信息配置2.将头信息添加到 RestTemplate 调用中2.2 Feign方式1. FeignConfig 配置2. 在@FeignClient 中,指定configuration3.在微服务中开启统一的安全服务3.1 服务提供方添加账号、密码校验3.2 添加全局权限校验配置类

2022-03-07 14:42:42 5607 3

原创 Eureka 开启账号密码认证、开启 https 支持

1.Eureka 开启账号密码登录2.Eureka 开启 https 支持

2022-03-02 14:25:38 4437

原创 Turbine 聚合 Hystrix,实现在 Hystrix Dashboard 中监控多个服务

  在上篇文章:Hystrix Dashboard 可视化监控,已经了解了 Hystrix Dashboard 的基本使用。它的主要功能是可以对某一项微服务进行监控,但真实情况下,不可能只对一个微服务进行监控,我们有很多微服务,所以我们需要对很多微服务进行监控,这个时候就需要使用到Turbine [ˈtɜːbaɪn] 来完成。Turbine 就是来聚合所有相关的 hystrix.stream 流的方向,然后在 Hystrix Dashboard 中显示。1.介绍单个hystrix服务的监控(如下图):

2022-01-28 10:38:59 725

原创 Redis Cluster 集群扩容 & 缩容步骤

redis 扩容、缩容、节点平衡

2021-12-27 15:37:30 3986 5

原创 JUC 全家桶系列,一键三连就完事了

JUC、AQS、CAS、Lock、ReentrantLock、Atomic、Future、Executors、JUC工具类、JUC集合类、Fork-Join框架

2021-12-07 14:15:57 1064 1

原创 JUC 阻塞队列

本文目录1.阻塞队列介绍2.BlockingQueue 核心方法1.放入数据2.获取数据3.JUC 中的 BlockingQueue1.ArrayBlockingQueue(常用)2.LinkedBlockingQueue(常用)3.DelayQueue4.PriorityBlockingQueue5.SynchronousQueue6.LinkedTransferQueue7.LinkedBlockingDeque4.ArrayBlockingQueue例子1.阻塞队列介绍  阻塞队列,顾名思义,首先

2021-12-01 15:47:17 658

原创 Atomic 原子类

本文目录1.基本类型1.AtomicInteger2.AtomicLong3.AtomicBoolean2.引用类型1.AtomicReference2.AtomicMarkableReference3.AtomicStampedReference3.数组类型1.AtomicIntegerArray2.AtomicLongArray3.AtomicReferenceArray4.原子更新字段类1.AtomicIntegerFieldUpdater2.AtomicLongFieldUpdater3.Atomi

2021-12-01 09:23:11 532

原创 synchronized 原理、使用、锁升级过程,写到我要吐血了

本文目录1.锁的分类2.synchronized 含义3.synchronized 三种加锁方式1.修饰实例方法2.修饰静态方法3 修饰代码块1.变量锁2.实例对象锁3.当前类的 Class 对象锁4.synchronized 底层原理1.Monitor 管程对象5.synchronized 锁优化升级过程  多线程编程中,会出现多个线程同时访问同一个共享、可变资源的情况,这个资源我们称之其为临界资源;这种资源可以是:对象、变量、文件等。共享:资源可以由多个线程同时访问可变:资源在其生命周期内可以被

2021-11-23 16:10:06 4493 15

原创 JMM内存模型 & 多线程三大特性

  提起并发编程,就绕不开并发的三大特性(1.原子性、2.可见性、3.有序性);要解决并发编程中遇到的这三类问题,可能很多人也知道大名鼎鼎的 JMM 内存模型,但又有多少人知道 JMM 内存模型是如何解决这三大问题的呢?本文就从原理层面来细细讲解。  在《并发编程》板块,已经有介绍到 1.计算机原理结构   2.MESI缓存一致性协议。这两篇内容介绍的也只是在硬件CPU层面上的解决方案。在 Java 软件层面,就是我们接下来要介绍的 JMM 内存模型,JMM 内存模型就是基于 CPU 底层架构的一种抽象

2021-11-19 17:16:26 1001 1

原创 提起线程,你不了解的那些事

本文目录1.什么是线程1.用户级线程2.内核级线程3.系统空间2.Java 线程与内核线程的关系3.Java为什么用到多线程1.什么是线程上下文切换2.死锁检测方法  对 MESI 缓存一致性协议,有了初步的了解后,本文来介绍偏内容性的一个话题:线程。 Java 开发者对多线程一定不会陌生,那么线程到底是啥?Java 又是如何利用多线程来调度/使用 CPU 来完成操作的呢。1.什么是线程  线程(英语:thread)是操作系统调度CPU的最小单位。它被包含在进程之中,是进程中的实际运作单位,进程是系统

2021-11-16 16:51:14 2391 13

CentOS7-4.19版本内核

文件内包含:kernel-ml-4.19.12-1.el7.elrepo.x86_64.rpm kernel-ml-devel-4.19.12-1.el7.elrepo.x86_64.rpm 共两个文件,文件可以从 http://193.49.22.109/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-devel-4.19.12-1.el7.elrepo.x86_64.rpm、http://193.49.22.109/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-4.19.12-1.el7.elrepo.x86_64.rpm 这两个地址下载,但是下载的非常慢,传上来方便使用

2022-08-24

hadoop-2.10.1.tar.gz(手动编译后的版本)

Hadoop 2.10.1 ,手动编译后的版本。集群模式下可正常运行。配套资料参考:https://blog.csdn.net/lzb348110175/category_7818038.html

2020-10-20

SpringBoot使用注解实现 Redis 数据库的切换.zip

SpringBoot,注解实现Redis 库的切换。

2020-04-08

Spring Boot 自定义starter启动器(demo).zip

Spring Boot 自定义starter启动器 Demo 部分,用于记录使用。该demo 配套教程 https://blog.csdn.net/lzb348110175/article/details/105330274。

2020-04-05

Spring Boot自定义异常内容展示代码.zip

Spring Boot自定义异常内容代码,用来自定义异常展示信息,添加需要展示的信息等,并满足自适应显示。浏览器访问出现异常返回 Hmtl页面,客户端访问出现异常返回 Json 数据。该 Demo 仅用作备份

2020-04-01

Spring Boot 国际化(i18n)配置demo.zip

Spring Boot 国际化(i18n)配置demo,该demo下载即可正常使用,本案例仅供学习参考。

2020-03-29

Thymeleaf 参考手册.zip

Thymeleaf 开发参考文档,仅用作备份使用。用于Spring Boot 开发 Thymeleaf 使用,随手一翻,永无 bug

2020-03-29

spring-framework-5.0.2.RELEASE-中文注释版.zip

spring-framework-5.0.2.RELEASE-中文注释版.zip,此处备份,用于自学使用

2020-03-10

Flink-MysqlTwoPhaseCommit.zip

Flink MySQL二阶提交代码,为了保证前一次 CheckPoint 成功后到这次 CheckPoint 成功之前这段时间内的数据不丢失,如果执行到一半过程任务失败了,从而导致前一次CheckPoint成功后到任务失败前的数据已经存储到了MySQL,然而这部分数据并没有写入到 CheckPoint。如果任务重启后,前一次CheckPoint成功后到任务失败前的数据便会再次写入MySQL,从而导致数据重复的问题。

2020-02-27

Flink新工程.zip

Flink 工程,Maven 从官方导入后不明原因报 StreamExecutionEnvironment 类找不到。此处备份一份可正常运行的Flink 工程

2020-02-26

SpringBoot 基于注解,实现多数据源切换.zip

本项目是:SpringBoot 基于注解,实现多数据源切换(辅助用到:Druid连接池 + 事务 + MyBatis 等),项目下载后只需要修改一下.yml文件中的 MySQL 的URL连接,即可成功启动,欢迎大家下载

2019-10-30

log4j.properties

log4j.properties

2019-09-19

spring-annotataion-kafka.zip

基于 注解Annotation 方式,spring整合kafka demo实例。该实例直接下载即可正常运行

2019-09-10

【基于xml方式】spring-kafka.zip

基于xml方式,spring整合kafka demo实例。该实例直接下载即可正常运行

2019-09-09

dubbo_demo.zip

dubbo入门之dubbo demo。别给自己找理由,给自己一个决心,给自己一个目标,给自己一个前进的动力,其实你是最棒的。努力学习知识中....

2019-08-01

抽象工厂模式Demo实例

抽象工厂模式Demo实例,如有想了解抽象工厂模式,可参考原博文:https://blog.csdn.net/lzb348110175/article/details/89597958,该Demo配套原博文使用

2019-04-27

Vue.js 实战 问卷调查demo

Vue.js实战 问卷调查demo, 自己使用vue作用域插槽实现的。2积分就可以了。我改不了啊。是默认5积分吧??欢迎大家下载。欢迎大家更正

2019-04-03

JS DateUtil工具类

JS日期工具类,方便大家的使用。后期会持续更新.......

2019-04-02

快学Scala(第2版)高清带书签

快学Scala(第2版)高清带书签,非常好的一本Scala工具书,欢迎大家下载

2019-03-19

SpringBootDemo3(boot整合thymeleaf,thymeleaf例子,mybatis,druid,mybatis自动生成代码)

使用SpringBoot下的WebMvc框架(SpringBoot整合thymeleaf,thymeleaf例子,mybatis,druid,mybatis自动生成代码,springbootDemo2付springboot整合Thymeleaf,官方推荐使用Thymeleaf,不建议使用JSP)

2018-07-20

SpringBootDemo2(boot整合thymeleaf,mybatis,druid,mybatis自动生成代码)

使用SpringBoot下的WebMvc框架(SpringBoot整合thymeleaf,mybatis,druid,mybatis自动生成代码,springbootDemo2付springboot整合Thymeleaf,官方推荐使用Thymeleaf,不建议使用JSP)

2018-07-20

SpringBootDemo1(boot整合jsp,mybatis,druid,mybatis自动生成代码)

使用SpringBoot下的WebMvc框架(SpringBoot整合jsp,mybatis,druid,mybatis自动生成代码,springbootDemo2付springboot整合Thymeleaf,官方推荐使用Thymeleaf,不建议使用JSP)

2018-07-20

mvcDemo3(基于mvcDemo2,添加事务,aop机制)

MVC基于JSP最简单框架,整合Spring,SpringMVC,MyBatis,JSP,druid数据源,tx事务,aop机制,一套最基本的WEB开发框架(后续mvcDemo2,mvcDemo3整合其他技术,比较全面,mvcDemo1至mvcDemo3你会学会如何从简单到复杂来搭建Web框架)

2018-07-20

mvcDemo2(基于mvcDemo1,添加druid数据源)

MVC基于JSP最简单框架,整合Spring,SpringMVC,MyBatis,JSP,druid数据源,一套最基本的WEB开发框架(后续mvcDemo2,mvcDemo3整合其他技术,比较全面,mvcDemo1至mvcDemo3你会学会如何从简单到复杂来搭建Web框架)

2018-07-20

mvcDemo1(最基础的Web开发框架)

MVC基于JSP最简单框架,整合Spring,SpringMVC,MyBatis,JSP,一套最基本的WEB开发框架(后续mvcDemo2,mvcDemo3整合其他技术,比较全面,mvcDemo1--->mvcDemo3你会学会如何从简单到复杂来搭建Web框架)

2018-07-20

zookeeper关闭脚本

zookeeper关闭脚本,zookeeper关闭脚本,zookeeper关闭脚本

2018-07-20

zookeeper启动脚本

zookeeper启动脚本,zookeeper启动脚本,zookeeper启动脚本

2018-07-20

【中华石杉】ElasticSearch 5.x顶尖高手系列视频

【中华石杉】ElasticSearch 5.x顶尖高手系列视频,讲解挺全面的,淘宝买的

2018-01-06

空空如也

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

TA关注的人

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