- 博客(43)
- 资源 (18)
- 收藏
- 关注
原创 Python-Flask入门,静态文件、页面跳转、错误信息、动态网页模板
Python-Flask入门,静态文件、页面跳转、错误信息、动态网页模板
2022-08-07 12:51:50
3947
原创 Python-Flask入门,路由route、项目启动、修改网址端口、获取URL地址和参数、Form数据
Python-Flask入门,路由route、项目启动、修改网址端口、获取URL地址和参数、Form数据
2022-07-11 15:49:27
5548
原创 Python-Flask,Anaconda结合Pycharm打造第一个“Hello World“程序
Python-Flask,Anaconda结合Pycharm打造第一个"Hello World"程序
2022-07-04 23:21:14
1261
原创 Python零基础速成班-第19讲-Python 3.6到3.10新特性简介
Python零基础速成班-第19讲-Python 3.6到3.10新特性简介
2022-07-01 17:06:16
1125
原创 Python零基础速成班-第18讲-Python for Database MySQL数据库,Web Sever打造网页和API接口服务
Python零基础速成班-第18讲-Python for Database MySQL数据库,Web Sever打造网页和API接口服务
2022-06-29 12:02:21
645
原创 Python零基础速成班-第17讲-Python for Pandas Series对象,DataFrame对象和性质,统计分析及排序运
Python零基础速成班-第17讲-Python for Pandas Series对象,DataFrame对象和性质,统计分析及排序运
2022-06-24 16:25:08
600
原创 Python零基础速成班-第16讲-Python for Matplotlib 线图、散点图、柱形图、饼图
Python零基础速成班-第16讲-Python for Matplotlib 线图、散点图、柱形图、饼图,课后作业
2022-06-22 13:17:33
608
原创 Python零基础速成班-第15讲-Python for Numpy 基础知识及应用
Python零基础速成班-第15讲-Python for Numpy 基础知识及应用
2022-06-18 16:45:47
760
原创 Python零基础速成班-第14讲-Python处理Excel和Word,使用openpyxl和docx包详解,图表入门
Python零基础速成班-第14讲-Python处理Excel和Word,使用openpyxl和docx包详解,图表入门,课后作业
2022-06-16 10:45:41
1403
原创 Python零基础速成班-第13讲-Python正则表达式Regex
Python零基础速成班-第13讲-Python正则表达式Regex,课后作业
2022-06-13 16:44:15
451
原创 Python零基础速成班-第12讲-Python获取网络数据Socket,API接口,网络爬虫Crawler(制作弹幕词云)
Python零基础速成班-第12讲-Python获取网络数据Socket,API接口,网络爬虫Crawler(制作弹幕词云),课后作业
2022-06-07 15:13:31
1838
原创 Python零基础速成班-第11讲-Python日志Logging,小游戏设计game of life
Python零基础速成班-第11讲-Python日志Logging,小游戏设计game of life,课后作业
2022-05-31 16:48:14
497
1
原创 Python零基础速成班-第10讲-Python面向对象编程(下),Property属性、特殊方法、设计模式、链表应用
Python零基础速成班-第10讲-Python面向对象编程(下),Property属性、特殊方法、设计模式、链表应用、课后作业
2022-05-30 15:28:56
380
原创 Python零基础速成班-第9讲-Python面向对象编程(上),对象和类、初始化、继承、重写、多态、类方法、组合
Python零基础速成班-第9讲-Python面向对象编程(上),对象和类、初始化、继承、重写、多态、类方法、组合、课后作业
2022-05-25 16:07:21
711
原创 Python零基础速成班-第8讲-Python文件操作File I&O、高级文件处理模块shutil、CSV、JSON、多线程基础
Python零基础速成班-第8讲-Python文件操作File%20I%26O、高级文件处理模块shutil、CSV、JSON、多线程基础、课后作业
2022-05-10 16:01:44
751
原创 Python零基础速成班-第7讲-Python注释、算法基础、排序、查找、时间复杂度
Python零基础速成班-第7讲-Python注释、算法基础、排序、查找、时间复杂度、课后作业
2022-05-06 15:23:31
496
原创 Python零基础速成班-第6讲-Python异常处理Exception,try&except,raise,assert,输入模块pyinputplus
Python零基础速成班-第6讲-Python异常处理Exception,try&except,raise,assert,输入模块pyinputplus,课后作业
2022-05-03 23:25:22
1736
原创 Python零基础速成班-第5讲-Python函数,Function和Lambda基础
Python零基础速成班-第5讲-Python函数,Function基础、Lambda基础,课后作业
2022-04-26 12:59:06
1177
原创 Python零基础速成班-第4讲-Python基础(下),结构语句、循环
Python零基础速成班-第4讲-Python基础(下),结构语句、循环,for range,if..else,while,循环进阶应用,课后作业
2022-04-21 10:49:21
741
原创 Python零基础速成班-第3讲-Python基础(中),list数组、tuple元组、dict字典、set集合
Python零基础速成班-第3讲-Python基础(中),list数组,tuple元组,dictonary数据字典,set集合,mutable可变不可变,浅拷贝与深拷贝,课后作业
2022-04-19 16:04:03
1057
原创 Python零基础速成班-第2讲-Python基础(上),运算、变量、数据类型、输入输出
Python基础(上),运算、变量、数据类型、输入输出,本课程采用JupyterNotebook实现
2022-04-17 00:33:08
1915
原创 Python零基础速成班-第1讲-认识Python,课程目标,安装环境以及完成第一行代码“hello world”
Python零基础速,课程目标,安装环境,“hello world”,Anaconda,Jupyter Notebook
2022-04-14 15:18:11
429
原创 SpringSecurity+Mybatis实现用户自助注册登录(含角色),打造简单安全的注册登录页面。
#项目架构、功能点架构:Springboot2.5.+ MySQL数据库8.0+(记录用户信息、角色清单、用户角色对照表) 持久层Mybatis 用户注册页面RegisterPage采用Thymeleaf动态网页 登录页面Login采用SpringSecurity标准表单登录网页功能点:实现用户自助注册登录 实现用户自助选择角色 用户信息、角色清单、用户角色对照表采用SpringSecurity标准架构 用户密码采用SpringSecurity首推的BCryptPassword.
2021-11-15 17:04:27
6907
原创 统一身份管理平台IAM单点登录流程及第三方接口设计方案
#统一身份管理平台IAM很多企业都有多个办公系统,账号、密码、角色、权限等均需要单独设置且不能实现统一管理。统一身份认证管理系统IAM,我认为有以下三个优点:建立统一的用户管理、身份配给和身份认证体系,实现用户身份和权限的动态同步。 实现全部办公系统(应用)的单点登录(B/S架构)或密码认证登录(C/S架构)。 加强信息安全预警和审计,提高系统可用性、安全性和用户使用便携度。即:一个账号打通企业内部多个办公系统,覆盖多场景管控,支持部门,角色,人员维度授权。#统一身份管理平台IAM单点
2021-11-02 14:59:08
7530
3
原创 Spring Security实现前后端分离Login登录功能,返回JSON提示,核心代码不到100行!
#前后端分离登录设计思路和流程图前后端分离是企业级应用开发的主流,登录功能同样采用前后端分离模式。 用户信息存在数据库中。 Spring Security提供身份认证。 前后端交互通过JSON进行。 登录成功不是页面跳转,而是一段JSON提示。#第一步:前期准备工作项目架构:开发环境Spring-boot 2.5.5 Maven 数据库MySQL8.0+,存放用户、角色、用户角色对照表 持久层Mybatis数据库及表设计;MAVEN依赖;application.pro...
2021-10-25 16:28:42
1810
原创 Spring Security打造一个简单Login登录页面,实现登录+跳转+注销+角色权限功能,核心代码不到100行!
#Spring Security简介信息安全可以说是任何公司的红线,一般项目都会有严格的认证和授权操作。Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架,来自于Spring家族,专注于为 Java 应用程序提供身份验证和授权,它是保护基于Spring应用程序的事实上的行业标准。就我理解和使用而言,Spring Security配置即用、功能强大、非常灵活,能将开发人员从大量安全协议和开发中解脱出来,更加专注于业务。#Login登录页面设计思路和流程图:认证和授
2021-10-20 16:20:09
5377
1
原创 淘宝七天自动确认收货,怎么设计?RabbitMQ延迟队列,消息延迟推送delayed_message入门教程!
#淘宝七天自动确认收货,让你实现,怎么设计?目前非常多应用软件都有消息延迟推送的需求,例如:淘宝购物在我们签收商品后,如不点击收货确认,系统会在七天后自动确认收货,并通知支付系统打款给商家,这个过程持续七天。 物联网系统定时向终端下发命令,如果一段时间没有应答,就需要将终端设置为超时。 12306购票支付确认页面。我们选好票点击确认跳转到支付页面,倒计时30分钟如果不支付则会自动取消订单。其实在下单的那一刻系统就发送一个延时消息,时效30分钟,如果30分钟内支付订单,则不取消订单,如没有支付,则
2021-09-26 13:58:13
1123
原创 淘宝购买商品后系统如何处理?认识消息服务之RabbitMQ基础,打造Direct、Fanout、Topic三种消息队列。(精选长文)
当我们在淘宝购买商品后,系统会如何处理呢?传统项目,我们一般会进行如下操作:同步发送订单到商家。 同步在数据库中扣减库存。 更新缓存使前后端数据一致。而面对淘宝这样超级用量的系统,我们如果采用传统项目模式,会出现如下问题:一个订单需求会调用支付、库存、缓存、订单等多个系统或者模块,相互之间的调用多而复杂,维护起来非常繁琐。(解决办法:解耦,降低系统耦合度) 同步执行支付、库存、缓存、订单多个系统,总耗时为上述系统执行的总时长。一个系统卡壳会影响整个执行效率,稳定性弱,效率低。(解决办法:
2021-09-23 13:07:14
457
原创 三步轻松学习Spring多线程,异步+回调+返回值!
大数据时代,面对海量数据与请求,我们需要使用多线程和并发编程来实现。传统多线程作业配置应用非常繁琐,今天就教大家三步轻松学习使用Spring多线程,实现异步作业+回调函数+收集返回值。第一步:自定义多线程配置ThreadConfig通过@EnableAsync注解开启异步多线程,通过AsyncConfigurer接口@Override重写getAsyncExecutor方法,就可以轻松使用Spring给我们提供的线程池ThreadPoolTaskExecutor。我们对线程池进行简单的配置,代码如下
2021-09-10 15:33:03
1630
原创 Springboot-AOP面向切面编程,下部:为RESTFul-API接口打造访问日志!
0、前言上文我们学习了AOP面向切面编程的基础和相关知识,了解到它可以在不修改源代码的基础上为程序打造监控日志,本文我们开展实践,利用AOP切面技术为主流RESTFul-API接口打造一个统一的登录日志,实现登录IP、本文分上下两部分,上部为AOP切面技术基础,学习Spring-boot-AOP切面技术。下部为实践,利用AOP切面技术为RESTFul-API接口打造一个统一的登录日志。1、AOP切面编程简介...
2021-09-07 12:46:58
478
原创 Springboot-AOP面向切面编程,上部:详解AOP切面技术!
0、前言本文分上下两部分,上部为AOP切面技术基础,学习Spring-boot-AOP切面技术。下部为实践,利用AOP切面技术为RESTFul-API接口打造一个统一的登录日志。1、AOP切面编程简介有这样一个场景,某公司有一个主数据管理系统目前已经上线运行,但是系统运行不稳定,有时候运行很慢,为了检测到底是哪里出了问题,开发人员需要监控每一个方法的执行时间,再根据执行时间判断问题所在。当问题解决后,还需要把监控移除掉。因为系统已经上线运行,如果手动修改系统中成千上万个方法,那么工作量会
2021-09-03 13:52:19
682
原创 全新MinIO打造个人/企业级云盘,Springboot整合Minio-API实现上传下载删除,最新MinIO快速使用指南!
1、MinIO简介①速度快:MinIO是全球领先的对象存储先锋,目前在全世界有数百万的用户。在标准硬件上,读/写速度上高达183GB/秒和171GB/秒。②免费:MinIO基于Apache V2 license 100%开放源代码。这就意味着MinIO的客户能够自动的、无限制、自由免费使用和集成MinIO、自由的创新和创造、自由的去修改、自由的再次发行新的版本和软件。③简单:极简主义是MinIO的指导性设计原则。只需下载一个二进制文件然后执行,即可在几分钟内安装和配置MinIO。可以无中断的完成
2021-09-02 16:23:34
3956
1
原创 Redis入门教程,打造第一个NoSQL(内存/缓存)数据库,Spring-boot整合Redis基础教程!
1、Redis简介Redis 是由C语言编写,完全开源免费且遵守BSD协议,是一个高性能的key-value非关系型数据库,它有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供List列表,Set集合,String字符串,Hash散列等数据结构的存储。 Redis支持数据的备份,即master-slave模式的数据备份。2、Redis优势性能极高– Redis能读.
2021-08-24 14:50:01
203
原创 Mybatis零基础教程,Java访问数据库核心操作,详解Spring-boot整合Mybatis持久层!
1、前言持久层是JavaEE中访问数据库的核心操作,Mybatis是一款优秀的持久层框架,诞生于2010年,2013年迁移至Github。它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。优点:①简单易学:本身就很小且简单,单纯仅需要一个依赖即可。易于学习,通过源代码和案例可以非常容易理解设计思路和实现。②灵活:Mybatis不会对应用程序或者数据库的现有设计强加任何影响。 sql写在xml里,便于统一管理和优化。通过s
2021-08-18 17:08:40
353
原创 JSON基础,传递JSON数据,介绍jackson、gson、fastjson、json-lib四种主流框架!
1、什么是JSON?JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 JSON是目前主流的前后端数据传输方式。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。 这些特性使JSON成为理想的数据交换语言。可以说几乎所有的APP、应用、网站、程序都离不开JSON。2、JSON的数据结构?
2021-08-14 14:44:02
1407
原创 利用Ehcache分布式缓存,轻松打造商业级高并发、高性能API接口!
1、前言,我们为什么要用缓存?①普通API接口、网站、应用,当访问量较小时,可以不考虑缓存。但大型API接口、网站、应用,当QPS达到2000左右时(QPS一般指每秒查询率,即每秒2000次访问),MySQL数据库即开始报警,如果不使用缓存,系统很可能会出现延迟、拒绝、服务器资源占满,最后崩溃宕机。②缓存无非就是不想频繁去读数据库、不想频繁去调用接口,主要实现两个用途:高性能、高并发。一个商业级API接口,当加入缓存技术,实现几万甚至十几万QPS是基本没有任何问题的。③今天,我们就在上一讲利用S
2021-07-31 16:50:28
783
原创 Spring Data REST+JPA,打造史上最简单的RESTFul API万能接口!
1、前言1、REST 是最近几年非常流行的的 API 设计规范,它简洁并且有层次,能基于HTTP、URL、XML以及HTML这些现有的广泛流行的协议和标准。2、在REST中,资源是由URL来指定的,对资源的增删改查操作可以通过HTTP协议提供的GET、POST、PUT、DELETE等方法来实现。3、使用REST可以高效地利用Ehcache、Redis等主流缓存技术来提高响应速度。4、利用Spring-boot我们可以非常快速的开发一个RESTFul API接口服务。2、项目基本框架1
2021-07-29 22:15:13
2311
1
原创 Spring-boot整合视图层技术,利用Thymeleaf快速打造第一个动态网页!
1、前言在企业级应用开发过程中,前后端分离是主流,我们需要将后端服务执行结果返回给前端,实现动态网页展示。这时我们可以使用Spring-boot整合视图层技术,利用官方推荐模板引擎Thymeleaf快速打造动态网页。Thymeleaf是新一代Java模板引擎,类似于Velocity、FreeMarker等传统Java模板引擎。Thymeleaf支持HTML原型,可以让前后端工程师在浏览器中直接查看开发样式和数据显示效果。Spring-boot为Thymeleaf提供自动化配置类ThymeleafAu
2021-07-27 11:47:21
966
原创 全新Swagger3.0教程,OAS3快速配置指南,实现API接口文档自动化!
1、前言①在前后端分离开发中,一般需要构建一份API文档来描述所有接口信息,文档工作量巨大,需要包含接口地址、请求参数以及返回值等,且维护不方便,一旦接口发生变化就需要修改文档。②Swagger的出现可以帮助开发人员设计、构建、记录是使用RESTFul Web服务,将代码和文档融为一体,可以完美解决上述问题,将开发人员的精力集中到业务中,而不是繁琐的文档。③网上很多Swagger教程均基于Swagger2,现均已过时,而本文将带来全新Swagger3.0教程,以最简单的方式实现Swagger3(
2021-07-20 22:51:57
9219
4
Python零基础速成班-第19讲-Python 3.6到3.10新特性简介.ipynb
2022-07-01
Python零基础速成班-第18讲-Python for db MySQL数据库,Web Sever打造网页和API接口服务
2022-06-29
Python零基础速成班-第17讲-Python for Pandas Series对象,DataFrame对象和性质,统计分析
2022-06-24
Python零基础速成班-第16讲-Python for Matplotlib 线图、散点图、柱形图、饼图.ipynb
2022-06-22
Python零基础速成班-第15讲-Python for Numpy 基础知识及应用.ipynb
2022-06-18
Python零基础速成班-第14讲-Python处理Excel和Word,使用openpyxl和docx包详解,图表入门
2022-06-16
Python零基础速成班-第13讲-Python正则表达式Regex.ipynb
2022-06-13
Python零基础速成班-第12讲-Python获取网络数据Socket,API接口,网络爬虫Crawler(制作弹幕词云)
2022-06-07
Python零基础速成班-第11讲-Python日志Logging,小游戏设计game of life.ipynb
2022-05-31
Python零基础速成班-第10讲-Python面向对象编程(下),Property属性、特殊方法、设计模式、链表应用
2022-05-30
Python零基础速成班-第9讲-Python面向对象编程(上),对象和类、初始化、继承、重写、多态、类方法、组合.ipynb
2022-05-25
Python零基础速成班-第8讲-Python文件操作File I/O、高级文件处理模块shutil、CSV、JSON、多线程
2022-05-10
Python零基础速成班-第7讲-Python注释、算法基础、排序、查找、时间复杂度.ipynb
2022-05-06
Python零基础速成班-第6讲-Python异常处理Exception,try&except,raise,assert
2022-05-03
Python零基础速成班-第5讲-Python函数,Function和Lambda基础.ipynb
2022-04-26
Python零基础速成班-第4讲-Python基础(下),结构语句、循环.ipynb
2022-04-21
Python零基础速成班-第3讲-Python基础(中),list数组、tuple元组、dict字典、set集合.ipynb
2022-04-19
Python零基础速成班-第2讲-Python基础(上),运算、变量、数据类型、输入输出.ipynb
2022-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人