• 2024-04-25springboot+mybatisplus+dynicDatasource 从数据库表中查询数据源 动态添加
    1、pom依赖<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.12</version><relativePath/><!--lookuppa
  • 2024-03-23【OceanBase】v4.2.1 集群命令汇总
    查看集群信息#查看所有集群obdclusterlist#启动集群ob3clusterobdclusterstartob3cluster#停止集群obdclusterstopob3cluster登录数据库#root用户的sys租户登录数据库obclient-hxxx.xxx.xxx.xxx-uxxx:sys:root-P2883-pxxxxxx-c-A-DOceanbas
  • 2024-03-12将Asp.net Core 微服务容器部署到 Kubernetes
    将微服务容器部署到KubernetesKubernetes会为你运行容器,需要通过YAML文件描述希望Kubernetes执行的操作,在Kubernetes上部署和运行后端服务简单操作如下步骤安装Kubernetes工具和实现我们需要同时安装kubectl工具和Kubernetes实现按照参考:https://www.cnblogs.co
  • 2024-02-07docker-compose部署nacos2.3.0+mysql5.7
    docker-compose-nacos.ymlservices:mysql-nacos:restart:alwaysimage:mysql:5.7.18container_name:mysql-lablevolumes:-/Users/docker/mysql/source/mydir:/mydir-/Users/docker/mysql/source/datadir:/var/lib/mysql-/U
  • 2024-02-05Python在处理飞书下载二进制文件时转换的问题
    最近在使用飞书,想通过接口来下载飞书文档https://open.feishu.cn/api-explorer/cli_a5049e070838d00c?apiName=download发现无法将二进制流转换为文件后来发现其文档有一些谬误,文档上写的是response.text实际写入二进制文件需要的是response.content#发起下载请求,拿到文
  • 2024-01-31《实现领域驱动设计》- 领域服务
    领域中的服务表示一个无状态的操作,它用于实现特定与某个领域的任务。当某个操作不适合放在聚合和值对象上时,最好的方式便是使用领域服务了。有时我们倾向于使用聚合根上的静态方法来实现这些操作,但是在DDD中,这是一种坏味道。我们应该尽量避免在聚合中使用资源库。 
  • 2023-12-26OB_SQL执行计划
    查看执行计划查看预估执行计划通过Explain命令查看优化器针对给定SQL生成的逻辑执行计划Explain不会真正执行给定的SQL,可以放心使用该功能而不用担心在性能调试中可能给系统性能带来影响Explain命令格式如下例所示,展示格式包括BASIC、EXTENDED、PARTITIONS等等,内容的详细
  • 2023-11-06KubeZoo协议转换
    目的KubeZoo基于协议转换核心理念实现控制面多租户功能,通过在资源的name/namespace等字段上增加租户的唯一标识,解决不同租户的同名资源在同一个上游k8s集群命名冲突的问题。架构KubeZoo:由无状态的kubezoo-server和Etcd组成。K8SMasterMaster:apiserver/scheduler/controller
  • 2023-08-29工作中你会使用到 grpcurl 吗?
    在平时的开发过程中,我们一般是http接口对外,grpc接口对内部微服务相信对于如何去请求http接口,大家都很熟悉了如果是inux里面使用curl命令在windows里面我们可以使用postman来请求接口如果对于一个云上开发的接口的话,我们可能会使用apifox来进行请求那么
  • 2023-08-25nacos适配SqlServer、Oracle
    继上文《nacos适配达梦、瀚高、人大金仓数据库及部分源码探究 》后补充nacos适配SqlServer、Oracle的贴码,主要区别是SqlServer、Oracle的分页SQL有点不一样,做个记录;SqlServer的分页有三种实现方式:offset/fetchnext、利用max(主键)、利用row_number关键字;ps:具体可参
  • 2023-08-15Nacos2 + Mysql8 作为数据源的建表语句
    在MySQL中创建nacos用户,MySQL创建名为Nacos的Schema,并授权nacos用户可以访问。语句如下:mysql>createuser'nacos'@'%'identifiedby'password';mysql>createschemanacos;mysql>grantALLonnacos.*to'nacos'@'%';或者直接新建一个n
  • 2023-08-01Nacos-集群搭建Demo
    #1.集群结构图3个nacos节点,然后一个负载均衡器代理3个Nacos。这里负载均衡器可以使用nginx。三个nacos节点的地址:|节点|ip|port||------|-------------|----||nacos1|192.168.150.1|8845||nacos2|192.168.150.1|8846||nacos3|192.168.150.1
  • 2023-07-21abp-vnext-pro 实战(一,如何增加菜单项)
    1.在前端的vbenadmin目录新增菜单直接在src/router/routes/modules内新增一个模块文件即可。不需要手动引入,放在src/router/routes/modules内的文件会自动被加载。importtype{AppRouteModule}from'/@/router/types';import{LAYOUT}from'/@/router/constant';
  • 2023-06-07飞步fireboom 不同库关联查询
    fireboom关联查询demo列表queryMyQuery($skip:Int=10,$take:Int=10,$tid:Int){list:iot_device_bill_findManydevice_information(skip:$skip,take:$take){tenant_id@export(as:"tid")tenant_info:_join{data:iot_core_findFirstsys_
  • 2023-05-16How to migrate mailboxes from O365 to O365?
    Office365isapowerfulsuiteofapplicationsthatoffersawiderangeoffeaturestohelpbusinessesrunefficiently.However,asbusinessesgrow,theyoftenneedtomergeoracquireothercompanies,leadingtotenant-to-tenantmigration.Thisarticlew
  • 2023-05-15四、SpringCloud Alibaba搭建Nacos集群
    Nacos定义为一个IDC内部应用组件,并非面向公网环境的产品,建议在内部隔离网络环境中部署,强烈不建议部署在公共网络环境。Nacos支持三种部署模式单机模式-用于测试和单机试用。集群模式-用于生产环境,确保高可用。多集群模式-用于多数据中心场景。单机模式下运行NacosLi
  • 2023-05-10OceanBase数据库租户锁定与解锁
    OceanBase数据库支持对租户的锁定。租户锁定后,不影响已连接租户的应用,新应用无法连接租户。 使用root用户连接sys租户[root]#mysql-h192.168.1.71-P2883-Doceanbase-uroot@sys-pOceanBase010-c-A 查看租户信息mysql>select*fromdba_ob_tenants;+-----------
  • 2023-05-09OceanBase创建租户
    使用root用户连接sysy租户使用root用户连接sys租户[admin]#mysql-h192.168.1.71-P2881-Doceanbase-uroot@sys-pOceanbase2881-A创建单元规格查看已创有的资源单元规格obclient[oceanbase]>select*from__all_unit_config;+----------------------------+------
  • 2023-04-23即时消息告警工具(二)飞书
    飞书告警登陆飞书移动端后,点击"添加账号"现在登陆的是管理员账号,账号只有审批权限,没有创建应用的权限我们要切换成能创建应用的账号的权限登陆飞书Web端1.https://open.feishu.cn/app飞书后台,可以创建应用,但是需要管理员审批2.https://va8ocx82fwg.feishu.cn/admin/appC
  • 2023-04-15Nacos笔记(三):Nacos配置持久化
    官方文档:https://nacos.io/zh-cn/docs/deployment.html。1、创建数据库并初始化Nacos默认使用derby数据库,每次创建一个Nacos实例就会有一个derby。Nacos集群部署,有多个Nacos节点,会出现数据一致性问题,Nacos提供了外部数据库统一数据管理MySql。在nacos的conf文件夹
  • 2023-03-30玩转RuoYi-Cloud-Plus--7.docker部署nacos(单机)
    7.docker部署nacos(单机)仅部署nacos-server,不使用prometheus/grafana等监控组件 1.拉取镜像dockerpullnacos/nacos-serverdockerpullna
  • 2023-03-19nacos集群搭建
    Nacos集群搭建1.集群结构图官方给出的Nacos集群图:其中包含3个nacos节点,然后一个负载均衡器代理3个Nacos。这里负载均衡器可以使用nginx。我们计划的集群结构:三个nac
  • 2023-03-19nacos原理(一)Springcloud 配置中心接入原理&客户端拉取配置原理
    ​ 之前已经了解到Springcloud环境对bootstrap.yml加载的原理,也就是加载bootstrap的时机比较靠前。接下来简单研究下Springcloud环境中配置中心的加载以及动态更新原理。
  • 2023-02-17mybatis使用
    查询问题方式一:LambdaQueryWrapper<Tenant>wrapper=newLambdaQueryWrapper<>();wrapper.like(Func.isNotEmpty(tenantPage.getTenantName()),Tenant::getTenantNam
  • 2023-01-07Apache Pulsar——Java API操作tenant、namespace、topic
    一、添加pom.xml依赖<dependency> <groupId>org.apache.pulsar</groupId> <artifactId>pulsar-client</artifactId> <version>2.10.0</version></dependency>二、ten