自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(154)
  • 资源 (1)
  • 收藏
  • 关注

原创 Docker 镜像相关的基本操作

命令:示例:查找 CentOS 镜像:命令解释:注意:命令:示例:拉取最新版本的 CentOS 镜像:命令解释:输出结果: :Docker Hub 的域名。 :官方镜像库的前缀。优化:如果拉取速度较慢,可以配置镜像加速器(如阿里云、腾讯云等)。命令:输出内容:命令:示例:删除 CentOS 的最新版本镜像:强制删除:如果镜像被容器引用,可以使用 参数强制删除:5. 保存镜像为离线包命令:示例:将 CentOS 镜像保存为压缩包

2025-04-03 16:40:12 462

原创 针对Docker配置常用镜像加速器站点

每个账号生成的加速器地址是独立的,建议用自己的地址。如果拉取速度较快,说明加速器已生效。测试拉取镜像速度,例如拉取。

2025-04-03 16:16:06 428

原创 安装和配置Docker

其他版本的安装方式可直接参考官方网站,推荐通过官方网站提供的方式安装Dockers,下面只是个演示的示例,仅供参考。

2025-04-03 15:54:46 186

原创 Docker 容器 CPU 核心绑定 (cpuset) 和 CPU 份额 (cpu-shares)

即使 CPU 0 和 CPU 1 被占满,容器也不会使用其他核心,限制效果完全生效。将容器绑定到 CPU 0 和 CPU 1,设置 CPU 份额为。同样绑定到 CPU 0 和 CPU 1,设置 CPU 份额为。中的任务为空闲,其余的 CPU 时间片可以被其他容器利用。键展开 CPU 核心信息,比如 CPU 0、CPU 1。的 2 倍,因此分配的 CPU 时间片比例是 2:1。设置容器 CPU 使用的权重,控制多容器竞争时的优先级。用于绑定容器到特定的 CPU 核心,实现性能隔离。键展开 CPU 核心信息。

2025-04-03 14:04:05 501

原创 CRON表达式

CRON表达式是一种时间表达式,用于指定定期执行任务的时间规则。它可以被用来执行非常基本的任务,例如从数据库备份到每天自动发送电子邮件。CRON表达式是一种用于指定时间调度的字符串格式,它可以实现定时任务的自动化执行,比如:后台任务:CRON表达式可以用于定时执行后台任务,例如备份数据库、更新缓存、清理无用文件等。消息推送:应用程序可以使用CRON表达式来实现消息推送,在固定的时间或者周期性地向用户推送最新的消息或通知。

2025-04-02 11:38:27 569

原创 服务器时间同步之CentOS 7安装使用Chrony

chrony是一个用于计算机系统时间同步的现代化工具,在 CentOS 7 上可以方便地安装和配置。本教程将指导你如何在 CentOS 7 上安装和配置chrony,以确保你的系统时钟与网络时间保持同步。

2025-04-02 11:15:30 281

原创 IntelliJ IDEA 2024.1.4 (Ultimate Edition)找不到Add Framework Support解决方法

我的IDE版本是IntelliJ IDEA 2024.1.4 (Ultimate Edition),当我要创建Web项目的时候,没有找到Add Framewor Support,那么Add Framework Support是什么!2.1设置的是shift+J,也可以设置其它的,根据自己的需求设置就可以,最好避免跟其它热键冲突,设置好了选择OK,外面的OK也要确认,否则快捷键不会哦设置成功。然后双击Add Framework Support,就会出现一个编辑快捷键的弹框,我选择的是第一个添加键盘快捷键。

2025-03-31 17:31:08 233

原创 分布式缓存

基于Redis集群解决单机Redis存在的问题。

2025-03-19 11:15:30 652

原创 Delete `␍`eslint(prettier/prettier)

而项目仓库中默认是Linux环境下提交的代码,文件默认是以LF结尾的,因此,文本文件在不同系统下创建和使用时就会出现不兼容的问题,当我用windows电脑git clone代码的时候,若我的autocrlf(在windows下安装git,该选项默认为true)为true,那么文件每行会被自动转成以CRLF结尾,若对文件不做任何修改,pre-commit执行eslint的时候就会提示你删除CR。针对这个问题,可以对git全局配置做处理,使用下面这个命令,之后的仓库拉取就不会出现类似问题,执行。

2025-03-18 13:36:21 307

原创 Windows 11系统(最新)MySQL的安装和环境配置教程

概要MySQL 是一个开源的关系型数据库管理系统(RDBMS),由 Oracle 维护,基于 SQL(Structured Query Language)进行操作。它广泛应用于网站和应用程序中,支持跨平台运行(如 Linux、Windows、macOS 等)。MySQL 以其高速、可靠性和灵活性闻名,适用于从小型应用到大型企业级数据库。

2025-03-04 14:12:24 845

原创 Swiper 使用指南

Swiper 是一个非常强大且灵活的滑块库,适用于移动端和桌面端。它提供了丰富的配置项来满足不同的需求。

2025-02-20 17:26:06 453

原创 Java 8安装及配置

看完本文,您将学会1.Java 8的安装与配置;2.通过控制台在您的电脑上运行第一个Java程序零,名词解释:Java Runtime Environment 意思是Java的运行环境,如果只是为了某些需要java运行环境的软件则只下载这个即可:Java Development Kit 开发用的,里面包含了JRE,适用于程序开发者,电脑上有了JDK你就可以愉快地写Java代码了。

2025-02-18 13:27:31 795

原创 Notepad++ 自定义语法高亮支持 ant design for VUE

Notepad++小巧,当记事本使用,但是又想代码高亮显示。步骤:打开 C:\Users\xxx\AppData\Roaming\Notepad++目录下的文件langs.xml以下步骤,要学会调试,首先把vue扩展名加入到html里,看看notepad++能否显示除了antd特有标签的其它html标签?如果可以,才能继续。我所使用的notepad++版本,也许和读者的不一样。要区别对待。

2025-02-13 10:26:44 476

原创 服务异步通信-高级篇

每个RabbitTemplate只能配置一个ReturnCallback,因此需要在项目加载时配置:// 获取RabbitTemplate RabbitTemplate rabbitTemplate = applicationContext . getBean(RabbitTemplate . class);

2025-02-11 14:56:01 598

原创 RabbitMQ部署指南

我们在Centos7虚拟机中使用Docker来安装。

2025-02-11 14:44:25 823

原创 Redis多级缓存

官方网站: https://openresty.org/cn/

2025-02-11 14:29:26 944

原创 案例导入说明

为了演示多级缓存,我们先导入一个商品管理的案例,其中包含商品的CRUD功能。我们将来会给查询商品添加多级缓存。

2025-02-11 14:17:41 625

原创 安装OpenResty

首先你的Linux虚拟机必须联网你可以在你的 CentOS 系统中添加openresty仓库,这样就可以便于未来安装或更新我们的软件包(通过命令)。然后再重复上面的命令然后就可以像下面这样安装软件包,比如openrestyopm是OpenResty的一个管理工具,可以帮助我们安装一个第三方的Lua模块。如果你想安装命令行工具opm,那么可以像下面这样安装默认情况下,OpenResty安装的目录是:/usr/local/openresty。

2025-02-11 14:11:18 286

原创 安装和配置Canal

下面我们就开启mysql的主从同步机制,让Canal来模拟salve。

2025-02-11 14:09:46 241

原创 Redis集群

我们需要执行命令来创建集群,在Redis5.0之前创建集群比较麻烦,5.0之后集群管理命令都集成到了redis-cli中。修改redis-6.2.4/redis.conf文件,将其中的持久化模式改为默认的RDB模式,AOF保持关闭状态。要在同一台虚拟机开启3个实例,必须准备三份不同的配置文件和目录,配置文件所在目录也就是工作目录。要在同一台虚拟机开启3个实例,必须准备三份不同的配置文件和目录,配置文件所在目录也就是工作目录。这里我们搭建一个三节点形成的Sentinel集群,来监管之前的Redis主从集群。

2025-02-11 14:01:45 663

原创 分布式事务

本地事务,也就是传统的。

2025-02-11 13:36:12 995

原创 seata的部署和集成

首先我们要下载seata-server包,地址在。

2025-02-11 13:25:14 731

原创 微服务保护

什么是雪崩问题?微服务之间相互调用,因为调用链中的一个服务故障,引起整个链路都无法访问的情况。限流是对服务的保护,避免因瞬间高并发流量而导致服务故障,进而避免雪崩。是一种预防措施。超时处理、线程隔离、降级熔断是在部分服务故障时,将故障控制在一定范围,避免雪崩。是一种补救措施。Sentinel是阿里巴巴开源的一款微服务流量控制组件。官网地址:https://sentinelguard.io/zh-cn/index.htmlSentinel 具有以下特征:•丰富的应用场景。

2025-02-09 17:53:49 807

原创 Sentinel 规则持久化

修改OrderService,让其监听Nacos中的sentinel规则配置。

2025-02-09 17:04:35 612

原创 Jmeter快速入门

Jmeter依赖于JDK,所以必须确保当前计算机上已经安装了JDK,并且配置了环境变量。

2025-02-09 16:58:52 285

原创 RabbitMQ

基本消息队列的消息发送流程:建立connection创建channel利用channel声明队列利用channel向队列发送消息基本消息队列的消息接收流程:建立connection创建channel利用channel声明队列定义consumer的消费行为handleDelivery()利用channel将消费者与队列绑定多个消费者绑定到一个队列,同一条消息只会被一个消费者处理通过设置prefetch来控制消费者预取的消息数量交换机的作用是什么?接收publisher发送的消息。

2025-02-09 16:15:49 741

原创 RabbitMQ部署指南

我们在Centos7虚拟机中使用Docker来安装。

2025-02-09 15:32:29 193

原创 Docker实用篇

*数据卷(volume)**是一个虚拟目录,指向宿主机文件系统中的某个目录。一旦完成数据卷挂载,对容器的一切操作都会作用在数据卷对应的宿主机目录了。这样,我们操作宿主机的/var/lib/docker/volumes/html目录,就等于操作容器内的/usr/share/nginx/html目录了常见的镜像在DockerHub就能找到,但是我们自己写的项目就必须自己构建镜像了。而要自定义镜像,就必须先了解镜像的结构才行。

2025-02-09 15:20:33 766

原创 Centos7安装Docker

Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。Docker CE 分为stabletest和nightly三个更新频道。官方网站上有各种环境下的,这里主要介绍 Docker CE 在 CentOS上的安装。

2025-02-08 17:33:47 1034

原创 SpringCloud实用篇

使用Feign的步骤:① 引入依赖② 添加@EnableFeignClients注解③ 编写FeignClient接口④ 使用FeignClient中定义的方法代替RestTemplate类型作用说明修改日志级别包含四种不同的级别:NONE、BASIC、HEADERS、FULL响应结果的解析器http远程调用的结果做解析,例如解析json字符串为java对象请求参数编码将请求参数编码,便于通过http请求发送支持的注解格式默认是SpringMVC的注解失败重试机制。

2025-02-08 17:28:21 1072

原创 Nacos安装指南

开发阶段采用单机安装即可。

2025-02-08 12:46:56 640

原创 SpringCloud01

单体架构:简单方便,高度耦合,扩展性差,适合小型项目。例如:学生管理系统分布式架构:松耦合,扩展性好,但架构复杂,难度大。适合大型互联网项目,例如:京东、淘宝微服务:一种良好的分布式架构方案①优点:拆分粒度更小、服务更独立、耦合度更低②缺点:架构非常复杂,运维、监控、部署难度提高SpringCloud是微服务架构的一站式解决方案,集成了各种优秀微服务功能组件SpringCloudRibbon的底层采用了一个拦截器,拦截了RestTemplate发出的请求,对地址做了修改。

2025-02-08 12:36:06 650

原创 解决Git中fatal: refusing to merge unrelated histories

Git的报错在使用Git的过程中有时会出现一些问题,那么在解决了每个问题的时候,都需要去总结记录下来,下次不再犯。一、fatal: refusing to merge unrelated histories今天在使用Git创建项目的时候,在两个分支合并的时候,出现了下面的这个错误。

2025-02-06 10:25:05 245

原创 EasyExcel-拓展需求

本来在瑞吉项目中要扩展POI实现excel导入导出,POI技术被EasyExcel取代了读与写操作的区别:​ POI: 内存浪费,容易内存溢出。操作所有数据到内存中后进行读写​ EasyExcel:都可以分页操作。就是一页一页的操作数据进行读写。EasyExcel是一个基于Java的、快速、简洁、解决大文件内存溢出的Excel处理工具。他能让你在不用考虑性能、内存的等因素的情况下,快速完成Excel的读、写等功能。

2025-01-21 16:15:22 56

原创 Excel报表-苍穹外卖-第十天

Apache POI 是一个处理Miscrosoft Office各种文件格式的开源项目。简单来说就是,我们可以使用 POI 在 Java 程序中对Miscrosoft Office各种文件进行读写操作。一般情况下,POI 都是用于操作 Excel 文件。银行网银系统导出交易明细各种业务系统导出Excel报表批量导入业务数据。

2025-01-21 16:05:37 41

原创 图表统计-苍穹外卖-第九天

Apache ECharts 是一款基于 Javascript 的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。官网地址:https://echarts.apache.org/zh/index.html1). 柱形图2). 饼形图3). 折线图**总结:**不管是哪种形式的图形,最本质的东西实际上是数据,它其实是对数据的一种可视化展示。

2025-01-21 15:51:42 30

原创 订单状态定时处理-苍穹外卖-第八天

是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。定时任务框架定时自动执行某段Java代码为什么要在Java程序中使用Spring Task?1). 信用卡每月还款提醒2). 银行贷款每月还款提醒3). 火车票售票系统处理未支付订单4). 入职纪念日为用户发送通知只要是需要定时处理的场景都可以使用Spring TaskWebSocket 是基于 TCP 的一种新的网络协议。它实现了浏览器与服务器全双工通信——浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性。

2025-01-21 15:40:13 49

原创 在Web中使用jsmpeg.js低时延播放RTSP视频流

web播放实时视频流的几种方案对比,详见此处本组件发布在git开源giteegithub,欢迎各位一起优化和fork,拉取后可直接运行demo,同时发布到了npm中,可直接安装使用giteegithub官网地址jsmpeg为MIT开源协议,不用考虑版权问题跨平台windows、linux都可用,只跟浏览器有关系,对浏览器可能有点小要求(版本越新越好),IE浏览器实测也是可以用的本文仅在局域网验证,如果是公网或跨网项目,需要自行解决摄像机拉流问题(可参考GB28181协议,设备主动注册服务器)

2025-01-20 16:19:39 1511

原创 vue2使用rtsp视频流接入摄像头

海康:rtsp://admin:hk123456@192.168.1.63:554/h264/ch1/main/av_stream。子码流:rtsp://admin:hk123456@192.168.1.63:554/h264/ch1/sub/av_stream。否则会报错,报错信息写在了日志里,在[工具]>[消息]里可以看到。三星:rtsp://admin:4321@127.0.0.1:554/onvif/profile2/media.smp。景阳:rtsp://IP:554/snl/live/1/1。

2025-01-15 16:55:50 1026

原创 用户下单-苍穹外卖-第七天

功能实现:用户下单、订单支付用户下单效果图:订单支付效果图:地址簿,指的是消费者用户的地址信息,用户登录成功后可以维护自己的地址信息。同一个用户可以有多个地址信息,但是只能有一个默认地址。效果图:对于地址簿管理,我们需要实现以下几个功能:根据上述原型图先粗粒度设计接口,共包含7个接口。接口设计:接下来细粒度分析每个接口,明确每个接口的请求方式、请求路径、传入参数和返回值。1). 新增地址2). 查询登录用户所有地址3). 查询默认地址4). 修改地址5). 根据id删除地址6). 根据id

2025-01-14 17:28:52 85

火狐和ie的区别

详细介绍火狐与ie的区别,有关对图片的处理,有关滤镜处理。

2012-10-09

空空如也

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

TA关注的人

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