开发运维

解密网络通信的关键技术(一):DNS、ARP、DHCP和NAT,你了解多少?

解密网络通信的关键技术(一):DNS、ARP、DHCP和NAT,你了解多少?

IP 协议相关技术 在与 IP 协议相关的技术中,有一些重要且常见的技术,其中包括 DNS 域名解析、ARP 协议、DHCP 动态获取 IP 地址以及NAT 网络地址转换。这些技术在网络通信中起着关键的作用。 首先,DNS 域名解析是将人类可读的域名转换为 IP 地址的过程。当我们在浏览器中输入一个

宇宙之一粟 宇宙之一粟 2023-09-29
0 0 0
SkyWalking改造SkyWalking实现性能低损耗采集Dubbo参数(二)

SkyWalking改造SkyWalking实现性能低损耗采集Dubbo参数(二)

一、背景 承接上一篇【SkyWalking】改造SkyWalking实现性能低损耗采集Dubbo参数(一),本篇讲解后续的部分。 二、支持动态配置 参数采集在高采集频率、大参数的情况下,性能损耗消耗不小,增加应用的内存、CPU、网络开销,甚至影响业务的运行。 所以,我们需要能通过动态配置参数采集相关

向阳逐梦 向阳逐梦 2023-09-29
0 0 0
学会数据库的分库分表,吊打大厂面试官!

学会数据库的分库分表,吊打大厂面试官!

前言 随着业务的快速发展,数据库已经有了上亿条记录,数据存储达到了上百G,原有的单库单表设计已经无法支持系统的稳定性以及接口的响应速度了,数据库存在大量慢查询,且需要提供对C端这种大访问量场景提供支持。 数据库随时面临着宕机的风险 ,基于此,决定对大表进行治理,下面是对大表改造的一些通用方案实践总

法医 法医 2023-09-29
0 0 0
简化任务调度与管理:详解XXLJob及Docker Compose安装

简化任务调度与管理:详解XXLJob及Docker Compose安装

在现代应用程序开发中,任务调度和管理是至关重要的一部分。XXL-Job是一个强大的分布式任务调度平台,它使得任务的调度和管理变得更加轻松和高效。本文将介绍XXL-Job的基本概念,并详细演示如何使用Docker Compose进行快速安装和配置。 docker-xxljob.jpg 什么是XXL-

宇宙之一粟 宇宙之一粟 2023-09-29
0 0 0
13.synchronized总结:怎么保证可见性、有序性、原子性?

13.synchronized总结:怎么保证可见性、有序性、原子性?

synchronized的原子性 通过前面的篇章我们知道 synchronized 底层实际上通过JVM来实现的,同一时间只能有一个线程去执行synchronized 中的代码块。 原子性:既然同一时间只有一个线程去运行里面的代码,那么这个操作就是不能被其它线程打断的,所以这里天然就具有原子性了。

醒在深海的猫 醒在深海的猫 2023-09-29
0 0 0
MybatisPlus(1)

MybatisPlus(1)

 前言🍭 ❤️❤️❤️Spring专栏更新中,各位大佬觉得写得不错,支持一下,感谢了!❤️❤️❤️ Spring + Spring MVC + MyBatis专栏 MyBatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提

共饮一杯 共饮一杯 2023-09-29
0 0 0
用例子来详解Optional,消灭空指针

用例子来详解Optional,消灭空指针

首先,为什么这次会出现Optional这篇文章?因为线上总是告警空指针。总是会有各种各样的问题出现。看到各个文章都说能用Optional去优雅的解决空指针。那么到底是怎么优雅的解决的呢?这次就那一篇文章记录一下。 案例1 :只有一个对象 public static void main(String[

泡泡 泡泡 2023-09-29
0 0 0
2. 用Rust手把手编写一个Proxy(代理), 动工,基本理论准备

2. 用Rust手把手编写一个Proxy(代理), 动工,基本理论准备

用Rust手把手编写一个Proxy(代理), 动工,基本理论准备 项目 ++wmproxy++ gite: https://gitee.com/tickbh/wmproxy github: https://github.com/tickbh/wmproxy 设计流程图 flowchart LR

大猫 大猫 2023-09-29
0 0 0
k8s基础应用一:docker和kubernetes环境搭建

k8s基础应用一:docker和kubernetes环境搭建

1 macOS安装docker 1.1 安装 macOS一般安装desktop桌面版,用于平时测试。从docker官网下载docker.dmg安装即可。安装后启动docker就可以使用了。 % docker version Client: Cloud integration: v1.0.35+de

醒在深海的猫 醒在深海的猫 2023-09-29
0 0 0
商品分类查询接口

商品分类查询接口

本节我们继续开发商品分类剩下的查询接口,包括了后台管理的分类分页查询列表和门户端的分类查询。话不多说,开干! 定义openApi3文档 现在我们来定义分类的分页查询API,看下在mall.yml中新增的内容: openapi: 3.0.1 ... paths: ... /mall-api/a

大猫 大猫 2023-09-29
0 0 0
ThreadLocal错误使用,线上Bug一大堆

ThreadLocal错误使用,线上Bug一大堆

思考,输出,沉淀。用通俗的语言陈述技术,让自己和他人都有所收获。 作者:毅航😜 ThreadLocal是Java中的一个重要的类,其提供了一种创建线程局部变量机制。从而使得每个线程都有自己独立的副本,互不影响。此外,ThreadLocal也是面试的一个重点,对于此网上已经有很多经典文章来进行分析

竹子爱熊猫 竹子爱熊猫 2023-09-29
0 0 0
.NET应用如何防止被反编译

.NET应用如何防止被反编译

前言 前段时间分享了两篇关于.NET反编译相关的文章,然后文章留言区就有小伙伴提问:如何防止被反编译?因此本篇文章我们就来讲讲.NET应用如何防止被反编译。.NET反编译相关的文章可以看如下文章: 4款免费且实用的.NET反编译工具 .NET反编译神器ILSpy怎么用? .NET应用如何防止被反

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-09-29
0 0 0
通用规则引擎——Rush(二)如何使用lua脚本编写规则

通用规则引擎——Rush(二)如何使用lua脚本编写规则

前言 通用规则引擎虽然号称通用,但在处理一些特殊的业务时,仍有力所不逮的时候。因此,rush不仅支持表达式,还会支持lua,将来还会有更多引擎的支持。 Lua Runtime LuaRuntime 是实现lua脚本的运行时,被单独放在lua_engine目录下。 LuaRuntime 同时实现了 R

醒在深海的猫 醒在深海的猫 2023-09-29
0 0 0
数据库热迁移(sqlserver pgsql)

数据库热迁移(sqlserver pgsql)

数据库热迁移(sqlserver pgsql) 在进行数据迁移前 我们要先清楚如何进行迁移对业务影响最小? 如何性能最高的进行迁移数据库? 迁移过程中会出现哪些问题。 如何进行迁移对业务影响最小 同步方式1 数据迁移的过程中,最简单暴力的方式直接导出数据库中所有的sqlserver语句,编写脚本,将

泡泡 泡泡 2023-09-29
0 0 0
首页显示热门课程和名师(接口)

首页显示热门课程和名师(接口)

1、 查询热门课程和讲师(8门课程,4名老师) 在service_edu模块添加IndexController。 @Api(description="前台首页展示") @RestController @RequestMapping("/eduservice/index") @CrossOrigin

大猫 大猫 2023-09-29
0 0 0
C# 可为null的引用类型

C# 可为null的引用类型

在 C# 8.0 之前,所有引用类型都可为 null。 可为 null 引用类型是 C# 8.0 中引入的一组功能,可用于最大程度地降低代码导致运行时引发 System.NullReferenceException 的可能性。 可为 null 引用类型包括三项功能,可帮助避免这些异常,包括将引用类型

贤蛋大眼萌 贤蛋大眼萌 2023-09-29
0 0 0
Java仓库管理系统架构分析及优化

Java仓库管理系统架构分析及优化

Java仓库管理系统架构分析及优化引言随着电子商务的快速发展,仓库管理系统在各个行业中扮演着重要的角色。Java仓库管理系统是一种基于Java语言开发的系统,能够支持仓库的入库、出库、库存管理等功能。本文将对Java仓库管理系统的架构进行分析,并提出优化方案,以提高系统的性能和稳定性。系统架构分析J

共饮一杯 共饮一杯 2023-09-29
0 0 0
如何在PHP微服务中实现分布式安全和防护功能

如何在PHP微服务中实现分布式安全和防护功能

如何在PHP微服务中实现分布式安全和防护功能随着互联网的发展,微服务架构逐渐成为了企业开发的主流架构模式。而对于微服务架构而言,保护分布式系统的安全性是至关重要的。本文将介绍如何在PHP微服务中实现分布式安全和防护功能,并提供具体的代码示例。一、使用JWT进行身份验证在微服务架构中,用户需要在不同的

醒在深海的猫 醒在深海的猫 2023-09-29
0 0 0
Python for NLP:如何处理包含多列数据的PDF文本?

Python for NLP:如何处理包含多列数据的PDF文本?

Python for NLP: 如何处理包含多列数据的PDF文本?概述:随着自然语言处理(NLP)的发展,对于处理PDF文本已经成为一个非常重要的任务。然而,当PDF文本包含多列数据时,它们的处理就变得更加复杂。在本文中,我们将介绍如何使用Python处理包含多列数据的PDF文本,提取有用的信息,并

穿过生命散发芬芳 穿过生命散发芬芳 2023-09-29
0 0 0
Golang并发编程:利用Go WaitGroup实现任务队列

Golang并发编程:利用Go WaitGroup实现任务队列

Golang并发编程:利用Go WaitGroup实现任务队列随着计算机性能的不断提高,利用多核处理器进行并发编程已经成为一种必备的技能。而Golang作为一门强调并发的编程语言,其提供了一种简单而强大的并发模型,使得开发者能够更轻松地利用多核处理器。在Golang中,WaitGroup是一种用于协

共饮一杯 共饮一杯 2023-09-29
0 0 0
1 959 960 961 962 963 1,703