后端
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): 把给定的对象添加