ICode9

精准搜索请尝试: 精确搜索
  • 代码审查?结对编程和基于主干的开发呢?2022-09-13 08:31:11

    代码审查?结对编程和基于主干的开发呢? 我经常发布关于代码审查的帖子。例如: 如何审查拉取请求 , 如何编写拉取请求 , 和 如何强制增加您的代码审查过程 . 通常,我会收到这样的反馈: “我们应该忘记拉取请求,拥抱结对编程,并采用基于主干的开发!” 在这篇文章中,我将讨论这个特定的反馈。我

  • SpringMVC2022-09-12 18:34:06

      1、SpringMVC 什么是MVC MVC是一种软件的构想将软 件按照模型、视图、控制器来划分 M:Model 模型, 指的是JavaBean 实体Bean和业务处理Bean(实体类和Dao、Service) V:View 视图, 指Html或者JSP等页面 C:Controller 控制器,值工程中的Servlet,作用接收请求、响应请求 MVC工作流程: 用户

  • SpringMVC学习笔记(一)2022-09-12 17:30:37

    SpringMVC MVC MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分 M:Model,模型层,指工程中的JavaBean,作用是处理数据 JavaBean分为两类: 一类称为实体类Bean:专门存储业务数据的,如 Student、User 等 一类称为业务处理 Bean:指 Service 或 Dao 对象,专门用于处理业务逻辑和数据

  • 微服务22022-09-12 11:33:29

    1.Nacos配置管理 Nacos除了可以做注册中心,同样可以做配置管理来使用。   1.1.统一配置管理 当微服务部署的实例越来越多,达到数十、数百时,逐个修改微服务配置就会让人抓狂,而且很容易出错。我们需要一种统一配置管理方案,可以集中管理所有实例的配置。 Nacos一方面可以将配置集中管

  • fastapi框架2022-09-11 12:01:27

    fastapi框架 FastApi,一个用于构建API的现代、快速(高性能)的web框架。 快速:可与 NodeJS 和 Go 比肩的极高性能(归功于 Starlette 和 Pydantic),是最快的 Python web 框架之一。 高效编码:提高功能开发速度约 200% 至 300%。 更少bug:减少约 40% 的人为(开发者)导致错误。 智能:极佳的编辑器

  • 滴滴前端一面必会面试题2022-09-11 08:33:47

    当在浏览器中输入 Google.com 并且按下回车之后发生了什么? (1)解析URL: 首先会对 URL 进行解析,分析所需要使用的传输协议和请求的资源的路径。如果输入的 URL 中的协议或者主机名不合法,将会把地址栏中输入的内容传递给搜索引擎。如果没有问题,浏览器会检查 URL 中是否出现了非法字符,如

  • 高级前端二面高频面试题合集2022-09-11 08:00:25

    说一下原型链和原型链的继承吧 所有普通的 [[Prototype]] 链最终都会指向内置的 Object.prototype,其包含了 JavaScript 中许多通用的功能 为什么能创建 “类”,借助一种特殊的属性:所有的函数默认都会拥有一个名为 prototype 的共有且不可枚举的属性,它会指向另外一个对象,这个对象通

  • SpringCloudAlibaba学习笔记--分布式日志追踪2022-09-11 01:30:21

    SpringCloud Sleuth SpringCloud Sleuth实现的功能:它是自动为当前应用构建各通信通道的跟踪机制 通过RabbitMQ、Kafka(或者其他任何SpringCloud Stream绑定器实现的消息中间件传递的请求) 通过Zuul、Gateway代理传递请求 通过RestTemplate发起请求 SpringCloud Sleuth跟踪实现

  • http的常见的响应码2022-09-10 22:02:02

    http协议状态码分类 1xx:100-101 信息提示 2xx:200-206 成功 3xx:300-307 重定向 4xx:400-415 错误类信息,客户端错误 5xx:500-505 错误类信息,服务器端错误 http协议常用的状态码 200: 成功,请求数据通过响应报文的entity-body部分发送;OK 301: 请求的URL指向的资源已经被删除;但在响应报

  • WEB基础2022-09-10 18:01:41

    WEB基础 HTTP协议 什么是HTTP协议 HTTP 是 Web 领域的核心通信协议。最初的 HTTP 支持基于文本的静态资源获取,随着协议版本的不断迭代,它已经支持如今常见的复杂分布式应用程序。 HTTP 使用一种基于消息的模型,建立于 TCP 层之上。由客户端发送一条请求消息,而后由服务器返回一条响应

  • spring面经总结2022-09-10 17:01:01

      Core Container(核心模块,为其他模块提供支持):spring-core,spring-beans AOP:面向切面 Data Access(数据库支持):spring-jdbc,spring-tx,spring-orm Spring Web: spring-mvc(提供spring对mvc的实现,赋予 Spring 快速构建 MVC 架构的 Web 程序的能⼒), spring-websocket,spring-w

  • cookie与session、FBV与CBV如何添加装饰器、django中间件、csrf请求伪造2022-09-10 15:33:22

    cookie与session cookie(保存在客户端上跟用户信息(状态)相关的数据) 我们都知道HTTP协议是无状态的,无状态的意思就是每次请求都是独立的,它的执行情况和结果与前面的请求和之后都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况; '''人生只如初见''',

  • 应用层2022-09-10 15:32:26

    应用层 功能 对应用程序通信提供服务 网络应用模型 C/S(描述的是进程之间服务与被服务的关系) 客户是服务请求发,服务器是服务提供方 客户(client): 可能使用动态IP地址 使用服务器提供服务 间歇性接入网络 不与其他客户机直接通信 ​ 服务器(server): 永久性访问地址/域名

  • 对Ajax中onreadystatechange事件执行流程的理解2022-09-10 11:32:47

    对Ajax中onreadystatechange事件执行流程的理解 onreadystatechange 事件 当请求被发送到服务器时,我们需要执行一些基于响应的任务。 每当 readyState 改变时,就会触发 onreadystatechange 事件。 readyState 属性存有 XMLHttpRequest 的状态信息。 下面是 XMLHttpRequest 对象的三

  • session和model的区别2022-09-10 04:30:09

    session是一次会话的请求域共享,只要服务器端的会话不中断,就能在当前项目中的任何页面使用 model是一次请求的共享域,只有在当前的一次请求中才有效,当redirect重定向的时候model中的数据就没有了,转发还是一次请求,所以数据还在,所以当转发的时候页面上的url也不会变化 一般也就使用这

  • requests 爬虫基础2022-09-09 20:33:44

    import requests #导入 requests 包 先看请求的方法是什么,比如 get,proct然后有些内容是通过异步加载的,所有我们要找到异步加载的文件 ,异步加载:执行过程同时加载查找的方法是 ,检查,找到网络 ,点XHR 就可以看到异步数据,,请求标头有 X-Requested-With: XMLHttpRequest,要用post的里面的

  • 接口幂等了解2022-09-09 20:31:49

    转自:https://learnku.com/articles/50902 1.概念  在编程中,一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数或幂等方法是指可以使用相同参数重复执行,并能获得相同结果的函数 / 方法。这些函数 / 方法不会影响系统状态,因此不用担心重复执行会对

  • Fiddler抓取https请求以及如何修改请求和响应内容2022-09-09 17:30:35

    一.Fiddle抓包配置及证书配置 1.打开tools-options-https,勾选decypt http treffic 解码http请求。   2.如果此时打开需要抓包的web页面,可能会提示你不是私密链接,这种情况需要进行证书信任配置   在下图的actions中,先点击信任根证书,再点导出证书到桌面      3.在浏览器设置

  • URLDecoder.decode() 特殊字符的处理2022-09-09 17:05:09

    在网络get请求中,如果存在特殊字符 比如  "+,/,%,&,= " ,如果没有被转义就直接使用  发现 + 号 仍然是 + 号,初看上去是没什么问题  这样在我们在后台接收到请求的时候会是这个样子:    可见 中文已经转成URL字符了,+号没被URL化  这时候我们要用转移成中文使用,在被 URLDecoder.de

  • vue项目统一管理请求,并附带常用的axios请求封装2022-09-09 15:32:42

    一、前言 一个vue项目里前端请求最起码几十个起步,请求方式也各有不同,为了方便管理,也减轻工作量,比较好的做法是集中管理,在文件中统一管理各类请求,包括请求头参数,参数的携带方式,是否返回blob流等等。 二、实现方法 1、首先创建在项目下untils文件夹创建request.js文件 这里面实现,

  • 过滤器(Filter)和拦截器(Interceptor)的区别2022-09-09 15:02:18

    Filter和Interceptor的区别 Filter是基于函数回调的,而Interceptor则是基于Java反射的。 Filter依赖于Servlet容器,而Interceptor不依赖于Servlet容器。 Filter对几乎所有的请求起作用,而Interceptor只能对action请求起作用。 Interceptor可以访问Action的上下文,值栈里的对象,而Filte

  • Flask 学习-66.全局g对象的使用2022-09-09 14:31:10

    前言 g 对象也就是global 全局对象,可以用于存放开发者自己定义的一些数据,在整个request生命周期内生效。 g 对象讲解 g 也是我们常用的几个全局变量之一。在最开始这个变量是挂载在 Request Context 下的。但是在 0.10 以后,g 就是挂载在 App Context 下的。 首先,说一下 g 用来干什

  • chrome浏览器中 F12 功能的简单介绍2022-09-09 10:31:00

     由于F12是前端开发人员的利器,所以我自己也在不断摸索中,查看一些博客和资料后,自己总结了一下来帮助自己理解和记忆,也希望能帮到有需要的小伙伴,嘿嘿! 首先介绍Chrome开发者工具中,调试时使用最多的三个功能页面是:元素(ELements)、控制台(Console)、源代码(Sources),此外还有网络(Network)等。

  • 【计算机网络】DNS协议介绍2022-09-08 21:02:01

    一、DNS协议概念 DNS是域名系统的缩写,提供主机名到IP地址的转换服务。 它是一个由分层的DNS服务器组成的分布式数据库,是定义了主机如何查询这个分布式数据库的方式的应用层协议。 二、DNS协议作用 将域名解析为IP地址,客户端向DNS服务器(DNS服务器有自己的IP地址)发送域名查询请求,DNS

  • 跨域解决方法2022-09-08 04:35:01

    jsonp 原理:利用了img,link,script,iframe标签都不存在跨域限制的特点,使用script标签传递函数 大致步骤:前端把一个函数(func)传递到后端,后端做字符串拼接,得到 "func('一段文字')" 的字符串,发送回前端后,前端就会执行 func('一段文字') 缺点:只能处理get请求,因为要通过?callback=xxx的形式;

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有