后端

今天又继续

上传, 老是怀疑有没有搞错, 如果已经上传过的, 重复上传会有两个附件, 如果是跳到下一个, 那么就会少上传一个, 最后数一下个数, 两个都传同一个的没法解决, 网速忽快忽慢, 早上好一些到快中午时就慢了, 再到下午就更慢了, 看来是要换个时间段才行, 不行就得晚上加班, 今天一下午都是课, 太累了不想再弄, 明早应该可以, -- 顺带着把变更上传了, 本想着批量可是模板没有, 而且也没法处理各种

自go-zero走进微服务

在我最初看来,go-zero 最核心的价值体现在两点: 1、使用 .api 定义接口协议(Contract First) 2、使用 goctl 自动生成工程骨架,让开发者专注于业务逻辑在使用中,我发现 go-zero 的核心并不止于脚手架, 而是一整套围绕“可维护性、可扩展性”的工程化约束体系。后来真

使用redis实现分布式锁

几种redis分布式锁实现 一、简单的分布式锁实现 利用下面的命令,实现一个带自动删除的分布式锁 set key value px 毫秒 nx 编写两个lua脚本文件 加锁操作--lock.lua -- 利用set key value px milliseconds nx 命令实现分布式锁 redis.call('set',KEYS[1],ARGV[1],'px',ARGV[2],'nx')

java的故事

Java 的故事可以追溯到上世纪90年代初,当时 Sun Microsystems 公司的一支团队开始设计一种新的计算机编程语言。这个团队的领导者是詹姆斯·高斯林(James Gosling),他的团队在1991年开始着手研发这种新语言,最初称之为 Oak(橡树)。 Oak 最初的设计目标是用于嵌入式系统的开发,但随着互联网的迅猛发展,Oak 的使用场景逐渐扩展到了 Web 应用开发领域。为了更好

MAVEN下载安装与配置Win10最新最详细

一、官网下载 官网下载地址: 不想在官网下载的下面有百度云下载地址 百度云下载地址:?pwd=p44p 1.官网.png 下载后是一个zip压缩包 2.安装包.png 二、安装与配置 1、解压缩安装包,

LeetCode - #121 买卖股票的最佳时机(Top 100)

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

排序算法

1、冒泡排序(最基础的排序)O(n^2)         //冒泡排序核心点 俩个for循环嵌套 第一个趟数 相当于length-1 第二个每趟比较的时间是递减的         //相邻的俩个相比 j和j+1相比         function bubble(arr) {             //遍历数组             for (var i = 1; i < arr.le

MySQL中update语法的使用(超详细)

在MySQL中,UPDATE 语句用于修改已存在的表中的记录。以下是对 UPDATE 语句的详细解释和使用方法:语法UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition; table_name:要更新的表名。 SET&#xff1