后端

计算机网络Day_01

导视 计算机网络的初印象: 计算机网络的概念: 计算机网络是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。 *计算机网络是一个互联(互联互通)的、自治(无主从关系)的计算机集合。 计算机网络的功能: 数据通信(连通性) 资源共享(硬件、软件、数据等) 分布式处理(多台计算机各自承担同一工作任务的不同部分) 提高可

Java线程<第四篇>:线程间通信

线程间通信是Java线程必须掌握的课程之一。 线程间的通信的前提是,必须要保证线程还活着,可以使用阻塞方法,将线程暂时阻塞起来,当满足一定条件时,通知被阻塞的线程继续执行。 常用的阻塞方法有:sleep、wait、CountDownLatch,sleep只能实现线程暂时停止执行,并不能做到通知的目的,CountDownLatch 是一个非常不错的方法,在《Java线程》系列的后面的文章中会重点说

Node.js | pnpm下载安装与环境配置

一、安装Node.jspnpm 是 Node.js 下的包管理工具&#xff0c;因此想要使用 pnpm 就必须先下载 Node.js。推荐参考&#xff1a;Node.js | npm下载安装及环境配置教程 二、pnpm安装打开cmd&#xff0c;输入以下命令&#xff1a;npm install -g pnpm 检查是否安装成功&#xff1a;pnpm -v 二、配置国内镜像源# 查看当

手把手教你利用Spring Boot实现各种参数校验

前言 本文会详细介绍Spring Validation各种场景下的最佳实践及其实现原理,死磕到底! 简单使用 Java API规范 (JSR303) 定义了Bean校验的标准validation-api,但没有提供实现。hibernate validation是对这个规范的实现,并增加了校验注解如@Email、@Length等。Spring Validation是对hibernate vali

【面试】leetcode一题多解之towSum

这是leetcode面试刷题一题多解系列的第一篇,跟大家聊下我写这个系列的初衷,作为前端开发要不要学习或者面试算法这个话题争论已久,各有说辞,在这我不做评判,只从我个人前端从业经验出发,谈谈我对算法学习的一点看法: * 初入前端的开发者可能会和算法比较远,重点在页面的开发和后端的交互上,但是算法还是可以帮助你更好的组织数据结构,提高代码的效率最终提升页面的响应速度。 * 有一定经验的

Nacos心跳时间配置及服务快速上下线

一、心跳时间 Nacos默认心跳时间是30秒,不太满足正式环境需要,需要调整心跳时间更短,让线上服务上下线能快速感知 二、修改微服务的nacos的心跳配置时间 preserved.heart.beat.interval: 1000 #该实例在客户端上报心跳的间隔时间。(单位:毫秒) preserved.heart.beat.timeout: 3000 #该实例在不发送心跳后,从健康到不健康的时间。

Android开发之MVVM模式实践(五):async/await与suspend的讲解

前言 大家好,我是小益!在上章内容中,我们简单了解了什么是协程以及协程的基本使用,主要提到了协程的launch与withContext用法。但是launch与withContext并不适合用于需要返回结果的并发场景,在并发场景中,我们一般会使用协程的async/await。 推荐 文章将率先在公众号「码途有道」上发布,如果本文对你有帮助,就关注一下公众号吧! 一、async与awiat async

MySQL 中的 UPDATE 语句

MySQL 中的 UPDATE 语句 UPDATE 语句用于修改表中的数据&#xff0c;可以更新单行或多行数据。 1. UPDATE 语法 UPDATE 表名 SET 列1 &#61; 值1, 列2 &#61; 值2, ... WHERE 条件; ⚠ 注意&#xff1a; 必须加 WHERE&#xff0c;否则会修改所有行。 SET 后可同时更新多个字段。 WHERE 用于筛选需要更