
后端
文章平均质量分 95
YxinMiracle
这个作者很懒,什么都没留下…
展开
-
Java8新特性(包含StreamApi、Lambda表达式用法、Java8中四大核心函数式接口、方法引用[java中::用法])
文章目录✨Java 8 的新特性1、Lambda表达式优化方式一优化方式二优化方式三优化方式四2、Lambda基础语法语法格式一语法格式二语法格式三语法格式四语法格式五语法格式六3、函数式接口4、Java8中司法核心函数式接口消费性接口供给型接口函数型接口断言型接口子接口5、方法引用对象::实例方法名例1例2类::静态方法名类::实例方法名6、构造器引用7、Stream API创建流中间操作filterlimitskipdistinct映射mapflatmap排序8、Stream API 终止操作allMa原创 2021-10-28 08:48:54 · 1500 阅读 · 1 评论 -
SLF4J在Springboot框架中依赖关系源码级解读以及Springboot中使用LOGBACK
文章目录???? Log1、SLF4J2、遗留问题3、SpringBoot日志关系4、SpringBoot集成日志???? Log市面上的日志框架;JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j…日志的抽象层日志实现JCL(Jakarta Commons Logging) SLF4j(Simple Logging Facade for Java) jboss-loggingLog4j JUL(java.util原创 2021-10-18 15:24:28 · 1672 阅读 · 1 评论 -
在项目实战中使用Knife4j API 管理
文章目录???? Knife4j API 管理1、前言2、Knife4j3、使用说明3.1、api注解3.2、ApiModel3.3、ApiModelProperty3.4、ApiParam3.5 、ApiImplicitParam 和 ApiImplicitParams4、整体效果???? Knife4j API 管理1、前言 最近开发了一个Neo4j+elasticsearch+mysql作为数据库的后台管理系统,主要作用是利用图数据库的特性来存储不同学科中的知识点数据,该系统目前初版已开发完成原创 2021-10-16 21:40:39 · 1771 阅读 · 1 评论 -
XXL-Job分布式调度平台部署
XXL-Job分布式调度平台1、部署XXL-jobGitHub:https://github.com/xuxueli/xxl-jobXXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。中文文档:https://www.xuxueli.com/xxl-job/下载后倒入idea中,项目结构如图所示:2、快速入门2.1 初始化调度数据库请下载项目源码并解压,获取 “调度数据库初始化SQL脚本” 并执行即可原创 2021-09-02 13:12:09 · 1758 阅读 · 1 评论 -
RabbitMQ各种模式及其confirm模式、return模式、ack机制说明、限流、TTL、死信队列、延迟队列实现
Rabbitmq1、下载安装**第一步:**下载安装erlang,RabbitMQ服务端代码是使用并发式语言Erlang编写的,安装Rabbit MQ的前提是安装Erlang。下载地址:http://www.erlang.org/downloads选择自己合适的版本进行下载,在安装时记得记住安装路径,安装完事儿后要记得配置一下系统的环境变量此电脑–>鼠标右键“属性”–>高级系统设置–>环境变量–>“新建”系统环境变量变量名:ERLANG_HOME,变量值就是刚才erla原创 2021-09-01 08:56:53 · 811 阅读 · 3 评论 -
Spring Security Oauth2 JWT、第三方登录、单点登录讲解,并使用Oauth2.0结合微服务进行单点登录
文章目录Oauth2.0Oauth2.0认证流程Oauth2.0在项目中的应用Spring security Oauth2认证解决方案Security Oauth2.0搭建认证服务器Oauth2授权模式授权码模式的实现令牌校验刷新令牌密码授权实现资源服务授权资源服务授权流程公钥私钥公钥私钥原理生成私钥公钥导出公钥测试小总结实战无对接网关对接网关权限配置Oauth2.0Oauth2.0认证流程官方书籍:https://datatracker.ietf.org/doc/html/rfc6749我们把原创 2021-08-18 22:54:27 · 3985 阅读 · 1 评论 -
微服务中使用jwt进行登录并进行验证
文章目录1、使用JWT进行用户登录1.1 什么是JWT1.2 jwt的构成1.3 测试1.4 编写工具类1、使用JWT进行用户登录 用于本项目使用的是多微服务架构,所以在用户进行登录的时候,微服务与微服务之间是没有联系的,那么怎么才能在用户进行登录之后,让其他的微服务知道这个用户登录了呢,这里就可使用jwt。 我们之前已经搭建过了网关,使用网关在网关系统中比较适合进行权限校验。 上图的执行过程:用户访问顶订单系统/api/order网关判断没有权限,返回让用户去登录用户访问登录页面/原创 2021-08-16 14:24:07 · 1524 阅读 · 2 评论 -
微服务中关于跨域、转发、负载均衡配置以及网关限流配置
文章目录1、GateWay网关微服务配置文件1.1 Host路径配置1.2 Path路径配置1.3 PrefixPath前缀配置1.4 StripPrefix去除前缀1.5 lb负载均衡2、网关限流2.1 思路分析2.2 令牌桶算法2.3 使用说明2.3.1 引入依赖2.3.2 使用讲解1、GateWay网关微服务配置文件微服务网关的概述:不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信,会有以下的问题:客户端会多次请原创 2021-08-16 14:23:06 · 1066 阅读 · 0 评论 -
解决高并发问题,设置限流操作,实现数据同步
文章目录如何解决高并发、限流、数据同步问题1、如何解决高并发2、OpenResty2.1、安装openresty3、广告缓存的载入与读取3.1、Lua+nginx配置3.2、Lua+nginx配置(从redis中获取数据)3.3、添加openresty缓存4、限流配置4.1控制速率4.2 控制并发量(连接数)如何解决高并发、限流、数据同步问题1、如何解决高并发 在开发一个项目的时候,首页门户系统需要展示各种各样的数据,如京东: 这些数据通常为变更频率低的数据,但是访问量却很高,我们可以利用多级原创 2021-08-12 01:46:26 · 2018 阅读 · 1 评论 -
Lua语言基础
文章目录Lua语言1、lua是什么2、特性3、应用场景4、lua的安装5、lua经典Hello World!6、lua基础(很基础 很基础 很皮毛)6.1、注释6.2、定义变量6.3、 Lua中的数据类型6.4、 流程控制6.5、 循环6.6、 函数6.7、表6.8、模块Lua语言根据菜鸟教程的讲述:1、lua是什么Lua是一个小巧的。它是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个由Roberto Ierusa原创 2021-08-11 22:14:46 · 729 阅读 · 0 评论 -
基于SpringBoot中通用Mapper源码解读以及设计通用Service和Controller
文章目录1、通用的Service抽取2、通用的Controller抽取1、通用的Service抽取 通过通用Mapper的思想,也就是将一些重复的代码抽出来,制作成一个框架或者工具,之后当某个Dao需要使用的时候,直接继承这个就可以解决了。 分析一下这个通用Mapper是怎么制作的。 可以看见我们的Dao层中的Mapper并没有定义任何的方法,但是却可以在Service层总结进行使用,如: 这都是通用Mapper帮我们做的事情,至于是怎么做的呢? 进一步看看 我们可以通过Select原创 2021-08-10 10:07:58 · 1104 阅读 · 1 评论 -
spring IOC基础概述
文章目录1.Spring概述1.1什么是Spring1.2 Spring的优点1.3 Spring的体系结构2.IOC2.1工厂模式解耦2.2 什么是工厂3.Spring - IOC3.1 创建好maven工程,并引入依赖:3.2 创建接口以及实现类3.4 测试类代码:3.5 配置文件的详解(bean标签)4. Spring工厂详解4.1 ApplicationContext接口的三种实现类4.2 BeanFactory 和 ApplicationContext 的区别4.3 创建bean的三种方式4.3.原创 2021-07-23 19:23:45 · 508 阅读 · 1 评论 -
Django ORM多表操作
文章目录创建模型添加表记录**一对多**多对多多对多关系其它常用API基于对象的跨表查询一对多查询(Publish 与 Book)一对一查询(Author与AuthorDetail)多对多查询(Author与Book)基于双下划线的跨表查询一对多查询多对多查询一对一查询聚合查询和分组查询聚合分组查询练习F查询与Q查询F查询Q查询Python脚本中调用Django环境(django外部脚本使用models)创建模型表和表之间的关系一对一、多对一、多对多 ,用book表和publish表自己来想想关系,原创 2020-09-15 00:06:40 · 482 阅读 · 0 评论 -
Django ORM单表操作
文章目录django中的admin创建用户Django的orm操作Django常用的字段和参数说明连接MySQL添加表记录添加方法一(常用)添加方法二(批量添加)查询表记录查询API(都是重点)基于双下划线的模糊查询日期查询示例:删除表记录更新表记录django中的admin创建用户manage.py@okgogo > createsuperuser这样就可以进入后台了,这个后台是django帮我们创建的[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7N75原创 2020-09-15 00:01:47 · 134 阅读 · 0 评论 -
python后端学习第一天:了解基础
"""这里是服务器"""import socket# 这个程序就是一个套路程序, 套路程序没必要思考为什么会是这样# 记住套路, 能用, 就够了# 运行这个程序后, 浏览器打开 localhost:2000 就能访问了## 服务器的 host 为空字符串, 表示接受任意 ip 地址的连接# post 是端口, 这里设置为 2000, 随便选的一个数字host = ''p...原创 2020-03-08 21:05:04 · 168 阅读 · 0 评论