📖
Notes
  • README
  • 编程学习
    • Java
      • Java基础
        • 10.1.
        • 7.2类与对象
        • 7.3对象的特殊函数
        • 7.4接口和抽象类
        • 7.5实现Iterable接口
        • 7.6继承
        • 7.7封装
        • 8.1.泛型
        • [Java Doc](编程学习/Java/Java基础/Java doc.md)
        • [Java IO](编程学习/Java/Java基础/Java IO.md)
      • Java性能调优
        • 3.2.pt-query-digest分析慢查询日志报告
        • 5.7.mysql其他几种优化注意点
        • [5.8.order by排序原理及优化思路](编程学习/Java/Java性能调优/5.8.order by排序原理及优化思路.md)
        • [6.2.group by索引失效案例&distinct案例演示](编程学习/Java/Java性能调优/6.2.group by索引失效案例&distinct案例演示.md)
        • 6.3.B-tree索引原理详解
      • Java架构师
        • Iwaf
        • Moluo Security
      • Java虚拟机
        • 1.1概述
        • 1.2常见的JVM
        • 1.3JVM总纲
        • 10.1.OOM与GC
        • 13.线程安全
        • 2.1内存
        • 2.1内存结构
        • 2.2线程运行诊断
        • 2.3本地方法栈
        • 2.4堆
        • 2.5堆内存诊断
        • 2.6堆内存诊断-jvisualvm
        • 2.7方法区
        • 2.8方法区内存溢出
        • 2.9运行时常量池
        • 3.0.class文件解析
        • 3.1.class文件有感
        • 7.1虚拟机类加载机制
      • Java高并发
        • 1.0高并发思路
        • 4.0线程安全性
        • 4.1JMeter入门
        • 4.1原子性
        • 4.2原子性-Atomic
        • 4.3原子性-锁
        • 4.4可见性
        • 4.5有序性
        • 5.1安全发布对象
        • 6.10安全共享对象策略
        • 6.1不可变对象
        • 6.4线程封闭
        • 6.5线程不安全的类与写法
        • 6.7同步容器
        • 6.9并发容器
        • 7.1J.U.C之AQS介绍
        • 7.2J.U.C值AQS-CountDownLatch
        • 7.3J.U.C值AQS-Semaphore
        • 7.4J.U.C值AQS-CyclicBarrier
        • 7.5J.U.C值AQS-ReentrantLock与锁
        • 8.1J.U.C-FutureTask
        • 8.3J.U.C-ForkJoin
        • 8.4J.U.C-BlockingQueue
        • 9.1线程池
      • Netty
        • 2.1.一个简单的socket例子
        • 2.1.推演netty的诞生
        • 2.3.Netty组件简单介绍
        • 3.1.服务端启动demo
        • 6.7.springboot整合netty
        • 7.16.FastDFS
        • 7.18.springboot整合fastdfs
      • Spring
        • 6.0.Spring-AOP
        • 6.1.切点API
        • 6.2通知API
      • [Spring Boot](编程学习/Java/Spring boot/README.md)
        • [Rabbit MQ](编程学习/Java/Spring boot/RabbitMQ/README.md)
          • [1.0RabbitMQ安装(docker)](编程学习/Java/Spring boot/RabbitMQ/1.0RabbitMQ安装(docker).md)
          • [1.1SpringBoot集成RabbitMQ](编程学习/Java/Spring boot/RabbitMQ/1.1SpringBoot集成RabbitMQ.md)
          • [2.0.AMQP协议](编程学习/Java/Spring boot/RabbitMQ/2.0.AMQP协议.md)
          • [2.1RabbitMQ概念](编程学习/Java/Spring boot/RabbitMQ/2.1RabbitMQ概念.md)
          • [2.2RabbitMQ安装](编程学习/Java/Spring boot/RabbitMQ/2.2RabbitMQ安装.md)
          • [2.3命令行与管控台](编程学习/Java/Spring boot/RabbitMQ/2.3命令行与管控台.md)
          • [2.4急速入门-消息生产与消费](编程学习/Java/Spring boot/RabbitMQ/2.4急速入门-消息生产与消费.md)
          • [2.5Exchange交换机](编程学习/Java/Spring boot/RabbitMQ/2.5Exchange交换机.md)
          • [2.6Binding绑定](编程学习/Java/Spring boot/RabbitMQ/2.6Binding绑定.md)
          • [3.10死信队列](编程学习/Java/Spring boot/RabbitMQ/3.10死信队列.md)
          • [3.1RabbitMQ的高级特性](编程学习/Java/Spring boot/RabbitMQ/3.1RabbitMQ的高级特性.md)
          • [3.4Confirn确认消息](编程学习/Java/Spring boot/RabbitMQ/3.4Confirn确认消息.md)
          • [3.5Return消息机制](编程学习/Java/Spring boot/RabbitMQ/3.5Return消息机制.md)
          • [3.6消费端自定义监听](编程学习/Java/Spring boot/RabbitMQ/3.6消费端自定义监听.md)
          • [3.7消费端限流](编程学习/Java/Spring boot/RabbitMQ/3.7消费端限流.md)
          • [3.8消费端ACK与重回队列](编程学习/Java/Spring boot/RabbitMQ/3.8消费端ACK与重回队列.md)
          • [3.9TTL队列消息](编程学习/Java/Spring boot/RabbitMQ/3.9TTL队列消息.md)
          • [4.1RabbitMQ高级整合应用](编程学习/Java/Spring boot/RabbitMQ/4.1RabbitMQ高级整合应用.md)
          • [4.2RabbitMQ整合Spring AMQP实战](编程学习/Java/Spring boot/RabbitMQ/4.2RabbitMQ整合Spring AMQP实战.md)
        • [核心技术篇](编程学习/Java/Spring boot/核心技术篇/README.md)
          • [1.1](编程学习/Java/Spring boot/核心技术篇/1.1.md)
          • [10.1解决跨域请求问题](编程学习/Java/Spring boot/核心技术篇/10.1解决跨域请求问题.md)
          • [2.1走向自动装配](编程学习/Java/Spring boot/核心技术篇/2.1走向自动装配.md)
          • [2.2Spring Framework手动装配-模式注解](编程学习/Java/Spring boot/核心技术篇/2.2Spring Framework手动装配-模式注解.md)
          • [2.3自定义模式注解](编程学习/Java/Spring boot/核心技术篇/2.3自定义模式注解.md)
          • [2.4模块装配](编程学习/Java/Spring boot/核心技术篇/2.4模块装配.md)
          • [2.5条件装配](编程学习/Java/Spring boot/核心技术篇/2.5条件装配.md)
          • [2.6自动装配](编程学习/Java/Spring boot/核心技术篇/2.6自动装配.md)
          • [3.1SpringApplication](编程学习/Java/Spring boot/核心技术篇/3.1SpringApplication.md)
          • [3.2SpringApplication准备阶段](编程学习/Java/Spring boot/核心技术篇/3.2SpringApplication准备阶段.md)
          • [3.3监听Spring Boot事件](编程学习/Java/Spring boot/核心技术篇/3.3监听Spring Boot事件.md)
          • [4.1Web MVC](编程学习/Java/Spring boot/核心技术篇/4.1Web MVC.md)
          • [4.2理解Spring Web MVC架构](编程学习/Java/Spring boot/核心技术篇/4.2理解Spring Web MVC架构.md)
          • [6.12自定义resolver实现](编程学习/Java/Spring boot/核心技术篇/6.12自定义resolver实现.md)
          • [6.4Web MVC REST处理流程](编程学习/Java/Spring boot/核心技术篇/6.4Web MVC REST处理流程.md)
          • [7.1渐行渐远的servlet](编程学习/Java/Spring boot/核心技术篇/7.1渐行渐远的servlet.md)
          • [工厂加载机制](编程学习/Java/Spring boot/核心技术篇/工厂加载机制.md)
        • [源码](编程学习/Java/Spring boot/源码/README.md)
          • [1.3StopWatch](编程学习/Java/Spring boot/源码/1.3StopWatch.md)
          • [10.1SpringBoot中使用的设计模式](编程学习/Java/Spring boot/源码/10.1SpringBoot中使用的设计模式.md)
          • [2.4.启动流程介绍](编程学习/Java/Spring boot/源码/2.4.启动流程介绍.md)
          • [3.1.初始化器解析](编程学习/Java/Spring boot/源码/3.1.初始化器解析.md)
          • [4.1.监听器解析](编程学习/Java/Spring boot/源码/4.1.监听器解析.md)
          • [5.1.Bean解析](编程学习/Java/Spring boot/源码/5.1.Bean解析.md)
        • [Spring Security权限注解](编程学习/Java/Spring boot/Spring Security权限注解.md)
        • [SpringContextUtils工具类](编程学习/Java/Spring boot/SpringContextUtils工具类.md)
        • [spring事务](编程学习/Java/Spring boot/spring事务.md)
        • [参数校验与异常处理](编程学习/Java/Spring boot/参数校验与异常处理.md)
        • [自定义Starter](编程学习/Java/Spring boot/自定义Starter.md)
        • [集成JPA](编程学习/Java/Spring boot/集成JPA.md)
        • [集成Keycloak](编程学习/Java/Spring boot/集成Keycloak.md)
        • [集成liquibase](编程学习/Java/Spring boot/集成liquibase.md)
        • [集成log4j2](编程学习/Java/Spring boot/集成log4j2.md)
        • [集成security](编程学习/Java/Spring boot/集成security.md)
        • [集成swagger](编程学习/Java/Spring boot/集成swagger.md)
        • [集成Thymleaf](编程学习/Java/Spring boot/集成Thymleaf.md)
      • [Spring MVC](编程学习/Java/Spring MVC/spring mvc.md)
      • [Spring Security](编程学习/Java/Spring Security/README.md)
        • [1.1项目搭建](编程学习/Java/Spring Security/1.1项目搭建.md)
        • [10.1从配置出发分析源码](编程学习/Java/Spring Security/10.1从配置出发分析源码.md)
        • [10.2.前后端分离开发](编程学习/Java/Spring Security/10.2.前后端分离开发.md)
        • [4.1.SpringSecurity核心功能](编程学习/Java/Spring Security/4.1.SpringSecurity核心功能.md)
        • [4.10.实现短信验证码登录](编程学习/Java/Spring Security/4.10.实现短信验证码登录.md)
        • [4.2Spring Security基本原理](编程学习/Java/Spring Security/4.2Spring Security基本原理.md)
        • [4.3自定义用户认证](编程学习/Java/Spring Security/4.3自定义用户认证.md)
        • [4.4个性化用户认证流程](编程学习/Java/Spring Security/4.4个性化用户认证流程.md)
        • [4.6认证流程源码级详解](编程学习/Java/Spring Security/4.6认证流程源码级详解.md)
        • [4.7图形验证码](编程学习/Java/Spring Security/4.7图形验证码.md)
        • [4.9.记住我](编程学习/Java/Spring Security/4.9.记住我.md)
        • [5.1.OAuth协议简介](编程学习/Java/Spring Security/5.1.OAuth协议简介.md)
        • [5.11.退出登录](编程学习/Java/Spring Security/5.11.退出登录.md)
        • [5.2.SpringSocial简介](编程学习/Java/Spring Security/5.2.SpringSocial简介.md)
        • [5.3.开发QQ登录](编程学习/Java/Spring Security/5.3.开发QQ登录.md)
        • [5.7微信登录](编程学习/Java/Spring Security/5.7微信登录.md)
        • [5.8.绑定和解绑](编程学习/Java/Spring Security/5.8.绑定和解绑.md)
        • [5.9.session管理](编程学习/Java/Spring Security/5.9.session管理.md)
        • [6.1.SpringSecurityOAuth简介](编程学习/Java/Spring Security/6.1.SpringSecurityOAuth简介.md)
        • [6.10.基于JWT实现SSO单点登录](编程学习/Java/Spring Security/6.10.基于JWT实现SSO单点登录.md)
        • [6.2.实现标准的OAuth服务提供商](编程学习/Java/Spring Security/6.2.实现标准的OAuth服务提供商.md)
        • [6.3.SpringSecurityOAuth核心源码解析](编程学习/Java/Spring Security/6.3.SpringSecurityOAuth核心源码解析.md)
        • [6.5.重构短信登录](编程学习/Java/Spring Security/6.5.重构短信登录.md)
        • [6.6.重构社交登录](编程学习/Java/Spring Security/6.6.重构社交登录.md)
        • [7.1.SpringSecurity授权简介](编程学习/Java/Spring Security/7.1.SpringSecurity授权简介.md)
        • [7.2.SpringSecurity源码解析](编程学习/Java/Spring Security/7.2.SpringSecurity源码解析.md)
        • [7.3.权限表达式](编程学习/Java/Spring Security/7.3.权限表达式.md)
        • [7.4.基于数据库RBAC数据模型控制权限](编程学习/Java/Spring Security/7.4.基于数据库RBAC数据模型控制权限.md)
      • 博客系统
        • 全文检索
        • 原型设计
        • 权限管理
        • 角色管理
        • 需求分析
      • 性能调优
        • 0.1.文档说明
        • 1.1.mysql性能调优
        • 11.1.jvm性能调优
        • 11.10.jvisualvm使用详解
        • 11.2.jvm运行参数-标准参数详解
        • 11.3.jvm运行参数-非标准参数详解
        • 11.5.jvm内存模型续&jstat命令详解
        • 11.6.jmap使用详解
        • 11.7.MAT工具使用详解
        • 11.9.jstack使用详解及定位死锁问题
        • 12.6.分代算法详解
        • 2.6.mysql慢查日志设置及测试
        • 3.1.mysqldumpslow用户详解及示例
        • 3.2.pt-query-digest
        • 3.6.利用pt-query-digest利器查找三大类有问题的SQL
        • 4.1.通过explain分析SQL执行计划
        • 5.2.慢查询的优化思路
        • 5.3.mysql三种join方式及执行计划详解
        • 6.5.索引失效情况案例详解
        • 6.6.数据库优化原则
      • Jsp
      • Servlet学习
    • Android
      • 基础库选型
        • 1.1.日志库-Logger
        • 1.10.附录-Android常用开源库
        • 1.2.网络操作库-volley
        • 1.3.数据库操作库-greenDao
        • 1.4.事件处理库-EventBus
        • 1.5.json库-fastjson
        • 1.6.工具类库-RxTools
        • 1.9.插件化库-RePlugin
      • 0.1文件命名方式
      • 0.2文件目录结构
      • 0.3基础模块创建
      • 1.1activity的基本使用
      • 1.2fragment的基本使用
      • 10.1.集成QMUI
      • 10.2.使用Aroute解耦
      • 10.3.干掉findById
      • 10.4.缓存的实现
      • 11.1.底部导航条的实现方式
      • 2.1.沉浸式布局
      • 3.1.首页的搭建
      • 3.2.网络请求组件开发
      • 4.0图片加载组件
      • 4.1universeImageLoader基本使用
      • 4.2自定义ImageLoader
      • 5.1.EventBus
      • Dialog Fragement
      • Tool Bar
      • 多渠道打包上线
      • 数据库操作
    • Electron
      • 12.1.Electron打包
      • [12.1.安装Electron builder](编程学习/Electron/12.1.安装Electron builder.md)
      • 12.2.为生产环境build代码
      • 12.3.添加配置文件
      • 12.4.调试整个Pack流程
      • 12.6.生成安装包
      • 12.7.Electron打包体积优化
      • 2.1.配置Electron开发环境
      • 2.2.进程和线程
      • 2.3.主进程和渲染进程
      • 2.4.创建BrowserWindow
      • 2.5.进程间通讯
      • 2.6.使用IPC进行通讯
      • 2.7.使用remote实现跨进程访问
      • 3.1.React简介和缘起
      • 3.10.Hook规则和其他
      • 3.2.配置React开发环境
      • [3.3.useState Hook](编程学习/Electron/3.3.useState Hook.md)
      • 4.2.将UI拆分成组件
      • 4.3.配置开发环境
      • 4.5.文件结构和代码规范
      • 5.1.为项目选择样式库
      • 5.2.FileSearch组件
      • 5.4.为项目选择图标库
      • 5.5.使用PropTypes检查属性类型
    • Hexo
      • Nex T
      • 使用hexo打造docs
    • Photo Shop
      • 1.0P图流程
      • 1.1Photoshop简介
      • 1.2Photoshop画笔
      • 1.3Photoshop抠像
      • 1.4Photoshop调色
    • Python
      • Django
        • 1.0.django的目录结构
        • 1.1.创建应用
        • 10.1.middleware
        • 11.0.常见问题
        • 3.2.配置表单页面
        • 3.3.orm介绍与model设计
        • 3.4.template与views的交互
        • 3.5.template语法及过滤器
        • 4.0.django-app设计
        • 4.2.apps目录建立
        • 5.1.django-admin
        • 5.2.xadmin
        • 5.3.xadmin的使用
        • 5.4.xadmin全局配置
        • 6.1.用户登录注册
        • 6.2.用form实现登录
        • 6.3.session和cookie自动登录机制
        • 6.4.用户注册
        • 6.5.找回密码
        • 6.6.django的登录认证
        • 6.7.用户头像上传
        • 7.1.templates模板继承
        • 7.2.media文件设置及使用
        • 7.3.列表分页
        • 7.4.FormModel
      • Django Rest Framework
        • 11.7.drf的缓存
        • 11.8.drf配置redis缓存
        • 11.9.drf的throttle设置api的访问速率
        • 12.3.第三方登录
        • 13.1.sentry实现错误日志监控
        • 14.3.序列化
        • 5.1.通过django的view实现api
        • 5.10.drf的过滤
        • 5.11.drf的搜索和排序
        • 5.3.通过drf的apiview实现api
        • 5.5.drf的modelserializer
        • 5.6.通过Mixin+GenericAPIView实现API
        • 5.7.通过Mixin+ViewSet实现API
        • 5.8.drf的ApiView、GenericView、Viewset对比
        • 5.9.drf的request和response
        • 7.1.drf的token登录和原理
        • 7.10.serializer和validator验证
        • 7.12.django信号量实现用户密码加密
        • 7.3.viewsets配置认证类
        • 7.4.json-web-token(jwt)的原理
        • 7.5.jwt方式完成用户认证
        • 7.8.drf实现短信验证码发送
        • 8.4.drf的权限验证
        • 9.1.drf的api文档自动生成
        • 9.2.动态设置serializer和permission获取用户信息
      • Python3基础
        • 1.1.配置pip国内镜像源
        • 10.1正则表达式
        • 10.2贪婪和非贪婪
        • 10.3python正则函数
        • 10.4JSON
        • 10正则表达式和Json
        • 11python的高级语法与用法
        • 13原生爬虫
        • 14.1request模块
        • 3.0.python的内置变量
        • 3.1.python内置函数
        • 4.0“组”
        • 5.0变量和运算符
        • 6.0分支、循环、条件与枚举
        • 6分支、循环、条件与枚举
        • 7.0包、模块、函数与变量作用域
        • 8Python函数
        • 9.1面向对象
        • 9.2偏函数
        • python疑问
        • 基本数据类型
      • Scrapy
        • 1.1.Scrapy简介
        • 2.1虚拟环境的安装与配置
        • 3.1爬虫基础知识
        • 3.2正则表达式
        • 4.0.爬虫快速入门
        • 4.1创建爬虫项目
        • 4.2调试
        • 4.6xpath基础语法
        • 4.7css选择器
        • 4.8编写spider完成抓取过程
        • [4.9.Item Pipeline](编程学习/Python/Scrapy/4.9.Item Pipeline.md)
        • 4.9item
        • 4.9itemloader
        • 5.1session和cookie自动登录机制
        • 5.2request模拟登录
        • Scrapy安装
        • 图片下载
      • Selenium 3
        • 1.0selenium环境搭建
        • 1.1selenium项目搭建
        • 2.0启动浏览器
        • 2.1判断
    • 前端
      • Angular
        • 1
        • 9
        • 10.1.开发自己的angular项目
        • 3.1使用AngularRoute导航
        • 3.2在路由时传递数据
        • 3.5路由守卫
        • 4.1依赖注入
        • 5.1数据绑定、响应式编程和管道
        • 5.6响应式编程
        • 5.7管道
        • 6.1组件间通讯
        • 6.5生命钩子
        • 7.1表单处理
        • 7.2响应式表单校验
        • 7.3表单的使用
        • 8.1.与服务器通讯
      • Angular打造企业级协作平台
        • 1.1.小技巧
        • 1.2.模块划分
        • 1.2.环境搭建
        • 1.3.UI搭建
        • 1.4.模块之间的相互引用
        • 10.1.常见问题
        • 2.0.模板代码-增删查改
        • 2.1.模板代码-新增
        • 2.2.模板代码-删除
        • 2.3.模板代码-查找
        • 2.4.模板代码-更新
        • 3.2.RxJs
        • 3.2.对话框使用指南
        • 4.1.前后端分离
        • Angular核心概念
      • CSS
        • 1.1.CSS基础
        • 1.2.选择器
        • 1.3.非布局样式
        • 2.1.CSS布局
        • 3.1.CSS效果
        • 4.1.CSS动画
        • 图片处理
        • 文本处理
      • Html
        • 1.1.Html常见元素和理解
        • 1.2.如何理解HTML
        • 1.3.HTML版本
        • 1.4.元素分类
        • 1.5.嵌套关系
        • 1.6.默认样式和reset
        • 1.7.HTML的意义是什么
      • Node Js
        • 4.2.处理Get请求
        • 4.3.处理Post请求
        • 4.4.处理http请求的综合示例
      • Type Script
      • 网站分析与展示
        • Media
          • 在线占位图片
        • Logo区制作
        • 盒子模型
        • 页面头部制作
        • 项目搭建
        • 首页布局分析
      • ES 6
    • 操作系统
      • [Centos Linux](编程学习/操作系统/Centos Linux/README.md)
        • [1.0查看发行版和内核版本](编程学习/操作系统/Centos Linux/1.0查看发行版和内核版本.md)
        • [1.1网络配置](编程学习/操作系统/Centos Linux/1.1网络配置.md)
        • [10.0实战-排查网络问题](编程学习/操作系统/Centos Linux/10.0实战-排查网络问题.md)
        • [11.1创建证书](编程学习/操作系统/Centos Linux/11.1创建证书.md)
        • [11.2curl](编程学习/操作系统/Centos Linux/11.2curl.md)
        • [11.3cloud-init](编程学习/操作系统/Centos Linux/11.3cloud-init.md)
        • [11.4实战部署ftp服务器](编程学习/操作系统/Centos Linux/11.4实战部署ftp服务器.md)
        • [11.5syslog日志服务](编程学习/操作系统/Centos Linux/11.5syslog日志服务.md)
        • [11.6搭建EFK](编程学习/操作系统/Centos Linux/11.6搭建EFK.md)
        • [12.1.linux小技巧](编程学习/操作系统/Centos Linux/12.1.linux小技巧.md)
        • [5.1ssh](编程学习/操作系统/Centos Linux/5.1ssh.md)
        • [6.0Linux常用命令](编程学习/操作系统/Centos Linux/6.0Linux常用命令.md)
        • [6.1软件操作命令](编程学习/操作系统/Centos Linux/6.1软件操作命令.md)
        • [6.2服务器硬件资源信息](编程学习/操作系统/Centos Linux/6.2服务器硬件资源信息.md)
        • [6.3文件操作命令](编程学习/操作系统/Centos Linux/6.3文件操作命令.md)
        • [6.4Linux文件编辑神器VIM](编程学习/操作系统/Centos Linux/6.4Linux文件编辑神器VIM.md)
        • [6.6防火墙的设置](编程学习/操作系统/Centos Linux/6.6防火墙的设置.md)
        • [6.7提权和文件上传下载操作](编程学习/操作系统/Centos Linux/6.7提权和文件上传下载操作.md)
        • [7.0Apache的安装](编程学习/操作系统/Centos Linux/7.0Apache的安装.md)
        • [7.1Apache的虚拟主机配置](编程学习/操作系统/Centos Linux/7.1Apache的虚拟主机配置.md)
        • [7.2Apache伪静态操作](编程学习/操作系统/Centos Linux/7.2Apache伪静态操作.md)
        • [7.3Nginx的基本操作](编程学习/操作系统/Centos Linux/7.3Nginx的基本操作.md)
        • [7.4Nginx的虚拟主机配置](编程学习/操作系统/Centos Linux/7.4Nginx的虚拟主机配置.md)
        • [7.5Nginx伪静态](编程学习/操作系统/Centos Linux/7.5Nginx伪静态.md)
        • [7.6Nginx的反向代理和负载均衡](编程学习/操作系统/Centos Linux/7.6Nginx的反向代理和负载均衡.md)
        • [7.7Nginx文档](编程学习/操作系统/Centos Linux/7.7Nginx文档.md)
        • [7.8.Naxsi](编程学习/操作系统/Centos Linux/7.8.Naxsi.md)
        • [7.8.nginx地域封禁](编程学习/操作系统/Centos Linux/7.8.nginx地域封禁.md)
        • [7.9.ModSecurity](编程学习/操作系统/Centos Linux/7.9.ModSecurity.md)
        • [8.1Mysql安装及链接](编程学习/操作系统/Centos Linux/8.1Mysql安装及链接.md)
        • [8.2Mysql设置允许远程连接](编程学习/操作系统/Centos Linux/8.2Mysql设置允许远程连接.md)
        • [8.3Mysql开启Genelog](编程学习/操作系统/Centos Linux/8.3Mysql开启Genelog.md)
        • [8.4新建用户和权限操作](编程学习/操作系统/Centos Linux/8.4新建用户和权限操作.md)
        • [8.5Mysql忘记root密码](编程学习/操作系统/Centos Linux/8.5Mysql忘记root密码.md)
        • [9.1安装nodejs](编程学习/操作系统/Centos Linux/9.1安装nodejs.md)
      • Cmd
        • 1.1.Windows注册表
        • 1.2.batch基本命令
        • 2.2.batch调用exe
        • 3.1.右键cmd
      • [Kali Linux](编程学习/操作系统/Kali Linux/README.md)
        • [10.1本地提权](编程学习/操作系统/Kali Linux/10.1本地提权.md)
        • [11.1无线渗透](编程学习/操作系统/Kali Linux/11.1无线渗透.md)
        • [11.2无线渗透](编程学习/操作系统/Kali Linux/11.2无线渗透.md)
        • [13.1.Web渗透](编程学习/操作系统/Kali Linux/13.1.Web渗透.md)
        • [13.2.扫描工具-Nikto](编程学习/操作系统/Kali Linux/13.2.扫描工具-Nikto.md)
        • [14.1密码破解](编程学习/操作系统/Kali Linux/14.1密码破解.md)
        • [18.1Metasploit简介](编程学习/操作系统/Kali Linux/18.1Metasploit简介.md)
        • [19.1.常见攻击](编程学习/操作系统/Kali Linux/19.1.常见攻击.md)
        • [2.1Kali Linux安装](编程学习/操作系统/Kali Linux/2.1Kali Linux安装.md)
        • [2.3Kali Linux基本命令](编程学习/操作系统/Kali Linux/2.3Kali Linux基本命令.md)
        • [20.1kali清除Windows开机密码](编程学习/操作系统/Kali Linux/20.1kali清除Windows开机密码.md)
        • [3.1kali网络配置及安装更新](编程学习/操作系统/Kali Linux/3.1kali网络配置及安装更新.md)
        • [3.2安装Java、显卡驱动、网卡补丁、](编程学习/操作系统/Kali Linux/3.2安装Java、显卡驱动、网卡补丁、.md)
        • [3.7虚拟专用网络](编程学习/操作系统/Kali Linux/3.7虚拟专用网络.md)
        • [3.8洋葱路由](编程学习/操作系统/Kali Linux/3.8洋葱路由.md)
        • [4.1.DVWA靶机搭建](编程学习/操作系统/Kali Linux/4.1.DVWA靶机搭建.md)
        • [5.1基本工具netcat](编程学习/操作系统/Kali Linux/5.1基本工具netcat.md)
        • [5.2基本工具wireshark](编程学习/操作系统/Kali Linux/5.2基本工具wireshark.md)
        • [5.3基本工具TCPDUMP](编程学习/操作系统/Kali Linux/5.3基本工具TCPDUMP.md)
        • [6.1信息收集](编程学习/操作系统/Kali Linux/6.1信息收集.md)
        • [6.1被动信息收集](编程学习/操作系统/Kali Linux/6.1被动信息收集.md)
        • [6.3搜索引擎](编程学习/操作系统/Kali Linux/6.3搜索引擎.md)
        • [6.4其他信息收集途径](编程学习/操作系统/Kali Linux/6.4其他信息收集途径.md)
        • [8.1漏洞扫描](编程学习/操作系统/Kali Linux/8.1漏洞扫描.md)
        • [8.2NMAP](编程学习/操作系统/Kali Linux/8.2NMAP.md)
        • [8.3NESSUS](编程学习/操作系统/Kali Linux/8.3NESSUS.md)
      • Shell
        • 2.1变量替换与测试
        • 2.2数值比较和字符串比较
    • 数据库
      • Elastic Search
        • [Elastic Search C Url](编程学习/数据库/ElasticSearch/ElasticSearch cUrl.md)
        • ElasticSearch分页
        • ElasticSearch博客
        • ES
        • 集成
      • Mysql
        • 11.1.常见问题
        • 3.0基准测试
        • 6.1数据库索引优化
        • 6.2安装演示数据库
        • 6.3索引优化策略
        • 6.4索引优化排序
        • 6.5索引优化锁
        • 7.0SQL查询优化
        • 7.1获取有性能问题SQL的三种方式
        • 7.2慢查询日志介绍
        • 乐观锁和悲观锁
        • 数据库锁的排查方式
      • Redis
        • 1.0Redis
        • 1.1redis安装
        • 11.2缓存的受益与成本
        • [2.0Redis API的使用和理解](编程学习/数据库/Redis/2.0Redis API的使用和理解.md)
        • 2.10集合
        • 2.11有序集合
        • 2.2通用命令
        • 2.3数据结构和内部编码
        • 2.4单线程
        • 2.5字符串
        • 2.6哈希
        • 2.8列表
        • 3.0Redis客户端
        • 3.1java客户端
        • 4.0Redis其他功能
        • 4.2慢查询
        • 5.0Redis持久化的取舍和选择
        • 7.0Redis复制的原理和优化
    • 测试
      • 1.1单元测试
      • 10.1.性能测试
      • 2.1单元测试入门
      • 2.3单元测试常用情景
      • 2.4单元测试面临的问题
      • 2.5单元测试示例
      • 3.1单元测试之报告查看
      • 4.1自动化测试
      • 4.2Selenium用法详解
    • 算法
      • 加密算法
        • 1.1对称加密算法DES
        • 1.2对称加密算法3DES
        • 1.3对称加密算法AES
        • 1.4对称加密算法PBE
      • 1.1.冒泡排序
      • 跳出命题者所画之圈
    • 网络
      • Cisco
        • 1.0学习地址
        • 3.0思科之基础命令集
        • 4.0路由
        • 4.1静态路由
        • 5.0交换
        • 5.2vlan
        • 5.3生成树协议STP
        • 6.1NAT-PPP-DHCP
        • 7.0HSRP协议
        • ACL
        • PBR
        • Route Map
        • 交换机常用命令
        • 思科设备插槽板块命令方式
        • 路由器常用命令
      • [Cisco Packet Tracer](编程学习/网络/Cisco Packet Tracer/README.md)
        • [1.0命令](编程学习/网络/Cisco Packet Tracer/1.0命令.md)
      • Wireshark
        • 1.1当我发了一个ping包
        • Ethernet协议分析
        • 经验
      • 网络基础
        • 1.9网络的构成要素
        • 10.0交换网络基础
        • 11.0STP原理与配置
        • 13.0IP路由基础
        • 14.0DHCP原理与配置
        • 3.1数据链路
        • 4.1IP协议
        • 4.2IP划分
        • 5.0IP编址
        • 9.0VRP基础
        • 9.1命令行基础
      • Ensp
    • 设计模式
      • 1.1如何优雅的创建对象
      • [1.3Singleton Pattern(单例模式)](编程学习/设计模式/1.3Singleton Pattern(单例模式).md)
      • [1.4Builder Pattern(建造者模式)](编程学习/设计模式/1.4Builder Pattern(建造者模式).md)
      • [1.5Prototype Pattern(原型模式)](编程学习/设计模式/1.5Prototype Pattern(原型模式).md)
      • 2.1打算重构代码结构了么?
      • [2.2Adapter Pattern(适配者模式)](编程学习/设计模式/2.2Adapter Pattern(适配者模式).md)
      • [2.3Bridge Pattern(桥接模式)](编程学习/设计模式/2.3Bridge Pattern(桥接模式).md)
      • [2.4Filter Pattern(过滤器模式)](编程学习/设计模式/2.4Filter Pattern(过滤器模式).md)
      • [2.5Composite Pattern(组合模式)](编程学习/设计模式/2.5Composite Pattern(组合模式).md)
      • [2.6Decorator Pattern(装饰器模式)](编程学习/设计模式/2.6Decorator Pattern(装饰器模式).md)
      • [2.7Facade Pattern(外观模式)](编程学习/设计模式/2.7Facade Pattern(外观模式).md)
      • [2.8Flyweight Pattern(享元模式)](编程学习/设计模式/2.8Flyweight Pattern(享元模式).md)
      • [2.9Proxy Pattern(代理模式)](编程学习/设计模式/2.9Proxy Pattern(代理模式).md)
      • [3.1Chain Of Responsibility Pattern(责任链模式)](编程学习/设计模式/3.1Chain Of Responsibility Pattern(责任链模式).md)
      • [3.2Command Pattern(命令模式)](编程学习/设计模式/3.2Command Pattern(命令模式).md)
      • [3.3Interpreter Pattern(解释器模式)](编程学习/设计模式/3.3Interpreter Pattern(解释器模式).md)
    • 软件设计师
      • 1.0数据的表示
      • 1.1数值的表示范围
      • 1.2计算机结构
      • 1.3计算机体系结构分类-Flynn
      • 1.4流水线
      • 1.6层次化存储结构
      • 1.7主存-编址与计算
      • 2.0操作系统
      • 2.1进程管理
      • 2.2存储管理
      • 2.3作业、文件、设备管理
      • 3.0数据库系统
      • 3.1三级模式-两层映射
      • 3.2E-R模型
      • 3.3关系代数
      • 3.4规范化理论
      • 3.5SQL语句
      • [4.1OSI RM七层模型](编程学习/软件设计师/4.1OSI RM七层模型.md)
      • 4.2TCPIP模型
      • 4.3IP地址、子网划分
      • 4.4网络规划和设计
      • 4.5对称加密技术
      • 4.6网络安全
      • 5.1软件开发模型
      • 5.2软件开发方法
      • 5.3软件测试
      • 5.4软件维护
      • 6.1面向对象的基本概念
      • 7.1数据结构与算法基础
      • 7.3树与二叉树
      • 7.4图
      • 8.1算法
      • 8.1编译过程
      • 8.2UML
      • Untitled
    • 部署运维虚拟化
      • Ansible
        • 3.1.Ansible简介
        • 3.2.Ansible安装
        • [3.3.Ansible playbooks入门和编写规范](编程学习/部署运维虚拟化/ansible/3.3.Ansible playbooks入门和编写规范.md)
        • [3.4.Ansible playbooks常用模块](编程学习/部署运维虚拟化/ansible/3.4.Ansible playbooks常用模块.md)
        • 3.5.Ansible变量
      • Docker
        • 1.0容器技术和docker简介
        • 1.docker
        • 10.1docker部署dnsmasq
        • 10.2docker部署gitlab
        • 10.3docker部署wordpress
        • 10.4.docker部署SpringBoot项目
        • 10.5.docker部署angular项目
        • 2.0docker环境的各种搭建方法
        • 3.0docker的镜像和容器
        • [3.3diy一个base image](编程学习/部署运维虚拟化/docker/3.3diy一个base image.md)
        • 3.5构建自己的镜像
        • 3.6dockerfile语法梳理及最佳实践
        • 3.7镜像的发布
        • 3.8Dockerfile实践
        • 3.9容器的操作
        • 4.0docker的网络
        • 4.6容器的端口映射
        • 5.0docker的持久化存储和数据共享
        • [5.1数据持久化之Data Volume](编程学习/部署运维虚拟化/docker/5.1数据持久化之Data Volume.md)
        • [5.2数据持久化之bind Mounting](编程学习/部署运维虚拟化/docker/5.2数据持久化之bind Mounting.md)
        • [5.3bind Mounting实战](编程学习/部署运维虚拟化/docker/5.3bind Mounting实战.md)
        • [6.1.Docker Compose简介](编程学习/部署运维虚拟化/docker/6.1.Docker Compose简介.md)
        • [6.2.Docker Compose的安装](编程学习/部署运维虚拟化/docker/6.2.Docker Compose的安装.md)
        • [6.3.Docker Compose多容器部署](编程学习/部署运维虚拟化/docker/6.3.Docker Compose多容器部署.md)
        • [7.0容器编排docker swarm](编程学习/部署运维虚拟化/docker/7.0容器编排docker swarm.md)
        • 9.0容器编排kubernetes
        • 虚机安装
      • Jenkins
        • Jenkins安装
      • Kubernetes
        • 1.Kubernetes简介
        • 10.1ingress
        • 10.4共享存储
        • 11.1CICD
        • 12.1ServiceMesh
        • 12.2Istio架构和原理
        • 12.4Istio核心功能实践-部署bookinfo_batch
        • 12.5Istio核心功能实践-智能路由
        • 12.6Istio核心功能实践-指标收集和查询
        • 12.6Istio网格可视化
        • 13.0常见问题
        • 2.1Kubernetes集群搭建-kubeadm
        • 2.2Kubernetes集群搭建-RKE
        • 2.3Kubernetes集群搭建问题总结
        • 2.4kubernetes认证的密码学原理
        • 2.Kubernetes集群搭建
        • 3.pod介绍
        • 4.Replicaset和ReplicationController
        • 5.Deployment
        • [6.k8s基础网络Cluster Network](编程学习/部署运维虚拟化/Kubernetes/6.k8s基础网络Cluster Network.md)
        • 7.容器的基本监控
        • 8.4Label-小标签大作为
        • 9.1健康检查
        • 9.2Ready检查
        • 9.3pod的调度
        • 9.4部署策略详解
        • 9.5深入Pod
        • 云原生技术
      • Openstack
        • 网关、DNS、子网掩码、MAC地址、DHCP
      • 微服务
      • Terraform
  • 代码问题
    • Angular
    • Docker
    • Gradle
    • Javaweb
    • JPA
    • 数据库
  • 工具使用
    • Git
      • [Git Submodule](工具使用/git/Git Submodule.md)
      • Git
    • Gradle
      • 1.1.Gradle的基本使用
      • 2.1.Gradle使用私服
    • Idea
      • [Easy Code插件基础](工具使用/Idea/Easy Code插件基础.md)
      • [Easy Code插件模板](工具使用/Idea/Easy Code插件模板.md)
      • [Easy Code插件模板angular版](工具使用/Idea/Easy Code插件模板angular版.md)
      • Idea使用
      • Idea如何一个窗口多个项目
      • Idea实现docker镜像部署
      • pycharm使用帮助
      • pycharm远程调试
      • 连接docker
      • 阅读源码的正确姿势
    • Linux
      • ssh允许密码登录
      • ssh连接
      • 使用中遭遇的问题
    • Maven
      • 1.0.Maven简介
      • 2.0.maven私服搭建
      • 2.1.maven私服基本使用
    • Vscode
      • vscode安装
      • vscode连接远端调试
      • 使用centos搭建jumpserver环境
      • 文档阅读说明
    • 开发环境搭建
      • 1.0.软件列表
      • 2.0.设置环境变量
    • Android Studio
    • B Compare
    • Chrome
    • GNS 3
    • IDM
    • Lombok
    • Navicat
    • Node Js
    • Office
    • Postman
    • Setupvpn
    • Sublime
    • V Mvare
    • Windows
    • 搜索引擎
  • 思维碎片
    • Bean设计
    • 一些异常和返回体的思考
    • 代码经验
    • 转正答辩
  • 经历攻略
    • 2019-05-04当我开始写专利
    • PPT规约
    • 加入CSDN的一天
    • 呈现的艺术
    • 当我拥有云服务器的一天
    • 当我重回Android的一天
    • 敏捷开发概念模型
    • 自我评价
    • 英语日记
    • 软考
    • 面试题
Powered by GitBook
On this page

Was this helpful?

  1. 编程学习
  2. Python
  3. Django Rest Framework

5.9.drf的request和response

request

request.data returns the parsed content of the request body. This is similar to the standard request.POST and request.FILES attributes except that:

Previous5.8.drf的ApiView、GenericView、Viewset对比Next7.1.drf的token登录和原理

Last updated 4 years ago

Was this helpful?