高并发 提到“高并发”相信你们应该都不会感到陌生!此时你脑中应该会浮现好多有关高并发的:业务急剧增长、电商购物、电商秒杀、12306抢票、淘宝天猫各种活动等;都是需要用到高并发的,那么如何去设计一个高并发系统抵挡这些冲击呢…
2025/1/11 19:39:14一、进程与线程 1.1、进程 进程是应用程序的执行实例。 进程是程序的一次动态执行过程,它经历了从代码加载、执行到执行完毕的一个完整过程,这个过程也是进程本身从产生、发展到最终消亡的过程特征:动态产生,动态消亡。进程是并发…
2025/1/11 19:19:11CDN正在进行二次变革,从以内容分发服务为主转变为边缘云平台,转型之路任重而道远,好在随着以容器、Kuberentes、ServiceMesh为主的云原生技术的成熟,提供了方向和思路。边缘计算遇上云原生,为此从2019年开始阿里云CDN团…
2025/1/11 19:14:04前言反转链表是程序员必备的基本素养,经常在面试、笔试的过程中出现。一直觉得反转链表实现代码不是很好理解,决定搬leetcode那道经典反转链表题出来,用十多张图去解析它,希望加深大家对链表反转的理解,谢谢阅读。leet…
2025/1/11 18:22:52文章整理自MSDN:https://developer.mozilla.org... 1.逐步使用严格模式 ECMAScript 5的严格模式是JavaScript中的一种限制性更强的变种方式。严格模式不是一个子集:它在语义上与正常代码有着明显的差异。不支持严格模式的浏览器与支持严格模式的浏览器行…
2025/1/11 18:56:13 人评论 次浏览一、数据增广 %matplotlib inline import torch import torchvision from torch import nn from d2l import torch as d2ld2l.set_figsize() img = d2l.Image.open(/content/drive/MyDrive/DL/data/cat.jpg) d2l.plt
2025/1/11 18:25:02 人评论 次浏览python之列表(list)介绍 在python的使用过程中,我们经常会用到列表,然而经常会遇到疑惑,下面我将详细介绍下列表使用方法。 一、列表 列表经常用到的功能使增、删、改和查功能。 1. 增 增的常用的方法有两种list.appe…
2025/1/11 17:33:23 人评论 次浏览python类的内置方法 https://www.cnblogs.com/yuncong/p/10435996.html 【Python】一文弄懂Python常见的_init_()、call()和_new_()方法 https://blog.csdn.net/qq_36931982/article/details/90339288
2025/1/11 16:48:24 人评论 次浏览13.可观测应用之分布式跟踪 13.1 分布式系统中的请求跟踪 指标和日志信息,是全局化、扁平化的,它们提供的是观察系统的“广角镜头”,但对于一次复杂请求的完整过程,我们还需要一个“长焦镜头” 复杂的分布式系统中,客户端的一次请求操作,可能需要经过系统中多个服务、多…
2025/1/11 19:46:55 人评论 次浏览db.collection.find()查询集合会返回一个包含查到的文档的游标。在mongo shell中,如果没有定义一个变量来该游标的内容,默认会迭代返回20个文档。 > db.users.count();db.users.count(); 26 > db.users.find();db.users.find(); { "_id"…
2025/1/11 19:46:25 人评论 次浏览之前学习了有关线程池、数据库连接池的相关知识,接下来进行重头戏——HTTP连接的相关知识。 这段时间在准备暑期实习的面试,参加了腾讯、阿里、CVTE、深信服等公司的面试发现自己对之前的这个开源项目还有很多细节不够了解,特此回来学习一波&…
2025/1/11 19:45:54 人评论 次浏览在上次的博客中写过直接操作手机自带存储器的程序,这次就接着上次的博客协议下对sd卡的文件操作。与自带存储不同的是使用sd卡需要用户授权 <uses-permission android:name"android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission andr…
2025/1/11 19:45:24 人评论 次浏览一、单个实例 当系统中只有一台redis运行时,一旦该redis挂了,会导致整个系统无法运行。 单个实例二、备份 由于单台redis出现单点故障,就会导致整个系统不可用,所以想到的办法自然就是备份(一般工业界认为比较安全的备…
2025/1/11 19:44:53 人评论 次浏览软件开发比较经典的过程模型有: 瀑布模型:该模型将基本的过程活动、描述、开发、有效性验证和进化,看成是一些界限分明的独立的过程阶段,例如,需求描述阶段、软件设计阶段、实现阶段、测试阶段等。增量式开发…
2025/1/11 19:44:22 人评论 次浏览我们在编码时经常需要将一些元素添加到一个List中,此时我们一般有两种选择:Collections.addAll()或者是ArrayList.addAll()。在需添加元素比较少的情况下,并在List的size在万级以上时,一般建议Collections.addAll(),但…
2025/1/11 17:23:10 人评论 次浏览Bark 是一款纯推送提醒服务,用来给自己的 iPhone 发送自定义内容的推送,也支持http-api方式,集成方便。如果你的数据敏感,可以在自己的主机上部署后端程序,这样所有的数据只在 你的手机、你的主机、Apple 推送服务器之…
2025/1/11 17:22:39 人评论 次浏览3. Nodejs驱动使用说明 连接数据库 执行语句 关闭连接 3.1. 连接数据库 使用 Client.connect() 连接数据库。 const { Client } require(kb) /* 导入Nodejs驱动模块 *//* 实例化Client对象 */ const client new Client({user: SYSTEM, /* 用户名 …
2025/1/11 17:21:38 人评论 次浏览代码分割想要解决的问题是:经打包工具?生成的bundle文件过大,特别是在我们引入第三方库的情况下。 在React中,我们有一下几种解决方案: 1. 动态加载 1 // math.js2 export function add(a, b) {3 return a b4 }5 6 // 未使用动…
2025/1/11 17:21:08 人评论 次浏览每页显示20条数据。。表中有 10万行数据。测试时间为 00:00:00.0312500秒以下是代码Class.cs--------------------------using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.Sessi…
2025/1/11 17:20:37 人评论 次浏览hexdump命令一般用来查看“二进制”文件的十六进制编码,但实际上它能查看任何文件,而不只限于二进制文件。 语法 hexdump [选项] [文件]... 选项 -n length 只格式化输入文件的前length个字节。 -C 输出规范的十六进制和ASCII码。 -b 单字节八进制显…
2025/1/11 17:20:06 人评论 次浏览