自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker之nacos集群部署(详细教你搭建)

一、mysql安装与基本操作一、mysql安装1、拉取mysql镜像docker pull mysql:8.0.272、定义挂载目录在/home/mysql目录下新建两个文件夹,一个叫data另一个叫conf命令形式:mdkir -p /home/mysql/{data,conf}手动创建:3、配置my.cnf(my.ini)data—>my.cnf:[mysqld]#Mysql服务的唯一编号 每个mysql服务Id需唯一ser....

2022-02-25 16:47:58 50692 32

原创 解决Caused by: java.util.MissingResourceException: Can‘t find bundle for base name , locale zh_CN问题

rtlsmgr(服务名)

2024-03-13 20:10:26 522

原创 解决BeanUtils.copyProperties复制属性失败问题

有以下几个方向参考:

2024-03-13 20:05:04 821

原创 你真的会正确打印异常堆栈信息吗?

你真的会正确打印异常堆栈信息吗?

2023-01-06 15:22:00 4660 1

原创 机器学习(一)

交互部分,双方通过损失中间结果,用同态加密的机制进行交互,模型训练完之后,会各自得到一个模型,各自的模型会部署在各自的一方,就是如果A只提供了3个特征,那么A只有3个特征的模型,只提供2个特征,就只有2个特征的模型,任何一方的模型都没法单独去应用,只有共同应用的时候,才能进行决策。还是以前面提到的企业A和企业B来解释。1、概念:如果联邦学习的参与者们业务相似,数据的特征重叠多,样本重叠少,例如:不同地区的两家银行,就可以通过上传参数,在服务器中聚合更新模型,再将最新的参数下放完成模型效果的提升。

2023-01-05 22:48:06 777

原创 Java实用优化代码技巧

具有实用性的Java优化技巧!

2022-10-20 11:07:59 920 1

原创 Command line is too long. Shorten command line for xxx or also for Spring Boot default configuration

错误集锦!

2022-10-17 15:02:17 14400

原创 关于Caused by: java.io.IOException: DerInputStream.getLength(): lengthTag=111, too big异常解决方法

最重要的是学会解决错误的方法!

2022-07-01 14:10:55 6875 5

原创 Nginx实现本地http转https请求

Nginx配置https请求

2022-06-28 18:03:32 31487 5

原创 关于java.lang.OutOfMemoryError:GC overhead limit exceeded异常解决方法

目录引言:遇到这种问题就是栈溢出的问题,内存不够,项目太大,导致下载整个项目的依赖时间过长一、解决办法:1、file---->settings---->builds,Execution, Deployment---->compiler2、file---->settings---->tools---->web services引言:遇到这种问题就是栈溢出的问题,内存不够,项目太大,导致下载整个项目的依赖时间过长一、解决办法:遇到这种问

2022-04-26 16:29:16 17379

原创 前言技术之Oauth2具体实用

目录前言一、Oauth2授权码认证方式的工作流程 工作流程二、客户端(Client)三、资源所有者(Resource Owner)四、授权服务者(Authorization Server)五、资源服务者(Resource Server)六、授权码认证方式工作流程 授权码认证方式工作流程所调用方法的逻辑 1、首先客户端发送一个请求到资源所有者拿取到授权码(调用getcode方法,跳转到资源所有者的sendCod...

2022-03-29 21:32:57 1531

原创 前言技术之Oauth2全方面介绍

一、Oauth2基本概念1、定义Oauth2是目前最流行的授权机制,用来授权第三方应用,获取用户数据2、场景带入1、外卖场景一户人家住在一个大型居住小区,小区有门禁系统,进入小区需要输入密码,这户人家经常性点外卖,必须让外卖人员进入到小区,如果把密码告诉外卖人员,这样的话,他就和户主拥有了一样的权限,这样安全隐患太大,给了外面人员密码之后,为了安全,必须要进行修改密码,这就很麻烦。这时候Oauth2就诞生了,外卖人员的职责只是送货,没必要知道小区密码...

2022-03-25 17:05:01 3869

原创 秒杀项目(三)之商品展示&&CRUD

一、搭建商品展示页面 1、搭建商品展示的页面二、商品展示三、搜索功能四、对话框五、增加、修改、删除功能的实现

2022-03-19 16:47:50 2837 2

原创 秒杀项目(二)之验证功能&&全局共享&&参数解析器

一、验证功能在上次做的登录功能中有很过纰漏,并且有好多功能没有完善,比A登录进去之后,并且进行了商品的购买,后者有用户B登录进去了,那么A用户购买的商品就会进入到B用户中,这样的逻辑是行不通的,所以就要实现验证功能!验证功能使用的ticket,用cookie来进行实现1、将原有方法调用request以及response类IUserService:package com.zj.seckill.service;import com.zj.seckill.pojo.User;...

2022-03-17 15:35:06 1217

原创 秒杀项目前期之登录功能

一、秒杀技术点介绍前端:Freemarker、LayUI、jQuery后端:SpringBoot、MyBatisPlus、Lombok中间件:RabbitMQ、Redis(redisson)分布式协调框架:zookeeper二、秒杀学习目标1.安全优化:隐藏秒杀地址、验证码、接口限流2.服务优化:RabbitMQ消息队列、接口优化、分布式锁3.页面优化:缓存、静态化分离4.分布式会话:用户登录、共享session5.功能开发:商品列表、商品详情、秒杀、订单详情6...

2022-03-16 18:06:12 1767 2

原创 Mybatis-Puls的语法详细使用

目录一、日志二、主键生成策略1、雪花算法2、自增ID3、其他类型三、更新四、自动填充 1、通过数据库完成自动填充 2、使用程序完成自动填充 第一步:实体类中加入注解 第二步:编写处理类五、乐观锁 1、乐观锁实现方式 2、乐观锁原理 3、乐观锁配置步骤 1. 在数据库表中.........

2022-03-15 13:26:52 6709 1

原创 前言技术之Mybatis-Plus详细使用

一、Mybatis-Plus简介 1、Mybatis-Plus的定义(简称 MP)是一个MyBatis(opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 2、Mybatis-Plus的框架结构 3、Mybatis-Plus的特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损...

2022-03-12 22:07:34 2951 2

原创 前言技术之Swagger

一、Swagger介绍1、定义:Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。2、为什么会用到Swagger前后端分离是的前端与后端之间的职责更加明确后台: 负责业务处理前端: 负责显示逻辑在这种情况下,前端和后端可以分别交付给专业的开发人员去做,所以是必须要定义前后端直接的对接接口,否...

2022-03-11 19:56:30 507

原创 微信小程序开发之微信小程序交互

目录一、小程序交互前端:1、先在登陆界面中编写代码2、在前端中编写js代码后端: 1、先导入依赖: 2、定义好配置文件 3、编写好实体类 4、将帮助类进行配置 5、编写mapper类 6、定义service层以及对应的实现接口层 7、最后定义controller层 8、进行测试​一、小程序交互步...

2022-03-11 16:08:42 8748

原创 微信小程序开发入门

一、二、

2022-03-11 09:03:17 704

原创 微信程序开发之微信接入(详细开发)

前言:关于微信程序开发的网站微信开发平台:微信公众平台微信官方文档:微信官方文档 | 微信开放文档微信公众平台接口调试工具:微信公众平台接口调试工具内网穿透工具:几款免费内网穿透工具测评使用 - 哔哩哔哩测试号:微信公众平台natapp:NATAPP-内网穿透 基于ngrok的国内高速内网映射工具一、微信公众号开发 1、先进入到测试号进行测试...

2022-03-05 22:20:16 1781

原创 微服务自动化之IDEA插件使用

一、更改docker配置1、修改Docker服务文件,注释掉"ExecStart"这一行,并添加下面信息ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:23752、重新加载配置文件systemctl daemon-reload3、重启服务systemctl restart docker4、防火墙操作...

2022-03-05 17:05:48 936

原创 微服务自动化之docker-compose运用

一、docker-compose介绍1、定义:Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排通过编写docker-compose文件可对多个服务同时进行启动/停止/更新(可定义依赖,按顺序启动服务2、管理结构:project 1 一个微服务项目service N 由N个微服务组成container N 而每个微服务又由N个节点组...

2022-03-03 21:50:08 2802

原创 微服务自动化之跨主机集群

目录一、通信方式1、容器间内部通信2、跨主机通信1、前言:2、三种通信方式:二、ETCD配置 1、首先先创建并编辑/etc/profile文件,并加入对应语句​ 2、刷新资源 3、ETCD中保存网络信息​ 4、etcdctl2和etcdctl3使用方法三、Flannel安装与配置 1、下载或上传flannel安装包 2、创建flannel安装目录 3...

2022-03-02 21:12:07 718

原创 微服务自动化之etcd集群搭建

目录一、etcd集群搭建一、etcd构建自身高可用集群的几种形式1、静态发现:2、etcd动态发现3、DNS动态发现二、静态部署三、集群搭建 1、安装服务 2、编辑etcd.conf文件,添加集群信息注意修改对应的ip 3、修改/etc/etcd/etcd.conf文件后,要先删除/var/lib/etcd目录下保存的数据,再重新启用服务,不然失败 4、为节点etcd01创建一个etcd服务 ...

2022-03-01 23:15:26 2072

原创 微服务自动化之etcd基本介绍

目录一、etcd的诞生二、etcd介绍1、etcd简介:2、etcd概念:3、etcd特点:4、etcd应用场景: 1、服务发现: 2、Leader选举:5、etcd术语:三、关于Raft选举算法 1、前引 2、介绍 3、Raft算法选举的三种角色 4、Raft选举过程 5、Raft选举算法优缺点 ...

2022-02-28 17:57:06 3962

原创 RabbitMQ之死信(延迟)队列

目录一、死信(延迟)队列介绍 1、死信交换机概述: 2、死信案列讲解二、死信交换机代码编写 1、编写死信交换机配置类 2、编写死信控制类 3、运行生产者,看测试结果一、死信(延迟)队列介绍 1、死信交换机概述:死信交换机(DLXs)就是普通的交换机,可以是任何一种类型,也可以用普通常用的方式进行声明。对于任何一个队列,死信交换机可以通过在客户端使用队列参数进行声明,...

2022-02-27 17:06:52 1920

原创 RabbitMQ之交换机

一、RabbitMQ交换机二、RabbitMQ交换机实例讲解

2022-02-27 16:13:29 11298

原创 RabbitMQ基本使用

一、消息队列1、定义 消息队列中间件是分布式系统中重要的组件,主要用于:异步处理,应用解耦,流量削锋,消息通讯等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ2、为什么会出现消息队列用身边最常见的案例来阐述这个问题案例1:1、案例:假设我们在淘宝下了一笔订单后,淘宝后台需要做这些事情1. 消息通知系统:通知商家,你有一笔...

2022-02-26 19:37:37 3166 1

原创 mysql远程连接报2003和2059错误(Docker篇)

目录前言:一、mysql远程连接报2003 一、查看报错原因: 二、解决报错: 1、先进入到docker的mysql容器中,输入密码 2、授权 3、刷新权限 4、更改加密规则 5、更新root用户密码 6、刷新权限二...

2022-02-24 18:28:46 4897 4

原创 Docker之数据卷&Dockerfile创建镜像

目录一、Docker管理数据方式 一、数据卷 1、定义:​ 2、特性: 3、命令: 二、数据卷容器 1、定义 2、命令二、Dockerfile创建镜像 1、定义: 2、构建基础镜像 3、基本结构 ...

2022-02-24 16:13:52 1459

原创 Docker之nginx部署

目录一、nginx实现负载均衡整个流程1、先将配置文件写入到自己的主机中2、拉取nginx镜像 1、拉取镜像 2、依赖最新镜像创建一个本地镜像 3、依赖最新镜像创建一个本地镜像3、进行目录挂载4、创建三个容器,分别依赖于nginx镜像创建5、进行测试,开启三个端口进行测试,实现nginx轮循一、nginx实现负载均衡整个流程1、先将配置文件写入到自己的主机中注意:文件放置位置应该是/home/nginx中...

2022-02-23 19:33:47 5800 2

原创 Docker的概述与安装

一、Docker概述二、Docker安装

2022-02-23 16:13:47 308

原创 Docker之网络配置

一、网络相关知识IP:就是我们常说的Ip地址子网掩码:在如下会详细讲解网关:一个路由DNS:域名解析协议端口号:例如8080,我们访问路径时带的端口号 一、子网掩码互联网是由许多小型网络构成的,每个网络上都有许多主机,这样便构成了一个有层次的结构。IP地址在设计时就考虑到地址分配的层次特点,将每个IP地址都分割成网络号和主机号两部分,以便于IP地址的寻址操作。子网掩码是“255.255.255.0”的网络:最后面一个数字可以在0~255范围内任意变化,...

2022-02-22 16:57:06 1505

原创 Docker之镜像上传(手把手教你在Docker中进行镜像上传)

前言在我们做项目过程中,需要很多的配置文件,这时我们学了Docker镜像上传之后,就可以直接从阿里云服务器上直接拉取依赖下来进行操作一、镜像上传1、将jre资源包复制到自己所在的文件中2、更改Dockerfile文件内容,实现alpine上传3、使上传文件进行瘦身,使得上传文件大小更小3、创建github账号,建立一个仓库在github网站中切换成中文形式,自己可以去创建一个github仓库 4、进入到阿里云服务官网,进行注册镜像仓库 ...

2022-02-21 19:27:57 19847

原创 SpringCloud之服务限流与熔断

目录一、限流 1、为什么会出现限流 2、限流的目的 3、限流的好处 4、实现限流的两种方法 1、令牌桶算法 2、提高带宽 5、Gateway限流的实现 1、导入依赖 2、添加redis配置 3、配置资源类 ...

2022-02-20 17:01:35 1622

原创 springCloud核心组件之网关(Gateway)

一、Gateway基本使用1、Gateway定义Spring Cloud Gateway是Spring官方基于Spring5.0、SpringBoot2.0和Project Reactor等技术开发的网关,旨在为微服务框架提供一种简单而有效的统一的API路由管理方式,统一访问接口。2、Gateway作用Spring Cloud Gateway作为Spring Cloud生态体系中的网关,目标是替代Netflix的Zuul,其不仅提供统 一的路由方式,并且基于Filter链的方式...

2022-02-18 18:42:44 14977

原创 定时任务框架Quartz(二)之数据库储存

目录一、数据库解析 1、先创建一个springBoot项目,勾选quartz scheduler​ 2.进入官网下载quartz内置表,进行测试的表 3、找到table_mysql的脚本在idea里面运行​ 4.运行sql脚本,新生成两个数据库表 6、新增模拟数据,进行测试二、工具类分析 1、导入pom依赖 2、导入使用数据库存储的配置文件: 3、导入相关类...

2022-02-17 16:32:01 5670 2

原创 SpringCloud之配置中心

一、springCloud核心组件config微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大 量的服务。 由于每个服务都需要必要的配置信息才能运行,所以一套集中式的,动态的配置管理设施是必不可少的。Spring Cloud 提供了 ConfigServer来解决这个问题. Spring Cloud Config 为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为各个不同微服 务应用的所有环境提供了一个中心化的外部配置。...

2022-02-16 20:19:38 5508 3

原创 SpringCloud远程消费

一、SpringCloud核心组件——Feign如何从订单服务跟其他服务建立网络连接,接着发送请求过去。Feign组件就是进行个服务之间的通信二、SpringCloud远程消费接口定义以及组件Feign使用 1、在provider新建实体类User与controller层package com.zj.provider.pojo;import lombok.AllArgsConstructor;import lombok.Data;import ...

2022-02-14 11:33:53 661

空空如也

空空如也

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

TA关注的人

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