• Restful api post、get 、put 、delete选择

    作者: Kinglong       发表时间: 2022-09-29 10:04
    关键词:
    https://blog.csdn.net/qq_31686241/article/details/126801178 后端业务复杂,有时候更新包含了几个操作,有时候删除可能只是状态更新。所以尽量简化成get和post请求。 但由于post和patch是非幂等操作,重复提交可能产生副作用。对于调用方来说,在网络不稳定的情况下,有重复调用的需求时,也不敢贸然重复调用。 如果本身是幂等的接口,使用put比起post就更清楚的让调用者知道,该接口重复调用是没有问题的。  
  • Windows安装MongoDB6

    作者: Kinglong       发表时间: 2022-08-25 10:08
    关键词:MongoDB,MongoShell
    一、安装MongoDB和MongoShell MongoDB:官网下载mongodb-windows-x86_64-6.0.1-signed.msi,直接安装。 mongodb安装目录的bin下没有mongo.exe,mongo.exe是Mongo5以前的版本。MongoDB5应该直接把Shell集成在MongoDB中了,所以下载好可以直接使用。但是MongoDB6必须单独安装Shell。 安装MongoShell:下载压缩包解压(地址:https://www.mongodb.com/try/download/shell),将解压出来的bin目录添加到环境变量,在cmd...
  • 正则表达式的基本规则

    作者: 陆金龙       发表时间: 2022-05-27 09:57
    关键词:正则,正则表达式
    1.起始与结束定位符 ^与$ "^"表示行匹配的字符串的开始,"$"表示字符串的结尾. 如:/^abc(.*?)xyz$/,表示一个要匹配的字符串是以abc开始,xyz结尾,中间可以穿插任意字符串。 2.选择字符  | 表示或的意思。如(a|b)123,a123与b123都可以匹配。 3.任意匹配符 . 代表任意一个字符. 4.数量匹配运算符 + * ? "?"代表0或1次 (有没有一个) "*"代表0或多次(有没有) "+"代表1或多次 (有多少) 如:(.*?)表示任意字符的0个或多个,即任意...
  • HTTP通讯协议要点

    作者: 陆金龙       发表时间: 2019-01-11 10:36
    关键词:HTTP报文结构,通用首部,请求首部,响应首部,实体
    1.Request Method version HEADERS     BODY 2.Response Version status reason HEADRES   BODY 3.首部 通用首部 Connection:close|keep-alive Date:日期时间 Host:请求的主机 Pragma: no-cache Via:请求或响应在客户端和服务器之间传递时经过的...
  • 解决不能连接MySQL数据库问题

    作者: 陆金龙       发表时间: 2018-08-20 11:20
    关键词:Client does not support authentication protocol requested by server
    1.mysql用户访问权限     MySQL建用户的时候会指定一个host,默认是127.0.0.1/localhost只能本机访问;     其它机器用这个用户帐号访问会提示没有权限,host改为%,表示允许所有机器访问。    进入mysql数据库    $mysql -u root -p    >use mysql;    >select host,user from user;     发现...
  • TCP为什么需要3次握手

    作者: 陆金龙       发表时间: 2018-07-10 23:28
    为了保证服务端能收接受到客户端的信息并能做出正确的应答而进行前两次(第一次和第二次)握手, 为了保证客户端能够接收到服务端的信息并能做出正确的应答而进行后两次(第二次和第三次)握手
  • 排序算法 Kotlin实现

    作者: 陆金龙       发表时间: 2018-06-17 00:30
    /** * 排序算法 */ class AlgorithmsSort { companion object { fun swap(arr: Array<Int>, index1: Int, index2: Int) { val tmp = arr[index1] arr[index1] = arr[index2] arr[index2] = tmp } /** * 冒泡排序 * ...
  • HTTP报文结构

    作者: 陆金龙       发表时间: 2018-05-27 13:18
    1 HTTP报文结构 起始行 报文头 空行 报文数据 2 HTTP请求报文 请求行、请求头(get请求无Content-type、Content-Length)、空行、请求数据(get请求无请求数据) POST /index.html HTTP/1.1 Accept-Language:zh-CN User-Agent:Mozilla/4.0(...) Connection:Keep-Alive Cache-Control:no-cache Content-type: ... Content-...