后端

闭包的初了解

1.什么是闭包? 内部函数能够返回外部函数的作用域(当内部函数返回时,它会携带一个背包,背包中是函数声明时作用域内的所有变量) 我们可以用以下代码来表述以下: function makeFunc() { var name = "Mozilla" function displayName() { alert(name); } return displa

TCP和UDP区别

TCP和UDP区别: 1)TCP面向连接、UDP不需要建立连接。使用TCP协议需要先建立连接,然后才能进行数据传输。而UDP不需要先建立连接,直接进行数据传输。 2)TCP为可靠传输,能保证数据准确无误传输、UDP为不可靠传输,不保证数据一定能全部收到。因此UDP适用于实时且允许有数据丢失的传输,例如视频会议。TCP适用于文件传输此类对数据完整性要求高的传输。 3)TCP面向字节流传输、UDP面向

LeetCode - #79 单词搜索(Top 100)

前言 本题为 LeetCode 前 100 高频题 我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。)的 Swift 算法题题解整理为文字版以方便大家学习与阅读。 LeetCode 算法到目前我们已经更新了 78 期,我们会保持更新时间和进度(周一、周三、周五早上 9:00 发布),每期的内容不多,我们希望大家可以在上班路上阅读,长久积累会有很大提升

【redis】用prometheus+grafana+redis_exporter监控redis

一、背景 用prometheus+grafana+redis_exporter监控redis,对redis 1主1从3哨兵 实例做一些业务分析。 prometheus、grafana安装机器: 192.168.1.101 redis_exporter 安装机器: 192.168.1.102 二、安装redis_exporter 在redis主从哨兵的maser节点(192.168.1.102):

MySQL 数据类型深度全栈实战,天花板玩法层出不穷!

在 MySQL 数据库的世界里,数据类型是构建高效、可靠数据库的基石。选择合适的数据类型,不仅能节省存储空间,还能提升数据查询和处理的性能目录​编辑一、MySQL 数据类型总览二、数值类型三、字符串类型四、日期时间类型五、其他数据类型六 、类型汇总七、选择数据类型的注意事项一、MySQL 数据类型总览MySQL 的数据类型主要分为数值类型、字符串类型、日期

JAVA基础语法与Spring笔记

小马最近在执行一个spring项目源码翻译为PHP的任务。所以复盘了下JAVA知识,做下笔记并分享。笔记目前还比较乱但基本涵盖了主要知识点,入门起飞。 JAVA基础语法 JAVA参考教程文档(这里)。 是解释型的语言(.java文件  javac->.class文件  解释器->JVM虚拟机),GO是编译型的,PHP是解释型的。 JAVA变量有枚举类型,PHP8  才开始支持枚举类型

五步搭建自己的低代码平台

前言 平时开发项目时,总会写很多crud代码,开发过程基本一个套路,定义controller、service、dao、mapper、dto,感觉一直在repeat yourself 也接触过很多快速开发框架,定义一个sql就可以生成接口,或者定义一个框架脚本自动生成接口,但感觉这些框架没有说太成熟广泛使用的,出了问题也很难解决 本文重点研究一下如何只通过定义sql就自动生成接口,但是只是简单实现,

使用animation.css库快速实现CSS3旋转动画效果

CSS3旋转动画效果实现(使用Animate.css)下面我将展示如何使用Animate.css库快速实现各种CSS3旋转动画效果,同时提供一个直观的演示界面。 思路分析 引入Animate.css库 创建不同旋转动画的展示区域 添加控制面板自定义动画效果 实现实时预览功能 最终实现代码<!DOCTYPE html> <html la

945. 使数组唯一的最小增量

题目: 给你一个整数数组 nums 。每次 move 操作将会选择任意一个满足 0 <= i < nums.length 的下标 i,并将 nums[i] 递增 1。 返回使 nums 中的每个值都变成唯一的所需要的最少操作次数。 示例 1: 输入:nums = [1,2,2] 输出:1 解释:经过一次 move 操作,数组将变为 [1, 2, 3]。 示例 2: 输入:nums =

3.Collection、泛型

3.1 Collection接口api介绍 集合本身是一个工具,它存放在java.util包中。在Collection接口定义着单列集合框架中最最共性的内容。 Collection是所有单列集合的父接口,因此在Collection中定义了单列集合(List和Set)通用的一些方法,这些方法可用于操作所有的单列集合。方法如下: public boolean add(E e): 把给定的对象添加