skill
文章平均质量分 77
LB_bei
这个作者很懒,什么都没留下…
展开
-
Netty转发数据
Netty 是一个基于 Java 的异步事件驱动的网络应用框架,用于快速开发高性能、高可靠性的网络服务器和客户端。它提供了对各种协议(如 HTTP、TCP、UDP)的支持,并通过其强大的网络编程能力,简化了网络应用的开发过程。原创 2024-07-15 17:06:50 · 411 阅读 · 0 评论 -
MQTT通讯协议接入
MQTT是一种基于发布/订阅模式的轻量级消息传输协议,常用于低带宽、不可靠网络环境下传输消息,适用于物联网设备之间的通信。原创 2024-06-12 16:50:44 · 934 阅读 · 0 评论 -
ES基础概念
本文不介绍如何使用ES(使用ES见:)原创 2024-05-22 13:51:18 · 1135 阅读 · 0 评论 -
validation好用的Java数据校验工具
Validation 是一种检查机制,用来验证数据的有效性和完整性。其目的是确保数据满足特定的条件或规则,从而防止无效或恶意数据进入系统。原创 2024-05-17 14:26:54 · 543 阅读 · 0 评论 -
Elasticsearch概述-接入springboot
Elasticsearch 是一个分布式的全文检索引擎。采用Java语言开发,基于Apache协议的开源项目,具有实时搜索,稳定,可靠,快速的特点。原创 2023-07-24 11:34:33 · 666 阅读 · 0 评论 -
MongoDB安装及接入springboot
MongoDB是一个开源、高性能、无模式(模式自由)的文档(Bson)型数据库;其特点如下:模式自由 ---- 不需要提前创建表 直接放数据就可以支持高并发 2000以上搭建集群比较方便支持海量数据存储。原创 2024-05-11 15:30:47 · 1084 阅读 · 0 评论 -
Kafka的安装及接入SpringBoot
Kafka 是一种高性能、分布式的消息队列系统,最初由 LinkedIn 公司开发,并于2011年成为 Apache 顶级项目。它设计用于处理大规模的实时数据流,具有高吞吐量、低延迟、持久性等特点,被广泛应用于构建实时数据管道、日志收集、事件驱动架构等场景。原创 2024-05-11 10:56:00 · 1279 阅读 · 1 评论 -
minio安装配置(2024)
cmd的方式打开minio.exe所在的文件夹。原创 2024-05-10 10:31:54 · 1608 阅读 · 0 评论 -
Node.js版本管理工具nvm安装
安装完了之后要设置使用哪个node才能生效。这个是配置切换node版本后的存储位置。双击打开下载好的压缩包解压出的文件。然后一路下一步就行了。#查看node线上版本。#安装某版本的node。#卸载某版本的node。#查看已安装node。原创 2024-05-09 10:43:51 · 555 阅读 · 0 评论 -
Swagger + SwaggerUI
用的是SpringBoot2、jdk11、2.3.3.RELEASE(单纯的swagger还是不如knife界面好用好看)原创 2024-04-15 10:52:38 · 428 阅读 · 0 评论 -
BCrypt实现信息加密
bcrypt 是一种密码哈希函数,通常用于加密密码。它采用了 Blowfish 加密算法的变种,并结合了盐(salt)和密钥延时(key stretching)等技术,以增加密码破解的难度。原创 2024-04-15 08:50:32 · 144 阅读 · 0 评论 -
Java代码实现向微信发送消息(通过智能微秘书-需付费)
不是广告,如果只是想往微信发个消息个人不推荐购买智能微秘书-智能机器人管理平台智能机器人配置管理平台,一键接入ChatGPT对话,无缝适配Dify和FastGPT知识库!支持群组,个人定义不同的角色,灵活配置各种对话模式,技能丰富多样,拥有各种定时任务。一键接入公众号,企业微信,Gitter,Lark,Whatsapp,5G消息等Wechaty支持的协议r=Bap705。原创 2024-02-27 14:56:46 · 733 阅读 · 0 评论 -
海康实时监控预览视频流接入web
海康开放平台海康威视合作生态致力打造一个能力开放体系、两个生态圈,Hikvision AI Cloud开放平台是能力开放体系的核心内容。它是海康威视基于多年在视频及物联网核心技术积累之上,融合AI、大数据、云计算等技术,为合作伙伴提供的一个二次开发及创新的平台。我们采取的方案是后端获取视频流返回给前端,然后前端播放海康开放平台海康威视合作生态致力打造一个能力开放体系、两个生态圈,Hikvision AI Cloud开放平台是能力开放体系的核心内容。原创 2024-01-26 12:22:59 · 3271 阅读 · 4 评论 -
springboot3整合knife4j(swagger增强)
springboot升级到3后之前的knife4j配置就要变了一下了。原创 2024-01-15 16:46:49 · 1306 阅读 · 0 评论 -
Ehcache轻量级缓存框架
Ehcache 是一个用于Java应用程序的开源的轻量级缓存框架。它专注于提供简单且高效的缓存解决方案,通过将数据存储在内存中,以提高对这些数据的访问速度。原创 2024-01-08 14:04:46 · 1110 阅读 · 0 评论 -
Feign的使用
最近使用有个新项目,需要调很多老项目的接口,前端直接调原来的接口有点不统一,显得很乱,所以打算用feign直接新项目调老项目接口,每一块单独开一个controller;使用的时候发现feign不用非得用注册中心来发现其他微服务,调用完整路径也可以,这样也省去很多对老项目的侵入;Feign 默认使用 Ribbon 作为负载均衡器。确保你的项目中包含了 Ribbon 的依赖。原创 2023-12-19 11:14:30 · 368 阅读 · 0 评论 -
大数据量快速数据库还原程序
最近在搞数据库备份,备份出来的sql都十几G,还原的贼慢还容易报错,就写了个Java程序来定时还原数据库,我加快还原的方法是修改数据库配置,因此程序需要重启数据库,线上项目数据库不能重启的就别用了。(加快后一小时差不多还原20G)原创 2023-12-06 16:04:20 · 223 阅读 · 0 评论 -
用bat写一个定时备份数据库某几个表的脚本
rem 获取当前日期作为备份文件名的一部分rem 减去 1,使用!扩展变量,并加上括号- 1rem 处理跨年的情况if!lss 1 (rem 格式化年份和月份(月份不足两位前面补零)if!rem 完整的备份文件路径当要用到!的时候就需要在前面启用延迟扩展了,bat获取实时更新的变量就要用!rem 启用延迟扩展。原创 2023-11-29 16:37:02 · 337 阅读 · 0 评论 -
windows定时任务命令工具schtasks
schtasks是 Windows 操作系统中用于调度任务的命令行工具。它允许你在指定的时间或事件触发时运行程序或脚本。通过 schtasks 命令,你可以创建、修改、查询和删除计划任务。原创 2023-11-28 17:00:21 · 514 阅读 · 0 评论 -
.bat脚本基本语法
bat是Windows/DOS系统下的批处理文件格式,通常使用扩展名为 .bat。它是一种纯文本文件,包含一系列命令,这些命令按照一定的顺序执行。原创 2023-11-28 14:05:12 · 477 阅读 · 0 评论 -
FTP服务器搭建
FTP服务器(File Transfer Protocol Server)是一种提供文件传输服务的服务器。FTP是一种标准的网络协议,用于在计算机之间进行文件传输。FTP服务器允许用户通过FTP协议上传、下载、删除和管理文件,从而使文件在不同计算机之间进行方便的共享。原创 2023-11-27 16:08:32 · 141 阅读 · 0 评论 -
Druid数据库连接池框架
Druid 是一个开源的数据库连接池框架,用于管理和优化数据库连接的使用。它提供了高效的、可扩展的连接池管理,可以用于 Java 应用程序连接到关系型数据库。之前有了解过 C3P0 数据库连接池,所谓数据库连接池就是重复利用连接数据库的连接对象,加快访问数据库的时间。原创 2023-11-27 15:46:28 · 129 阅读 · 0 评论 -
@DS动态切换数据源
DS是自定义注解,可以作用于方法或类上,用于切换数据源。当注解添加到类上时,意味着此类里的方法都使用此数据源;当注解添加到方法上时,意味着此方法上使用的数据源优先级高于其他一切配置。原创 2023-11-23 12:32:33 · 499 阅读 · 0 评论 -
18.SpringTask 定时任务框架
Component@Slf4j")log.info("开始定时任务:{}",new Date());t=N7T8在线Cron表达式生成器通过这个生成器,您可以在线生成任务调度比如Quartz的Cron表达式,对Quartz Cron 表达式的可视化双向解析和生成.https://cron.qqe2.com/原创 2023-09-18 21:22:01 · 498 阅读 · 1 评论 -
17.Oauth2-微服务认证
第一种是技术性的开放,例如百度、腾讯、阿里巴巴等,例如阿里可以提供标准化的应用软件,但是数百万形形色色的卖家对于个性化要求的软件,并不是一个公司的力量可以满足的,所以就把这些需求开放给众多的第三方开发者的方式。认证服务器需要知道请求授权的客户端的身份以及该客户端请求的权限。例如,微信公众平台开发,在微信公众平台开发过程中当我们访问某个页面,页面可能弹出一个提示框应用需要获取我们的个人信息问是否允许,点确认其实就是授权第三方应用获取我们在微信公众平台的个人信息,这里微信网页授权就是使用的OAuth2.0。原创 2023-08-31 17:44:59 · 712 阅读 · 0 评论 -
16.WebSocket实现网页聊天室
基于SpringBoot 2.6.11WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议,可以在html页面直接使用。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。在 WebSocket API 中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。原创 2023-08-30 20:06:08 · 216 阅读 · 0 评论 -
15.MyCat数据库分片
MyCat 是一个开源的数据库中间件,主要用于将数据库操作请求路由和分发到后端的多个数据库节点。原创 2023-08-30 19:58:58 · 209 阅读 · 0 评论 -
13.redis集群、主从复制、哨兵
主从复制是指将一台redis服务器(主节点-master)的数据复制到其他的redis服务器(从节点-slave),默认每台redis服务器都是主节点,每个主节点可以有多个或没有从节点,但一个从节点只能有一个主节点。原创 2023-08-28 16:46:41 · 222 阅读 · 0 评论 -
14.项目部署
分为war包部署与jar包部署。原创 2023-08-30 09:19:28 · 149 阅读 · 0 评论 -
12.HTTP client
http client类似于spring cloud的feign,都是用于在应用程序之间发http请求。原创 2023-08-25 11:13:52 · 102 阅读 · 0 评论 -
11.redis持久化
Redis的所有数据都是保存在内存中,因此redis重启后数据就丢失了,所以需要不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”);或者把每一次数据变化都写入到一个append only file(aof)里面(这称为“全持久化模式”)。redis提供两种方式进行持久化,一种是RDB持久化(原理是将Reids在内存中的数据库记录定时 dump到磁盘上的RDB持久化),另外一种是AOF(append only file)持久化(原理是将Reids的操作日志以追加的方式写入文件)。原创 2023-08-24 18:45:41 · 210 阅读 · 0 评论 -
10.Linux
Linux 是一种开源的、基于 UNIX 的操作系统内核,它是一个广泛使用的操作系统。原创 2023-08-24 15:23:46 · 219 阅读 · 0 评论 -
9.阿里Sentinel哨兵
Sentinel(哨兵)是由阿里开源的一款流量控制和熔断降级框架,用于保护分布式系统中的应用免受流量涌入、超载和故障的影响。它可以作为微服务架构中的一部分,用于保护服务不被异常流量冲垮,从而提高系统的稳定性和可靠性。原创 2023-08-23 20:14:14 · 1250 阅读 · 0 评论 -
8.注册中心/配置中心-Nacos
之前有用过spring cloud的eureka注册中心,配置起来稍微繁琐;nacos是阿里开发的一款注册中心,操作就简单多了。原创 2023-08-22 19:14:10 · 91 阅读 · 0 评论 -
7.elasticsearch同步工具-logstah
Logstash 是一个用于数据处理和转换的开源工具,它可以将来自不同源头的数据收集、转换、过滤,并将其发送到不同的目标。Logstash 是 ELK(Elasticsearch、Logstash 和 Kibana)技术栈的一部分,通常与 Elasticsearch 和 Kibana 一起使用,用于实现实时数据分析和可视化。原创 2023-08-22 19:01:18 · 1141 阅读 · 0 评论 -
6.链路追踪-Zipkin
链路追踪(Distributed Tracing)是一种用于监视分布式应用程序的技术,通过收集和展示分布式系统中不同组件之间的调用和交互情况,帮助开发人员和运维团队理解系统中的请求流程、性能瓶颈和异常情况。原创 2023-08-21 19:48:13 · 129 阅读 · 0 评论 -
5.分布式事务管理-Seata
由于@Transactional注解只能控制所在服务器A的事务,当方法中调用其他服务器B的方法,当A中该方法出错时,@Transactional只能回滚A中该方法中的SQL,而A调用B的方法中的SQL无法回滚。原创 2023-08-21 19:31:49 · 213 阅读 · 0 评论 -
4.SpringCloud 基本架构
Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,领导选举,分布式会话,集群状态。(用来管理项目)原创 2023-08-16 18:52:57 · 372 阅读 · 0 评论 -
3.微服务概述
SOA与微服务最大的差别就是服务拆分的细度,目前大多数微服务实际上是SOA架构,真正的微服务应该是一个接口对应一个服务器,开发速度快、成本高;2.微服务微服务(Microservices)是一种软件架构风格,它将一个大型的应用程序拆分成多个小型的、自治的服务单元,每个服务单元都围绕着特定的业务功能构建。每个微服务都可以独立部署、独立扩展和独立维护,它们之间通过轻量级的通信机制进行交互。原创 2023-08-16 15:06:16 · 1257 阅读 · 0 评论 -
1.微信小程序开发-快速上手
微信开发者工具下载地址与更新日志 | 微信开放文档微信开发者平台文档。原创 2023-08-01 18:01:39 · 103 阅读 · 0 评论