- 2024-11-06Nacos 服务注册与发现
在上一章中实现了微服务拆分,并且通过HTTP请求(RestTemplate)实现了跨微服务的远程调用,不过这种手动发起HTTP请求的方式存在问题:@Service@RequiredArgsConstructorpublicclassCartServiceImplextendsServiceImpl<CartMapper,Cart>implementsICartService{//priva
- 2024-08-30四六级及考研英语热门重点词汇(6)
keepkeepaneyeon看着/注意keepinmind记住upkeep保养abide(by)遵守remainneutral保持中立leavev.让...处于(某种状态)paidleave带薪休假depart离开,离职departure启程asideput...aside收拾,把...放到一边detach脱离,断除depart离开,分开,离职strive
- 2024-05-13【django学习-19】基本流程与用户管理界面(原始方式)
1.安装及创建项目1.1:安装django,pipinstalldjango1.2:创建项目:django-adminstartproject项目名称1.3:创建app:pythonmanage.pystartappapp名称1.4:使用pychram创建项目:1.4.1:注意点,pycharm在标准的基础上默认给咱们加了点东西1.4.2:创建了一个templates目录【删除】1.
- 2024-04-25day23-必备SQL和表关系及授权
1.必备SQL语句上一节讲解了最基础SQL语句:增删改查,其实在日常的开发中还有很多必备的SQL语句。这一部分的SQL语句都是围绕着对表中的数据进行操作的。提示:今天的所有操作我都只会在MySQL自带的客户端工具上进行操作。例如:现在创建如下两张表。createdatabaseday26dbdef
- 2024-03-30Java从坚持到精通-SpringCloud(持续更新中)
1.什么是SpringCloud以及与SpringBoot的关系SpringCloud是一系列框架的有序集合。SpringBoot为SpringCloud提供了代码实现环境,使用SpringBoot将其他组合有机融合到了SpringCloud的体系中了。所以说,SpringCloud是基于SpringBoot的微服务系统架构的一站式解决方案。2.SpringClo
- 2024-03-14第二章-Nacos服务注册中心
第二章Nacos服务注册与发现在上一章中实现了微服务拆分,并且通过HTTP请求(RestTemplate)实现了跨微服务的远程调用,不过这种手动发起HTTP请求的方式存在问题:@Service@RequiredArgsConstructorpublicclassCartServiceImplextendsServiceImpl<CartMapper,Cart>implementsIC
- 2024-03-14第四章-OpenFeign 远程调用
第四章SpringCloudOpenFeign在第二章中,我们通过RestTemplate实现了远程调用:@AutowiredprivateDiscoveryClientdiscoveryClient;privateStringgetLoadBalancedServerAddress(){List<ServiceInstance>instances=discoveryClient.getInstances("depart-
- 2024-03-14第六章-Sentinel 流量守卫
第六章Sentinel流量守卫在微服务远程调用的过程中,还存在几个问题需要解决:业务健壮性问题:consumer调用provider,provider故障会导致consumer也出现故障在cart-service中,需要调用item-service中的查询商品信息接口。如果查询商品信息接口出现故障,会导致cart-service也出现故障
- 2024-01-30必备SQL和表关系
必备SQL和表关系1.必备SQL创建数据createtabledepart( idint(4)notnullauto_incrementprimarykey,titlevarchar(20)notnull);createtableinfo( idint(4)notnullauto_incrementprimarykey,namevarchar(20)notnull,emallvarcha
- 2024-01-11Java递归函数计算递归次数出错
背景:构造组织架构树时,使用了递归填充子节点,为防止环状的错误数据导致递归无法结束,记录递归的次数,超过一定数量后终止递归问题:用户记录递归次数的变量在节点跳转的时候被重新赋值,无法正确记录 publicDepartgenDepartTreeFromRoot()throwsException{Departroot=De
- 2023-12-04Sentinel——授权规则
授权规则授权规则是一种通过对请求来源进行甄别的鉴权规则。规则规定了哪些请求可以通过访问,而哪些请求则是被拒绝访问的。而这些请求的设置是通过黑白名单来完成的。无论是黑名单还是白名单,其实就是一个请求来源名称列表。出现在来源黑名单中的请求将被拒绝访问,而其它来源的请
- 2023-12-04Sentinel——流控规则
流控规则流控规则是用于完成服务流控的。服务流控即对访问流量的控制,也称为服务限流。Sentine实现流控的原理是监控应用流量的QPS或并发线程数等指标,当达到指定的值时对再到来的请求进行进行控制,以避免被瞬时的流量高峰冲垮,从而保障应用的高可用性。设置流控规则代码设置
- 2023-12-01Sentinel——服务降级
目录简介Sentinel方法级降级Sentinel类级降级OpenFeign类级降级简介服务降级是一种增强用户体验的方式。当用户的请求由于各种原因被拒后,系统返回-一个事先设定好的、用户可以接受的,但又令用户并不满意的结果。这种请求处理方式称为服务降级。Sentinel方法级降级导入依赖
- 2023-08-27hibernate——多对一和一对多映射浅析
首先应该清楚多对一和一对多只是站在不同的角度看待问题,其本质是一样的。在思考这个问题的时候,不要把这两个概念混在一起,这样不容易理解,而要分开,站在不同的角度去解决同一个问题。就拿员工和部门的例子来说,我们站在不同的角度,可能会遇到如下的几种情况:站在员工的角度看,是多对一的关
- 2023-07-31学生管理系统项目
一、创建项目djang-adminstartprojectday16二、创建app2.1创建apppythonmanage.pystartappapp012.2day16文件下sitting文件中注册appINSTALLED_APPS=['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes',
- 2023-07-12使用SQL语句写递归查询
要编写递归SQL语句,你可以使用通用表达式(CommonTableExpressions,CTE)和递归查询功能。CTE允许在SQL查询中定义临时的命名查询,并且可以在查询内部引用自身。以下是一个示例来演示如何编写递归SQL语句:假设有一个员工表employees,其中包含列id、name和manager_id,表示员工
- 2023-04-29Django4全栈进阶之路20 项目实战(三种方式开发部门管理):方式一:FBV
1、模型fromdjango.dbimportmodelsfromdjango.contrib.auth.modelsimportUser#Createyourmodelshere.classDepartment(models.Model):name=models.CharField(max_length=255,verbose_name='部门名称')parent=models.ForeignKey('sel
- 2023-04-19MySQL 级联查询所有父级
表结构:idnamecodeparent_code1老板A 2总经理BA3项目总监CB4开发工程师DC 查询D开发工程师的所有上级:SELECT`name`,@`code`ASc_ids,(SELECT@`code`:=parent_codeFROMdepartWHERE`code`=@`code`)ASp_id
- 2023-03-09toFormData.js?9ba3:98 Uncaught (in promise) TypeError: target must be an object
toFormData.js?9ba3:98Uncaught(inpromise)TypeError:targetmustbeanobject在做vue前端开发时,需要报错,,困扰我这个菜鸟挺久的,后来终于解决了,这里记录一下:
- 2023-03-09vue3.0 如何获得引用element plus的messagebox模板如何写回调函数
1.比如找到官网的这个messagebox,复制原文,然后我们来试一试如何添加回调函数吧<scriptlang="ts"setup>import{ElMessage,ElMessageBox}from'element-plus'c
- 2023-03-03【MySQL速通篇001】5000字吃透MySQL部分重要知识点
- 2023-01-08Django views.py 增,删,改
fromdjangoimportformsfromdjango.shortcutsimportrender,redirectfromapp01importmodels#Createyourviewshere.defdepart_list(request): """
- 2022-10-18MySQL数据库SQL语法常规操作
必备sql和表关系及授权graphLR执行1[必备sql和授权]执行2[SQL强化和实践]执行3[索引和函数以及存储过程]执行4[Python操作mysql和应用]执行5[常见SQL语句
- 2022-10-12555
importdatetimemot=["今天星期一:\n坚持下去不是因为我很坚强,而是因为我别无选择。","今天星期二:\n含泪播种的人一定能笑着收获。","今天星期三:\n做对
- 2022-09-29mybatis 参数为String,用_parameter 取值
mybatis参数为String,iftest读取该参数代码:<selectid="getMaxDepartId"parameterType="java.lang.String"resultType="java.lang.String">SELECTMAX(DEPART_ID