排序
超详细MySQL笔记(我c过来自用的)
MySQL 基础篇 通用语法及分类 DDL: 数据定义语言,用来定义数据库对象(数据库、表、字段) DML: 数据操作语言,用来对数据库表中的数据进行增删改 DQL: 数据查询语言,用来查询数据库中表的记...
Windows 安装 Nacos 2.2.2 并设置开机自启
前言 本文将为您介绍如何使用 WinSW 工具将 Nacos 打包成 Windows 系统服务,并实现开机自启动的便利功能。通过将 Nacos 安装为系统服务,您将摆脱每次手动启动的麻烦,从而提高部署效率和系统...
Linux进程 | wait()函数
子进程回收 1. 僵尸进程与孤儿进程 2. wait()函数与waitpid()函数 2.1 wait()函数 2.2 waitpid()函数 3. 回收多个子进程 3.1 使用wait()回收多个子进程 3.2 使用waitpid()回收多个子进程 1. 僵...
Java 代理模式详解,静态代理与动态代理的区别及优缺点
代理模式是一种常用的设计模式,它允许通过引入一个代理对象来控制对目标对象的访问。在Java中,代理模式被广泛应用,它可以提供额外的功能,如权限检查、缓存、日志记录等,同时还能在不修改目...
重学Go语言 | Go指针详解
Go语言的很多语法以及编程思想来源于C语言,C语言是比较底层的系统编程语言,在C语言中,程序员可以很自由地用指针(Pointer)来操作内存,C语言支持指针运算,直接操作内存虽然可以开发出高性能...
解密消息队列:应用场景、优点与比较,揭秘Kafka的构成与消息发送过程
我正在参加「掘金·启航计划」 之前公司一直都在使用RocketMQ作为主要的三方中间件,现在全部要求切换为kafka,所以就此我们需要详细了解一下kafka的作用,使用方式,以及坑点。在开始讲述之前...
我是如何做到开源系统中的检测到未登录自动跳转到登录页面的?
实现未登录跳转到登录界面的方法有很多,例如后端框架使用springsecurity来实现安全框架 @Override protected void configure(HttpSecurity http) throws Exception { // 表单认证 http.formLog...
【docker基础】: 创建多容器应用程序
多容器应用程序 多容器应用隔离还是放一起 按照官网的例子: 我现在有一个前端容器, 现在想为它添加一个mysql数据库来让它里面的数据持久化。 我现在是把MySQL放进前端容器吗? 这样就可以在容...
从零开始学Java之一文详解特别实用的泛型
作者:孙玉昌,昵称【一一哥】,另外【壹壹哥】也是我哦 千锋教育高级教研员、CSDN博客专家、万粉博主、阿里云专家博主、掘金优质作者 前言 在前面的几篇文章中,壹哥详细地给大家介绍了Java里...
系统架构的精髓:18个必懂的设计概念一览
要想在系统设计领域中脱颖而出,深入理解一些基础的系统设计概念是必不可少的,这些概念包括负载均衡、缓存、分区、复制、数据库和代理等。 依据我自己的经验,我总结出了18个关键概念,如果能...
十年码农内功:端口篇
本文基于Linux>=3.9,测试代码:github.com/csioza/reus… 本文转自:端口:通往操作系统的大门 一、背景 最近一个服务升级,原来仅能处理TCP请求,现在又想处理UDP,为了方便维护,想使用同...
Golang高效编写单元测试的技巧之Mock
在项目中进行单元测试是一种重要的开发实践。然而,当被测代码依赖其他模块或组件时,编写单元测试变得复杂且不稳定。本文将介绍如何使用mock来编写简洁高效的单元测试。 引言 首先我们先来看下...
Go源代码解析-sema.go文件
File: sema.go sema.go这个文件是Go语言中实现信号量的关键文件,其中实现了两种类型的信号量:waitgroup和sema。 waitgroup实现了类似于Java中CountDownLatch的功能,即在等待一组并发任务完成...
关于Rust 异常的一些处理方式
与许多其他编程语言不同,Rust 没有异常处理错误。处理错误是什么意思?让我们考虑一个非常简单的 Python 程序,它将字符串转换为整数,有一个成功的情况,一个可能失败的情况 Python 中的异常...
【面试高频题】难度 1/5,可灵活切换数据范围的小小思维题
题目描述 这是 LeetCode 上的 2335. 装满杯子需要的最短总时长 ,难度为 简单。 Tag : 「排序」、「递归」、「模拟」、「贪心」、「数学」 现有一台饮水机,可以制备冷水、温水和热水。每秒钟,...
在 macOS 上安装 MongoDB
MongoDB 分为社区版和企业版,本小节介绍在 macOS 上安装 MongoDB 5.0 社区版,此版本支持MacOS 10.14 或更高版本。访问www.mongodb.com/docs/manual… 查看其他操作系统的安装教程。 1. 前期...
精选8道ES高频面试题和答案,后悔没早点看。
不要再干巴巴的背诵八股文了,一定要结合具体场景回答面试问题! 前言 我们在回答面试题的时候,不能干巴巴的去背八股文,一定要结合应用场景,最好能结合过去做过的项目,去和面试官沟通。 这...
这问题巧了,SpringMVC 不同参数处理机制引发的思考 | 京东云技术团队
这个问题非常有趣,不是SpringMVC 的问题,是实际开发中混合使用了两种请求方式暴露出来的。 问题场景 功能模块中,提供两个 Http 服务。一个是列表查询(application/json 请求),一个是列表...
【效能提升】本地化接口链路耗时监控实践~
前提 相信大部分小伙伴在编码完接口逻辑之后都会先在本地启动项目,然后postman调用一下接口,看看response是否符合预期,然后再部署到测试环境。 但是,如果接口场景是一些对耗时有严格要求的...
基于SpringBoot实现SSMP整合的案例
--SSMP整合案例-- 源码下载:基于SpringBoot实现SSMP整合的案例源码 - 小小孙十八 - 博客园 (cnblogs.com) 最终效果 主页面 添加 删除 修改 分页 条件查询 整体案例中需要采用的技术如下: 实体...