自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 CompletableFuture并发工具类

CompletableFuture实现了CompletionStage接口和Future接口,前者是对后者的一个扩展,增加了异步回调、流式处理、多个Future组合处理的能力,使Java在处理多任务的协同工作时更加顺畅便利。

2022-03-24 10:30:20 693

原创 WebFlux学习总结

WebFlux前言一、什么是Reactive编程?二、反应式APIMonoFlux思考:既然Flux具有发布一个数据元素的能力,为什么还要专门定义一个Mono类呢?创建数据流订阅操作符1、map -元素映射为新元素2、flatMap -元素映射为流3、filter -过滤4、zip -一对一合并5、publishOn,subscribeOn测试调度器与线程模型错误处理回压前言在刚学习Spring的时候,最先接触的框架是Spring,SpringMVC,Springboot。但是后续随着参加工作,会遇到

2022-03-18 18:10:38 1371

原创 Servlet学习之HTTP协议

HTTP协议GET,POST请求GETPOST如何在servlet中获取请求信息GET,POST请求get请求的最大特点:把请求参数赋在URL后面,用问号连接post请求则是把请求参数放在form data(表单里)GET在浏览器地址栏中输入某个URL地址或单机网页上的一个超链接,浏览器发出HTTP请求消息的请求方式为GET.POSTPOST请求方式主要用于向WEB服务器端程序提交form表单中的数据(form表单中的method置为POST)如何在servlet中获取请求信息1)、S

2020-07-19 11:15:46 211

原创 JDBC数据库核心技术学习笔记

Java IO流原理及流的分类IO原理IO原理输入input:读取外部数据(磁盘,光盘等存储设备的数据)到程序(内存)中。输出output:将程序(内存)数据输出到磁盘,光盘等存储设备中。

2020-07-13 16:31:47 154

原创 Java四种方法实现多线程

Java多线程线程的创建和使用方式一:继承于Thread类Thread的常用方法线程的调度线程的优先级线程的声明周期线程的同步线程的通信JDK5.0 新增线程创建方式线程的创建和使用方式一:继承于Thread类1、创建一个继承于Thread类的子类2、重写Thread类的run()3、创建Thread类的子类的对象4、通过此对象调用start()Thread的常用方法start():启动当前线程,调用当前线程的run()run():通常需要重写Thread类中的此方法,将创建的

2020-06-23 18:13:56 213

原创 Python基础之线程概念

Python基础之多线程概念1、程序,进程,线程,多进程,多线程首先,先来了解一下多线程中的几个概念:在学校老师讲操作系统时,经常说的一句话就是:进程是资源分配的最小单位,线程是CPU调度的最小单位。怎么理解呢?简单地来说,线程是进程中的一个执行任务(控制单元),负责进程中程序的执行。一个进程至少有一个线程,一个进程中的多个线程可以共享数据。所以线程又被成为轻量级进程。多进程:对于开发来说,多进程的概念更趋向于多个进程同时去完成一项工作。比如在Python开发中,Python在实现Pyt

2020-05-31 11:12:35 268

原创 Python基础之装饰器

Python面试基础之装饰器装饰器装饰器装饰器就是装修、装饰的意思,它不会对原来的函数造成改变,还能添加新的功能,调用函数时的接口不会变化。比如,我们要在函数基础上,增加一个程序效率检测功能,也就是记录函数执行的时间。例:首先,这是一个测试脚本运行时间的函数import timedef index(): time.sleep(2)start_time = time.time()index()end_time = time.time()print(end_time - sta

2020-05-29 13:09:59 178

原创 Python基础复习之设计模式

设计模式设计模式:简单工厂模式设计模式:简单工厂模式内容:不直接向客户端暴露对象创建的实现细节,而是通过一个工厂类来负责创建产品类的实例。角色:工厂角色(creator)抽象产品角色(Product)具体产品角色(Concrete Product)...

2020-05-29 12:22:20 181

原创 Python数据处理之利用sklearn构建模型

利用sklearn构建模型Sklearn机器学习概述概述:案例:Sklearn机器学习模型:使用sklearn转换器预处理数据数据数据获取数据分类数据预处理----标准化Sklearn机器学习概述概述:什么是机器学习:1、研究如何通过计算手段,利用经验来改善系统自身的性能;2、机器学习就是从数据上建立模型的算法,即学习算法,有了算法之后,将经验(数据)提供给算法,算法就能够基于经验(数据)产生模型(学习结果);3、当提供经验之外的数据时,模型就能够一句经验提供相应的判断(决策、识别等)。案例

2020-05-27 10:33:26 796

原创 Python数据统计分析之(数据清洗,标准化数据)

Pandas数据清洗引入数据清洗的目的就是为了解决重复值,缺省值和异常值带来的影响,使得得数据的引用更加有效和准确。数据清洗–重复值重复值主要分为两种:记录重复:一个或多个特征列的几条记录完全一致对于记录重复数据,一般采用直接删除方式:DataFrame.drop_duplicates(subset=None,Keep='first',inplace=Flase)subset: 用来指定特定的列,默认所有列例:特征重复:一个或多个特征名不同,但是数据完全一样pandas提

2020-05-20 11:37:55 2767

原创 Pandas统计分析基础(使用分组聚合进行组内计算,数据预处理)

Pandas统计分析基础(使用分组聚合进行组内计算,数据预处理)分组聚合组内计算1、groupby进行数据拆分groupby能够根据字段或者索引对数据分组处理。groupby 分组后的数据对象类似于DataFrame,也是Pandas提供的一组数据对象,这类主要方法有:2、使用agg进行数据聚合agg参数如下:func :接收list、dict、function。表示应用于每行每列的函数。无默认axis:接收0或1.代表操作的轴向。默认为0例1:获取传感器数据中温湿度数据的均值

2020-05-20 10:05:03 2051

原创 Pandas统计分析(转换与处理时间序列数据)

转换与处理时间序列数据pandas时间相关的类Timestamp类型Timestamp的属性Period类型DatetimeIndex与PeriodIndex函数参数DatetimeIndexPeriodIndexTimedelta课堂案例:pandas时间相关的类Timestamp类型时间相关的字符串多数情况都会转换成Timestamp。注意:Timestamp类型时间是有限制的。...

2020-05-06 10:48:22 549

原创 Pandas统计分析基础之DataFrame

Pandas统计分析基础掌握DataFrame的常用操作1、基础属性2、查看DataFrame中的数据查询DataFrame的数据loc,iloc访问方式3、更改DataFrame中的数据4、增加DataFrame中的数据删除DataFrame中的数据掌握DataFrame的常用操作DataFrame类似于数据库的表或者Excel的表格,panda将数据读取之后,以DataFrame的数据结构...

2020-04-29 11:02:41 385

原创 django-rest-framework用户认证(jwt)

drf框架下的jwt用户认证jwtjwtjson web token ,一般用于用户认证(前后端分离,微信小程序,app开发)首先,从项目的urls.py中分发路由至app中,再创建两个url。urls.pyfrom django.urls import path,re_pathfrom . import viewsurlpatterns = [ re_path(r'l...

2020-04-22 20:09:18 282

原创 django-rest-framework框架(组件,序列化)

drf框架django-rest framework1、接口:restful接口规范基于restful规范的原生Django接口django-rest framework知识点:1、接口:什么是接口、restful接口规范2、CBV生命周期源码 - 基于restful规范下的CBV接口3、请求组件、解析组件、响应组件4、序列化组件(灵魂)5、三大认证(重中之重):认证、权限(权限六表...

2020-04-14 13:06:31 400

原创 Pyplot基础语法及常用参数

Pyplot基础语法及常用参数pyplot基础语法及常用参数1、创建画布:2、创建子图:添加画布内容:4、保存与显示图形5、设置pyplot的动态re参数线条的常用rc参数名称,解释与取值7、中文显示问题分析特征间的关系分析特征内部数据分布与分散情况pyplot基础语法及常用参数1、创建画布:import matplotlib.pyplot as pltfrom matplotlib i...

2020-04-08 10:51:42 1706

原创 Django xadmin快速搭建后台管理系统(一)

Django xadmin快速搭建后台管理系统(一)环境搭建:第三方库:搭建后台管理系统配置:创建超级用户:进入后台:Django得以骄傲的地方之一就是有自带的后台管理系统admin,虽然基本功能都挺完整,但是第三方库xadmin的后台管理系统比自带的更加美观,功能更加丰富。所以这篇博客就来介绍一下Django可以替代admin的第三方库xadmin。环境搭建:Django2.0mysq...

2020-04-05 13:47:44 616

原创 Numpy数值计算基础 学习笔记

Numpy数值计算基础Numpy数值计算基础:Numpy数据对象ndarrayNumpy的特点:1.数组的维数及属性:2.数组创建:3.数组的数据类型:Numpy矩阵与通用函数利用Numpy进行统计分析Numpy数值计算基础:在python中,list或者tuple可以用来表示数组:list=[1,2,3,4]list=[[1,2,3],[1,2,3]]此外,python中提供了arr...

2020-03-25 12:05:31 379

原创 Nginx+uWSGI+Django 基本实现原理

Nginx+uWSGI+Django原理架构简介:名词概念CGI和FastCGI架构简介:当前Python Web 开发框架中最常用的是Django,当然也有flask,bottle等等。这里主要介绍一下Django的服务器架构。使用Django框架开发部署时,一般会选择Nginx+uWSGI+Django 这样成熟稳定的服务器框架。如果我们选择Django自带的WSGI Server(ru...

2020-03-15 14:03:44 369

原创 HTTP协议之概述 学习笔记

HTTP概述(一)1、HTTP2、Web客户端和服务器3、资源3.1、媒体类型1、HTTPHTTP是现代全球因特网中使用的公共语言。Web浏览器、服务器和相关的Web应用程序都是通过HTTP相互通信的。HTTP使用的是可靠的数据传输协议。2、Web客户端和服务器Web内容都是存储在服务器上的。Web服务器所使用的是HTTP协议,由此经常会被称为HTTP服务器。这些HTTP服务器存储了因特...

2020-02-14 16:45:20 160

原创 python的cookie和session(关于用户注册登录)

python 的cookie和sessioncookiecookiecookie是web上最常用的跟踪用户会话方式。它是一种由服务器发送给客户的片段信息,存储在客户环境中,并在客户所有对服务器的请求中都要发回给服务器。就比如我们登录某个电子购物商城时, IE在得到商品页面的同时还会收到Set-Cookie应答头信息,我们打开一个Cookie文件,里面的格式一般是:Cookie:NAME=VA...

2020-02-03 16:42:38 1067

原创 django ORM操作:创建数据表

django ORM操作之创建数据表准备工作1、初始化2、注册app3、连接数据库4、创建数据表5、命令创建准备工作django中,我们通过ORM操作就可以用python语句对数据库进行操作,本文章将示范如何通过django连接mysql,并且创建表。1、初始化在创建项目并且新建app后,在app目录下的_init_.py文件中初始化_init_.py:import pymysql...

2020-01-28 17:15:33 1144

原创 Python多线程编程之queue模块

Python多线程编程之queue模块queue简介queue模块常用属性queue简介我们使用queue模块,是用来提供线程间通信的机制,从而让线程之间可以互相分项数据。具体而言,就是创建一个队列,让生产者(线程)在其中放入新的商品,而消费者(线程)消费这些商品。queue模块常用属性queue 模块的类:queue(maxsize=0): 创建一个先进先出队列,给定最大值,没有空间时...

2020-01-15 15:33:23 209

原创 Python多线程编程

Python多线程编程简介线程和进程进程线程在Python中使用线程使用单线程执行循环Python的threading模块简介多线程编程适用任务对象为该任务:1.本质上是异步的;2.需要多个并发活动;3.每个活动的处理顺序可能是不确定的,或者说是随机的、不可预测的。使用多线程编程,以及类似Queue的共享数据结构,这个编程任务可以规划成几个执行特定函数的线程。UserRequestT...

2020-01-13 10:45:10 211

原创 Python网络编程之因特网客户端编程

Python网络编程之因特网客户端编程因特网客户端简介文件传输:文件传输因特网协议文件传输协议(FTP)Python与FTPftplib.FTP类的方法因特网客户端简介在学习之前,我们要了解因特网客户端到底是什么?简单的来说,因特网可以理解为用来传输数据的地方,数据在服务提供者和服务使用者之间传输。在某些情况下成为“生产者-消费者”。服务器就是生产者,提供服务,而客户端使用服务。对特定的服务...

2020-01-10 12:23:45 186

原创 Python网络编程之socket()模块

Python网络编程Python中的网络编程socket()模块函数Python中的网络编程socket()模块函数要创建套接字,必须使用socket.socket()函数,它的一般语法如下。socket(socket_family, socket_type, protocol=0)其中,socket_family是AF_UNIX或AF_INET,socket_type是SOCK_ST...

2020-01-08 18:36:33 229

原创 Python正则表达式1.3:正则表达式和Python(下)

Python正则表达式1.3四个re模块函数:1.使用findall()和finditer()查找每一次出现的位置findall()2.finditer()四个re模块函数:1.使用findall()和finditer()查找每一次出现的位置findall()findall()查询字符串中华某个正则表达式模式全部的非重复出现情况。这与search()在执行字符串搜索时类似,但与match(...

2020-01-06 14:30:08 176

原创 Python正则表达式1.3:正则表达式和Python(上)

Python正则表达式1.3正则表达式和Python编译正则表达式compile()函数匹配对象以及group()和groups()方法使用match()方法匹配字符串使用search()在一个字符串中查找模式(搜索与匹配的对比)正则表达式和Python在Python中,通过使用re模块来支持正则表达式。re模块支持更强大而且更加通用的Perl风格的正则表达式,且该模块允许多线程共享同一个已编...

2019-12-29 11:25:36 454

原创 Python正则表达式1.2:特殊符号和字符

Python正则表达式正则表达式(1.2):择一匹配符号匹配任意单个字符字符串起始,结尾,单词边界的匹配创建字符集限定范围和否定1. 限定范围2.否定闭包操作表示字符集的特殊字符使用圆括号进行分组正则表达式(1.2):择一匹配符号表示择一匹配的管道符号为|,表示从多个模式中选择其一。用于分割不同的正则表达式。示例:# 匹配的字符串为:apple、orangeapple|orange ...

2019-12-28 17:07:11 889

原创 Python 正则表达式1.1:简介

Python正则表达式正则表达式(1.1-1.2):简介模式匹配1、搜索2、匹配元字符正则表达式(1.1-1.2):简介正则表达式,是一种让计算机拥有在文本检索某种模式的能力的基础。比如: 我需要删除一封邮件中带有“I love you”字眼的邮件,就需要靠正则表达式进行搜索匹配。简单的说 “正则表达式” 就是用一些字符和特殊符号组成的字符串,它们描述了模式的重复或者多个字符。模式匹配...

2019-12-28 15:23:30 252 1

转载 银行家算法

银行家算法代码如下:#include<stdio.h>#define resourceNum 3#define processNum 5//系统可用(剩余)资源int available[resourceNum]={3,3,2};//进程的最大需求int maxRequest[processNum][resourceNum]={{7,5,3},{3,2,2},{9,...

2019-11-21 14:54:37 300

原创 Django2.0学习笔记_3:django数据库操作

我的dajngo2.0学习笔记django数据库操作:Django配置链接数据库:在Django中操作数据库:小试牛刀:1. 新建book——manager,2. 配置系列设置3. views.py4. urls.py映射5. 在front中创建static文件夹,中再创建front文件夹,存放css文件 index.css6. 在templates文件夹下创建三个模板文件django数据库操作...

2019-11-09 10:57:13 231

原创 Django2.0学习笔记_1:创建项目,url与视图

我的dajngo2.0学习笔记学习阶段一(URL与视图)创建项目运行项目改变端口号想让别人也能够访问网站项目结构分析URL分发器学习阶段一(URL与视图)创建项目通过命令行的方式:首先进入虚拟环境,再执行命令:#进入虚拟环境Scripts\activate#创建项目django-admin startproject first_project#进入项目后,创建应用cd fir...

2019-11-09 10:56:42 152

原创 Django2.0学习笔记_2:Django模板

我的dajngo2.0学习笔记Django模板渲染模板1. `render_to_string`2.`HttpResponse`模板查找路径:1. `DIRS`:2. `APP_DIRS`:3. 查找顺序:模板变量常用模板标签1. if标签2. for...in...标签:3. `for...in...empty`标签4. url标签模板常用过滤器:"date"过滤器date.html|格式字符|...

2019-11-09 10:56:23 227

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除