后端共1608篇
后端

[sylar]C++高性能服务器框架——协程调度模块

协程调度模块概述 封装了一个N : M协程调度器,创建M个协程在N个线程上运行。通过schedule()方法将cb或fiber重新加到任务队列中执行任务,协程可以在线程上自由切换,也可以在指定线程上执行。 ...
admin的头像-五八三admin2年前
0310
SpringBoot 使用 Sa-Token 完成权限认证-五八三

SpringBoot 使用 Sa-Token 完成权限认证

一、设计思路 所谓权限认证,核心逻辑就是判断一个账号是否拥有指定权限: 有,就让你通过。 没有?那么禁止访问! 深入到底层数据中,就是每个账号都会拥有一个权限码集合,框架来校验这个集合...

定时任务 Cron 表达式,了解一下?

一、概述 Cron表达式是一种广泛应用于Linux系统的时间表示格式,常用于定时任务的调度。Cron表达式可以通过指定不同的时间参数,描述一个在未来某个时间点执行的任务。 Spring框架也提供了相关...
admin的头像-五八三admin2年前
060

面向对象设计中的里氏替换原则

前言 前面我们学习了 SOLID 原则中的单一职责原则和开闭原则,这两个原则都比较重要,想要灵活应用也比较难,需要在实践中多去理解、练习和应用。 今天,我们再来了解下 SOLID 中的里式替换原则...
OpenCV(C++)创建图片绘制图形(矩形、圆、文字、线段等等)-五八三

OpenCV(C++)创建图片绘制图形(矩形、圆、文字、线段等等)

一、OpenCV介绍 OpenCV 是基于开源许可证的跨平台计算机视觉库,提供了一组丰富、广泛的图像处理和计算机视觉算法。OpenCV 支持多种编程语言,包括 C++、Python、Java 等,可以运行在 Linux、Wi...
admin的头像-五八三admin2年前
080
手记系列之六 ----- 分享个人使用kafka经验-五八三

手记系列之六 —– 分享个人使用kafka经验

前言 本篇文章主要介绍的关于本人从刚工作到现在使用kafka的经验,内容非常多,包含了kafka的常用命令,在生产环境中遇到的一些场景处理,kafka的一些web工具推荐等等。由于kafka这块的记录以及...
admin的头像-五八三admin2年前
050
基于51单片机设计的红外遥控器-五八三

基于51单片机设计的红外遥控器

一、项目介绍 遥控器是现代生活中必不可少的电子产品之一,目前市面上的遥控器种类繁多,应用范围广泛。而 NEC 红外遥控器协议则是目前应用最为广泛的一种协议之一,几乎所有的电视、空调等家用...
admin的头像-五八三admin2年前
090
容器无限重启?会不会是 K8S 探针配置有问题-五八三

容器无限重启?会不会是 K8S 探针配置有问题

1. 项目无限重启 最近,我遇到了一个懊恼的问题。 自己的 Java 程序生产环境上了 K8S,一会儿好一会不好,Pod 每次发布有一定概率无限重启,明明测试环境都是没问题的,难道我真的不适合用 K8S ...

切片比数组好用在哪

1. 引言 在Go语言中,数组和切片都是常见的数据结构,它们经常被用于存储数据,可以相互替换。本文将介绍Go语言中数组和切片的基本概念,同时详细探讨切片的优势。从而能够充分的理解切片相对于...
admin的头像-五八三admin2年前
080
操作系统中的进程调度与优先级算法:理论与实践探索-五八三

操作系统中的进程调度与优先级算法:理论与实践探索

前言 在计算机科学领域中,进程调度是操作系统中一个重要的组成部分,它负责决定哪个进程能够获得 CPU 的执行权,以及如何合理地分配 CPU 时间。通过合理的进程调度算法,可以提高系统的性能和...
docker安装nexus-五八三

docker安装nexus

docker 安装 nexus 1.拉取镜像 docker pull sonatype/nexus3 2.运行容器 docker run -d -p 8081:8081 -p 8082:8082 --name nexus --restart=always -v /opt/docker-nexus/data:/var/nexus-data ...
admin的头像-五八三admin2年前
0110
线程同步与互斥【Linux】-五八三

线程同步与互斥【Linux】

文章目录 1. 引入 2. 前导概念 2.1 同步与异步 2.2 互斥与并发 2.3 原子性操作 2.4 临界资源和临界区 临界资源 临界区 如何管理 3. 互斥锁 3.1 引入 3.2 概念 3.3 示例 pthread_mutex函数家族 ...
admin的头像-五八三admin2年前
060
浅用Nacos-五八三

浅用Nacos

一、Nacos 简介 Nacos官方文档 Nacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Nacos 致力于帮助我们发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,...
admin的头像-五八三admin2年前
060
SpringBoot核心配置全面总结-五八三

SpringBoot核心配置全面总结

Spring Boot的核心配置文件用于配置Spring Boot程序,文件名字必须以application开始。这个既是底层源码的强制要求,也是SpringBoot的一种代码规约,有助于在开发层面利于代码规范管理。 说明:...
admin的头像-五八三admin2年前
090
神光《Nest 通关秘籍》学习总结-9种常见的Pipe参数校验方式-五八三

神光《Nest 通关秘籍》学习总结-9种常见的Pipe参数校验方式

最近在学习神光大神的《Nest通关秘籍》,该小册主要包含下面这些内容: 想购买的可以点击《传送门》。 接下来的日子里,我将更新一系列的学习笔记。感兴趣的可以关注我的专栏《Nest 通关秘籍》...
admin的头像-五八三admin2年前
040
理解Java ThreadLocal-五八三

理解Java ThreadLocal

原文链接 理解Java ThreadLocal ThreadLocal是Java提供的为每个线程存储线程独立的数据的存储方式,也就是说用ThreadLocal来保存的数据,只能被当前线程所访问,其他线程无法访问,因为只有(一...

查漏补缺第十二期(网易实习三面)

前言 目前正在出一个查漏补缺专题系列教程, 篇幅会较多, 喜欢的话,给个关注❤️ ~ 本专题主要以Java语言为主, 好了, 废话不多说直接开整吧~ Spring中bean的生命周期 在Spring框架中,Bean的生...

基于Zookeeper实现分布式分片算法

背景     公司的一个服务需要做类似于分片的逻辑,一开始服务基于传统部署方式通过本地配置文件配置的方式就可以指定该机器服务的分片内容如:0,1,2,3,随着系统的升级迭代,该服务进行了容器...
admin的头像-五八三admin2年前
050

GO语言实现二维码扫码(附代码)

导读 笔者在学校开发的时候就对很多流程并不太熟悉,你对二维码扫码的流程有困惑吗?本篇文章就结合笔者自身的开发经验进行分享,让你熟悉并掌握此功能~ 场景: 笔者的功能是分享二维码给他人扫...
admin的头像-五八三admin2年前
0150
iptables是如何影响数据包的传输的?-五八三

iptables是如何影响数据包的传输的?

iptables的表和链 iptables可以设置不同的规则,并且它把规则按用途进行分类,分成了4个表,分别是 表用途raw 表用于去除数据包上的连接追踪机制(Connection Tracking)。mangle 表用于修改数...