后端共1608篇 第77页
后端
网络安全入门过程教程:条件竞争漏洞-五八三

网络安全入门过程教程:条件竞争漏洞

1.前言 本次靶场来源于hack the box 的 Diogenes' Rage 来过程展示条件竞争漏洞,帮助入门学习网络安全的同学了解更多渗透技能 2 什么是条件竞争漏洞 了解网络安全技能,必须得先知道这些手段是...
admin的头像-五八三admin2年前
0110
springboot配置 spring.profiles.active spring.profiles.include @profile-五八三

springboot配置 spring.profiles.active spring.profiles.include @profile

springboot配置 spring.profiles.active spring.profiles.include @profile spring.profiles.active spring.profiles.include profile的命名方式 以 application-开头, --横杠(减号)不能少 appl...
Linux高性能网络编程十谈|网络篇-五八三

Linux高性能网络编程十谈|网络篇

最近又到了面试季,高性能网络编程对于后端程序猿是必备的知识考点,于是为了方便大家(也方便自己),整理了高性能网络编程十谈,本篇是网络篇,主要介绍一些通用的网络知识,温故知新。 第一...
admin的头像-五八三admin2年前
050
Java SE篇:XML-五八三

Java SE篇:XML

1.xml 1.1概述【理解】 万维网联盟(W3C) 万维网联盟(W3C)创建于1994年,又称W3C理事会。1994年10月在麻省理工学院计算机科学实验室成立。 建立者: Tim Berners-Lee (蒂姆·伯纳斯·李)。 是Web...
admin的头像-五八三admin2年前
050
[K8S] Envoy 接管 Pod 的流量(2)-五八三

[K8S] Envoy 接管 Pod 的流量(2)

0. 简介    在服务网格中,我们经常提到控制面和数据面。而我们熟知的 Istio 服务网格就是使用 Envoy 作为它的数据转发面。简单来说,它通过 XDS 协议获取由 istiod 下发的 Envoy 配置。一旦 ...
使用go泛型对hertz框架封装一把,减少日常开发重复工作量-五八三

使用go泛型对hertz框架封装一把,减少日常开发重复工作量

使用hertz开发接口 使用hertz开发一个用户注册接口示例 目录结构如下 main文件的同级目录会存在一个router文件用于注册路由信息使用 biz/handler/xxx.go用于编写具体的业务代码 代码如下 main.g...
admin的头像-五八三admin2年前
0150
从源码全面解析 dubbo 消费端服务调用的来龙去脉-五八三

从源码全面解析 dubbo 消费端服务调用的来龙去脉

?作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主 ?系列专栏:Java设计模式、Spring源码系列、Netty源码系列、Kafka源码系列、JUC源码系列、...
分布式事务:XA和Seata的XA模式-五八三

分布式事务:XA和Seata的XA模式

大家好,我是方圆。上一篇博客《从2PC和容错共识算法讨论zookeeper中的Create请求》介绍了保证分布式事务提交的两阶段提交协议,而XA是针对两阶段提交提出的接口实现标准,本文则对XA进行介绍。...
Go应用性能优化的8个最佳实践,快速提升资源利用效率!-五八三

Go应用性能优化的8个最佳实践,快速提升资源利用效率!

作者|Ifedayo Adesiyan 翻译|Seal软件 链接|earthly.dev/blog/optimi… 优化服务器负载对于确保运行在 Kubernetes 上的 Golang 应用程序的高性能和可扩展性至关重要。随着企业越来越多地采用...
admin的头像-五八三admin2年前
060
【消息队列】| 队列的优势介绍及应用场景-五八三

【消息队列】| 队列的优势介绍及应用场景

目录 ? 前言 ? 那么MQ的优势在哪里? ? 应用场景 ? 最后 ? 前言 消息队列:MQ全称Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于系统之间的异步通信。 tips: 异步通信...

呈现数据

本章内容: 理解输入和输出 在脚本中重定向输出 在脚本中重定向输入 创建自己的重定向 列出打开的文件描述符 抑制命令输出 使用临时文件 记录消息 一、理解输入和输出 了解 Linux 如何处理输入...
admin的头像-五八三admin2年前
0110

一文了解函数设计的最佳实践

1. 引言 良好设计的函数具有清晰的职责和逻辑结构,提供准确的命名和适当的参数控制。它们促进代码复用、支持团队协作,降低维护成本,并提供可测试的代码基础。通过遵循最佳实践,我们能够编写...
admin的头像-五八三admin2年前
070
011-从零搭建微服务-接口文档(一)-五八三

011-从零搭建微服务-接口文档(一)

写在最前 如果这个项目让你有所收获,记得 Star 关注哦,这对我是非常不错的鼓励与支持。 源码地址(后端):gitee.com/csps/mingyu… 源码地址(前端):gitee.com/csps/mingyu… 文档地址:gi...
浅谈分布式锁的实现原理-五八三

浅谈分布式锁的实现原理

1、前言 最近在做项目的过程中用到了分布式锁,然后仔细调研了一波市场上常用的分布式锁,顺便借此机会总结一下分布式锁的原理和实现。 2、什么是分布式锁 为了防止分布式系统中的多个进程之间...

h2database BTree 设计实现与查询优化思考

h2database 是使用Java 编写的开源数据库,兼容ANSI-SQL89。 即实现了常规基于 BTree 的存储引擎,又支持日志结构存储引擎。功能非常丰富(死锁检测机制、事务特性、MVCC、运维工具等),数据库...

重学 Java 设计模式:实战代理模式

重学 Java 设计模式:实战代理模式「模拟mybatis-spring中定义DAO接口,使用代理类方式操作数据库原理实现场景」 引言 欢迎阅读本篇关于代理模式的技术博客。代理模式是一种常见的设计模式,它...
admin的头像-五八三admin2年前
040

消息队列之RabbitMQ

在现代应用程序中,消息队列是一个非常重要的概念。它们可以帮助我们实现异步通信,将任务分配给不同的工作进程,以及支持可扩展性和高可用性。RabbitMQ是一个流行的开源消息队列,它使用AMQP协...
admin的头像-五八三admin2年前
070
Java入门16:用户查询接口开发-五八三

Java入门16:用户查询接口开发

该文章是Java入门系列的第十六章:用户查询接口开发 用户查询接口开发 我们需要在 Controller.java 文件中增加代码,增加的代码如下: 其中我们用了userMapper.selectList()方法,从数据库中查...
admin的头像-五八三admin2年前
030
基于STM32设计的太阳能热水器-五八三

基于STM32设计的太阳能热水器

一、概述 本项目使用 STM32F103C8T6 微控制器作为核心处理器,结合多个传感器和执行器,实现了太阳能热水器的自动控制。通过对光照、温度、水位等各种参数的监测和分析,对水泵、电磁阀等设备进...
admin的头像-五八三admin2年前
040
深度解析SpringBoot内嵌Web容器-五八三

深度解析SpringBoot内嵌Web容器

你好,我是刘牌! 前言 今天分享一个SpringBoot的内嵌Web容器,在SpringBoot还没有出现时,我们使用Java开发了Web项目,需要将其部署到Tomcat下面,需要配置很多xml文件,SpringBoot出现后,就...