摘要:
1、GPU更新并查看最高支持的cuda版本 验证cmd命令 nvidia-smi 2、Python(anaconda) 3、Pytorch https://pytorch.org/get-started/locally/ 选择自己想要安装的版本 pycharm中可以自由的选择当前项目想要的环境 验证 阅读全文
摘要:
写在前面 1. 什么是离线数仓,为什么做离线数仓?为什么mysql不能作为数仓的存储? 首先我们要知道我们想做什么,我们的目的不是做业务系统的OLTP工作。而是要对海量的数据做OLAP操作。海量数据的分布式存储mysql也许可以满足,但分布式计算,mysql便无法胜任。而hadoop的hdfs与mr 阅读全文
摘要:
愿景 话术可能有一些抽象对入门不是特别友好,主要针对已经在后端业务开发过多年,有设计模式应用的意识,对依赖倒置有一些使用经验的同学。 旨在精简每一种设计模式的场景和方法,抛弃教科书式的解释方式,力求言简意赅。反复体悟、备忘,增强设计模式的思想,在开发中做到灵活运用而增强代码易扩展易维护的目的。 1. 阅读全文
摘要:
1. 面向对象表结构设计之关联 场景 主对象:设备 属性:设备类型 设备等级 两者异同 同:都是设备的关联属性 异:类型是散列的 等级是线性的 结论 设备类型的配置表完全可以通过id关联,符合传统表结构范式规则; 设备等级的场景极有可能出现逻辑运算(如将中等及以上的设备做一个查询之类的)此时需要通过 阅读全文
摘要:
1.docker环境下反编译修改代码 并热更新class文件 进入容器: docker exec -it product-cybereng-asset-1 /bin/bash 下载arthas的jar包: curl -O https://arthas.aliyun.com/arthas-boot.j 阅读全文
摘要:
1.三个可以控制字段更新策略的地方及颗粒度区分 1.1 mybtis-plus全局配置 1.2 entity的注解 1.3 baseMapper.update方法的指定set 注意:第三种更新时必须对空更新的字段做判空处理,否则出现两次set sql拼接出错 2.如何选择三种更新策略 全局策略:可以 阅读全文
摘要:
1.开门见山 两种方式分别为原生的死信队列 与 延迟插件安装而来的延迟交换机功能 2.死信队列原理不再概述,主要实现方式就是先扔入普通消息队列且设置消息的过期时间,一旦消息过期即进入死信队列。此时监听死信队列的消息即为消息的延迟消费; 队列-交换机配置类 package com.fawkes.cyb 阅读全文
摘要:
1.环境说明 harbor在服务器192.168.2.125 未开启https校验; idea打包使用本地docker打包引擎(docker-desktop(windows安装需要开启hype-v等)),不采用远程2375端口通信; 下面是目录结构 2.老插件 docker-maven-plugin 阅读全文
摘要:
sso:N个系统用户通过用户姓名或其他标识都能一一对应(绑定关系),登录其中一个系统(IdP),其他的N-1个系统都能通过请求IdP的授权接口(一般通过非对称加密方式)生成对应的URL(携带用户标识)直接进入;举个例子:简道云sso单点登录、apache cas认证中心; oauth2.0:两个系统 阅读全文
摘要:
本次内容概述 1. seata集成 2. feign + sentinel +seata + @ControllerAdvice 互相影响产生的事务问题整理 1.seata部署 2.seata配置 这两步可以参考很多部署文档,把比较容易出问题的地方说明下 3.测试 一些总结说明: 熔断的概念不能和下 阅读全文