自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (9)
  • 收藏
  • 关注

原创 WebRtc实现1V1音视频通话

WebRTC,名称源自网页实时通信(Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音通话或视频聊天的技术,是谷歌 2010 年以 6820 万美元收购 Global IP Solutions 公司而获得的一项技术。WebRTC 提供了实时音视频的核心技术,包括音视频的采集、编解码、网络传输、显示等功能,并且还支持跨平台:windows,linux,mac,android。官方文档官方中文文档相关中文文档。

2024-06-30 17:44:46 1409

原创 Windos环境下配置免费SSL证书详细步骤

此处的Common Name项必须和上文中配置的模拟域名保持一致。此时在 OpenSSL的安装目录下就会出现如下3个文件。在nginx 的conf目录下创建文件夹。,将刚才创建的3个证书文件复制到该目录下。进入bin目录, 打开cmd窗口。执行如下命令,生成RSA私钥。下载安装 OpenSSL。将证书部署到nginx。执行后会出现如下界面。查看本机IPV4地址。

2024-04-23 21:06:48 963 1

原创 Jenkins入门

Jenkins是开源的,使用Java编写的持续集成的工具,Jenkins 自动化部署可以解决集成、测试、部署等重复性的工作,工具集成的效率明显高于人工操作;并且持续集成可以更早的获取代码变更的信息,从而更早的进入测试阶段,更早的发现问题。持续集成,就是通常所说的CI(Continues Integration),持续集成是一种软件开发实践,开发成员经常集成他们的工作,每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。

2024-01-30 17:17:47 1223

原创 Flowable入门

  BPM(BusinessProcessManagement),业务流程管理是一种管理原则,通常也可以代指BPMS(BusinessProcessManagementSuite),是一个实现整合不同系统和数据的流程管理软件套件.  BPMN(BusinessProcessModelandNotation)是基于流程图的通用可视化标准。该流程图被设计用于创建业务流程操作的图形化模型。业务流程模型就是图形化对象的网状图,包括活动和用于定义这些活动执行顺序的。BPMN2.0正式版本于2011年1月3日发布,常见

2024-01-13 20:08:33 178

原创 SM4加解密详细流程

2.加密: 用发送方公钥的前16位作为SM4密钥,加密得到第一次密文,然后用接受方提供的SM2公钥将密文进行二次非对称加密得到最终密文。3.解密:用接受方SM2私钥将密文进行非对称解密得到一次解密的密文,然后再用发送方SM2公钥的前16位作为SM4密钥解密;1.双方通过SmUtil.sm2(),各自生成一对SM2公私钥,然后互相交换公钥。

2023-11-14 16:50:50 2654

原创 WebSocket+Vue+SpringBoot实现语音通话

前端点击开始对话按钮后,将监听麦克风,获取到当前的音频,将其装化为二进制数据,通过websocket发送到webscoket服务端,服务端在接收后,将消息写入给指定客户端,客户端拿到发送过来的二进制音频后再转化播放。

2023-04-23 17:52:43 8105 10

原创 Vue2集成百度地图2.0超详细步骤

2.可以根据搜索关键字获取位置信息(经纬度,地址)3.点击导航,可以按照车辆驾驶路线进行导航。以下功能实现都较为简单,具体可参考官网。

2023-03-10 10:52:23 2876

原创 Quartz入门教程

官网在日常的开发过程中,简单的定时任务,比如每天凌晨对数据进行备份,这样的场景,我们使用 提供的注解 就可以满足业务,但是对于一些复杂的任务调度场景,比如日程提醒,从日程中取消,开始,停止,暂停日程进度,这样复杂一些的场景,就无法满足了,此时就需要用到Quartz ,它可以持久性作业(即,保持调度定时的状态) ,作业管理 (即,对调度作业进行有效的管理)Cron表达式在线生成时间元素可出现的字符有效数值范围秒, - * /0-59分, - * /0-59小时,

2023-02-16 12:47:47 3087 1

原创 SpringBoot整合PDF导出实现Vue下载

链接:http://t.csdn.cn/eFfqD。文章题目: SpringBoot导出数据为PDF。文章作者:Archie_java。

2022-11-29 18:28:24 593

原创 SpringBoot整合JWT+Vue

4.每次请求时,携带token(此处可以在vue编写一个请求前置拦截器,这样携带token这个步骤就可以降低冗余,此处略)3.Vue将登录成功后接收到的token存储在浏览器。2.登录成功返回token。

2022-11-01 14:38:07 1113 2

原创 谷歌身份验证器的使用超详细步骤

谷歌身份验证器Google Authenticator是谷歌推出的一款动态口令工具,解决大家各平台账户遭到恶意攻击的问题,一般在相关的服务平台登陆中除了用正常用户名和密码外,需要再输入一次谷歌认证器生成的动态口令才能验证成功,相当于输入二次密码,以达到账户的高安全性。例如交易所、金融平台、以及一些钱包等项目等等,都会使用谷歌身份验证器Google Authenticator来做二次认证,开启谷歌身份验证之后,登录账户,除了输入用户名和密码,还需要输入谷歌验证器上的动态密码。4.4.扫描生成的二维码,即可。

2022-11-01 11:41:40 29277 2

原创 Docker下安装Elasticsearch8.2.2集群+Kibana8.2.2设置中文界面

1.需要Linux中安装了Docker,且Docker中安装了Docker compose,如未安装请参见以下链接。2.服务器不能过小,本人使用的是4核8G。(该文件可以中容器中拷贝,或者直接创建)

2022-09-23 16:38:18 2657

原创 Oracle物化视图

物化视图是一种特殊的物理表,是将SQL中的查询结果提前抽取出来,存储在硬盘上,相当于再查的时候只查询了一张表,大大提高了读取效率。

2022-09-22 14:23:58 2388

原创 Oracel存储过程,分页函数定义,索引建立

赋值:语法为 select 值1,值2 into 变量1,变量2 from 表名。select 值1,值2 into 变量1,变量2 from 表。声明: 语法为 变量名称 表名%ROWTYPE。注:上述声明过程的含义表示接收emp表中的一整行记录。跳出本次循环执行下一次循环 continue。需求:查询emp表中ID为1的员工的姓名和年龄。获取: 语法为 变量名称.表中的字段名称;声明:语法为 变量名 数据类型(长度);跳出本次循环及结束循环。跳出循环 exit。

2022-09-22 14:16:27 413

原创 使用Stream处理List<Data>中的数据

将集合中存放的DataTest 类中的data属性,按照逗号拆分,并将拆分结果,进行计算,最后拼接,重新赋值给data属性。

2022-09-21 15:05:14 1037

原创 SpringCloudAlibaba+Vue2.0搭建博客项目

本项目由本人原创,仅供学习交流,由于本人是一个JAVA后端工程师,所以前端写的很菜,大佬勿喷。:消息的发送,接收,私聊,群聊,创建群聊,添加好友,好友验证,仿微信PC端实时刷新消息列表,:编写博客,修改博客,ES高亮搜索,个人博客主页,:发送留言,查看留言列表,首页粒子效果展示视频。集成RabbitMQ。

2022-09-12 16:38:40 2139 5

原创 Docker安装Nginx并部署Vue项目及接口

【代码】Docker下安装Nginx并部署Vue项目及接口。

2022-09-06 20:53:09 1270

原创 SpringBoot整合easyexcel实现Excl导入导出

EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。在尽可能节约内存的情况下支持读写百M的Excel。: 日期转换,用String去接收excel日期格式的数据会调用这个注解。: 用于匹配excel和实体类的匹配。

2022-09-06 15:34:01 764

原创 SpringCloudAlibaba2.2.6.RELEASE集成Gateway并实现JWT鉴权

真实场景中,往往是把微服务放到各个服务器,并不会对外暴露出来的,仅仅会对网关处的服务器进行开放,因此最好的做法就是不会暴露服务,nginx反向代理到网关,网关转发到对应的服务,真正对外提供的仅有nginx。提示404访问不到资源,因为此处使用了自定义路由,那么就应该携带自定义的请求路径。本文基于Nacos作为注册中心,进行搭建,所以前提是已经搭建了Nacos。),等转发到微服务后再将其获取出来,进行解密,比对,只有正确的才放行。2.再次使用上文中的测试地址测试。3.使用自定义的请求路由访问。

2022-09-02 17:01:37 1454 3

原创 SpringCloud 项目中实现多模块共享配置类

类,而该配置类有些时候是一样的,并没有因为服务不同而产生差异,那么假如我三个服务都要使用Redis,那这是三个微服务都将需要配置一遍。假设存在微服A,微服B,微服C三个微服务,这三个微服务都需要使用Redis客户端,在使用时,我们需要为每个微服务配置一个。4.在服务A,服务B, 服务C的启动类上分别引入该配置类。1.提取一个公共模块,用于存放实体类,工具类,配置类。,这就造成了代码的冗余。3.导入该木块的依赖。......

2022-08-29 16:31:10 1487

原创 Docker中搭建Seata1.3.0并整合SpringBoot 2.3.12.RELEASE+Nacos2.0.3

订单服务A创建订单------>调用库存服务B减少库存。本人是因为多了如下配置,删除后就好了。存在如下分组及配置文件说明推送成功。将配置文件推送至Nacos。seata已经注册到nacos,并且配置文件也推送成功,但是服务调用,运行时出现如下错误:no available service 'default' found, please make sure registry config correct......

2022-08-05 14:49:59 1976 3

原创 Redis实现分布式锁及工具类

redis分布式锁工具类

2022-07-28 10:57:51 714

原创 微信小程序向公众号推送消息超详细教程

注意此处的参数,后续接口需要使用。1.登录微信公众号后台。1.登录微信公众号后台。

2022-07-25 15:19:09 12239 31

原创 RabbitMQ入门

作用官网概念docker下安装教程编写生产者控制台查看就会有一条没有被消费的消息任务队列2.编写消费者3.设置IDE允许并行运行4.启动代码运行,将此处的打印,分别改为,点击运行,改为,点击运行运行效果:5.编写生产者6.启动生产者,发送消息发送:接收:第一条消息由接收:第二条消息由接收:没有接收到消息手动应答的方法::用于肯定确认告知RabbitMQ 已知道该消息并且成功的处理消息,可以将其丢弃了:用于批量消息否定确认:用于单个消息否定确认实

2022-07-21 16:15:15 815

原创 SpringBoot 2.3.12.RELEASE整合RabittMQ 3.8.12

代码】SpringBoot2.3.12.RELEASE整合RabittMQ3.8.12。

2022-07-21 09:48:19 630

原创 Docker下使用docker-compose安装RabittMq及延时队列插件(delayed_message_exchange)

docker下安装Rabittmq并自定义密码

2022-07-14 15:52:04 856

原创 Vue或html中使用L2Dwidget实现看板娘互动,对话框,语音,及Vue销毁看板娘

最终效果下载看板娘文件csdn下载地址gitee下载地址将下载后的压缩包解压,复制到项目的文件夹下在文件中引入js如果需要替换人物,只需修改对应人物文件夹的位置点击按钮切换人物

2022-07-13 13:50:47 3240 9

原创 springboot集成elasticsearch集群出现java.net.SocketTimeoutException: 60 milliseconds timeout on connection

Caused by: java.net.SocketTimeoutException: 60 milliseconds timeout on connection http-outgoing-3 [ACTIVE]

2022-07-05 14:56:15 1511

原创 ElasticSearch7.8.0+SpringBoot 2.3.12.RELEASE实现高亮搜索+排序+分页

ElasticSearch7.8.0+SpringBoot 2.3.12.RELEASE实现高亮搜索+排序+分页

2022-07-01 13:46:45 390

原创 docker中使用docker-compose搭建Elasticsearch 7.8.0集群及安装IK分词器

在目录下编写ES的yml文件文件内容:文件内容:文件内容:在目录下编写docker-compose.yml文件文件内容:防火墙开放以下配置端口在文件末尾新增如下内容:刷新系统配置启动ES集群查看是否启动成功出现如下内容则表示搭建成功:出现如下界面说明集群构建成功:1.执行后不能出现ES信息,使用命令查看日志,出现如下错误:解决方案:在文件末尾新增如下内容:刷新系统配置2.在docker宿主机上执行后可以出现ES信息,但是外网不能

2022-06-29 18:37:26 1234

原创 Elasticsearch入门

官网地址Elasticsearch 7.8.0下载地址正排索引倒排索引Elasticsearch 是面向文档型数据库,一条数据在这里就是一个文档,Elasticsearch 类比 MySQL:index 索引(索引库)ES中的索引非传统索引的含义,ES中的索引是存放数据的地方,是ES中的一个概念词汇index类似于我们Mysql里面的一个数据库 create database user; 好比就是一个索引库。一个索引由一个名字来标识(必须全部是小写字母),并且当我们要对这个索引中的文档进行索引、搜索

2022-06-28 18:10:33 485

原创 Spring Data Elasticsearch集成SpringBoot 2.3.12.RELEASE

官网spring-data-elasticsearch与ES、SpringBoot的对应关系Spring Data通过注解来声明字段的映射属性,有下面的三个注解:本文使用的是:spring-boot(2.3.12.RELEASE)spring-data-elasticsearch(2.3.12.RELEASE)配置文件创建索引编写实体类编写Dao增删改查自定义查询方法及高亮查询官网方法名规则在自定义的Dao中编写如下方法:编写接口:高亮查询效果

2022-06-28 18:07:26 955

原创 Windos中部署 Elasticsearch(7.8.0)集群

将分别复制成两份,并命名为,分别修改,,目录下的文件node-1001的elasticsearch.yml文件node-1002的elasticsearch.yml文件node-1003的elasticsearch.yml文件启动集群分别依次双击执行,,节点的, 启动节点服务器(可以编写一个脚本启动),启动后,会自动加入指定名称的集群。测试集群返回结果:字段指示着当前集群在总体上是否工作正常。它的三种颜色含义如下::所有的主分片和副本分片都正常运行。:所有的主分片都正常运行,但

2022-06-27 15:46:53 290

原创 Nacos集群出现NacosException: Client not connected,current status:STARTING

该问题出现,可能是如下两个原因:1.gRPC的通信方式的问题解决方案:按照如下方式搭建Nacos集群就不会出现该问题2.版本原因alibab官方推荐的版本虽然是这样的,但是本人在使用,红框中的版本时,还是有问题解决方案:将springCloudAlibaba的版本换成2.2.1.RELEASE或者2.1.2.RELEASE或者2.2.6.RELEASE,不要使用2.2.7…RELEASE参考博客...

2022-06-15 17:44:30 10448 10

原创 docker中搭建sentinel-1.8.1并将sentinel上配置的规则持久化到Nacos

【代码】docker中搭建sentinel-1.8.1并将sentinel上配置的规则持久化到Nacos。

2022-06-13 10:26:22 1474 4

原创 IDE搭建微服务项目

创建springcloudalibaba微服务给微服务项目添加依赖** 新建如下文件**文件内容如下

2022-06-10 10:50:21 298

原创 docker中搭建Nacos2.0.3集群并使用mysql存储数据

新建目录在改目录下创建如下两个文件创建,文件内容如下:创建,文件内容如下:使用如下命令检查文件语法是否有误(若控制台没有输出,则没有错误)启动Nacos查看是否启动成功注意!注意!注意!对应的Nacos必须使用对应的mysql脚本,因为存在字段变更,所以,必须相匹配其他版本的脚本获取地址,进入后下载windos版本,找到nacos-server-2.0.3\nacos\conf目录下的nacos-mysql.sql文件本文的SQL脚本:安装Nginx做负载均衡,轮询

2022-06-08 16:05:52 2413 18

原创 docker中搭建Nacos2.0.3并使用mysql存储数据

官方教程-**新建目录在改目录下创建如下两个文件创建,文件内容如下:创建,文件内容如下:使用如下命令检查文件语法是否有误(若控制台没有输出,则没有错误)启动Nacos查看是否启动成功最终linux文件目录结构:1.防火墙状态2.查看服务的端口号是否对外开放1)查询已经对外开放的端口2)查询指定端口是否对外开发开放端口命令步骤:1.添加指定需要开放的端口:2.重载入添加的端口:3.查询指定端口是否开放成功:............

2022-06-06 16:57:13 1070

原创 Docker入门

DockerDocker的基本组成安装配置阿里云镜像加速Docker常用命令Docker官网Docker Hub官网Docker是基于Go语言实现的云开源项目。Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等等)及其运行环境能够做到“一次镜像,处处运行”。Linux容器技术的出现就解决了这样一个问题,而 Docker 就是在它的基础上

2022-06-05 16:55:32 2705 11

原创 Docker重量级容器监控之 CAdvisor+InfluxDB+Granfana

1.CAdvisor2.InfluxDB3.Granfana-安装步骤1.创建文件夹2.新建文件文件内容如下:3.启动4.测试5.配置数据源进入grafana选择influxdb数据源配置面板panel到这里cAdvisor+InfluxDB+Grafana容器监控系统就部署完成了...

2022-06-05 16:50:13 324

联想电脑检测工具,可以检测内存,硬盘等兼容性

联想电脑检测工具,可以检测内存,硬盘等兼容性

2023-08-16

博客系统Nacos配置文件

博客系统Nacos配置文件

2022-09-12

sentinel-1.8.1整合nacos持久化规则,改造后的jar

sentinel-1.8.1整合nacos持久化规则,改造后的jar

2022-08-30

rabbitmq_delayed_message_exchange-3.8.0.ez RabittMq及延时队列插件

RabittMq及延时队列插件

2022-07-20

rabbitmq_delayed_message_exchange-3.8.0.ez RabittMq及延时队列插件

RabittMq及延时队列插件

2022-07-20

rabbitmq_delayed_message_exchange-3.8.0.ez RabittMq及延时队列插件

RabittMq及延时队列插件

2022-07-20

html集成live2D,demo

包含动态更换人物,触摸其他组件与人物互动

2022-07-13

live2d看板娘资源文件

L2Dwidget实现看板娘互动,对话框,语音

2022-07-13

sentinel-dashboard-1.8.4整合Nacos持久化规则原文件

该文件基于sentinel-dashboard-1.8.4整合Nacos实现了全部规则的持久化配置,下载后仅需要使用maven打包文件即可,或者可以使用本人直接上传的jar

2022-04-25

使用Nacos持久化规则,改造sentinel-dashboard-1.8.4

结合Nacos,持久化全部配置规则sentinel-dashboardsentinel-dashboard-1.8.4

2022-04-25

基于springboot+jsoup的整人解气资源

基于springboot+jsoup的整人解气资源

2022-03-25

reptile-framework.zip

webmgic整合mysql简单demo

2021-10-18

空空如也

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

TA关注的人

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