Spring Cloud狂神说 🥦 1.学习前言🍑 1.1 学习前提 熟练使用SpringBoot 微服务快速开发框架 了解过Dubbo + Zookeeper 分布式基础 🍑 1.2 文章大纲| Spring Cloud 五大组件 服务注册与发现——Netflix Eureka 负载均衡: 客户端负载均衡——Netflix Ribbon 服务端负载均衡:——Feign(其也是依赖 2022-10-18 Java #Java #spring cloud
如何分析开源项目 JAVA前后端分离开源项目1.开源项目下载github上clone或者码云上下载 加载完解压,先不要急着运行! 观察: 1.用到了哪些技术(SpringBoot,Vue等) 2.是否有数据库 3.你的环境是否匹配(Java,Maven,npm,nodejs,redis….) 然后再想办法运行 2.跑起来是第一步1.安装数据库,执行SQL 2.后端项目导入跑起来! 1)后端需要的数据库需要 2022-10-15
Spring-SpringMVC-SpringBoot注解 创建对象的12345678910@Controller:放在类的上面,创建控制器对象,注入到容器中@RestController:放在类的上面,创建控制对象,注入到容器中,使用这个注解类的,里面的控制器方法的返回值都是数据 是@Controller和@ResponseBody的复合注解@Service:放在业务层的实现上面,创建Service对象,注入到容器中@Repos 2022-09-29 Java #Java #spring
数据库系统原理与实现-华东师大课程笔记 Leveldb (总共两万行代码,很值得做系统的去学) 做系统需要考虑到: 性能 一致性(事务,副本,) 容错 kvs的数据结构(B+树,log-structure是顺序写( 例如LSM tree),) B link tree 是B+树的升级版 在并发上会有好处 缓冲区的需求 1.块是否空-bitmap 2.-hash表 3.淘汰策略-LRU,FIFO —>second change 写放大 2022-09-29 #DB
计算机视觉-华东师大课程笔记 第一章 概述1.什么是计算机视觉采集来的图像或者视频,对场景进行识别和表达,理解感知分析的能力 2. 人类感知与计算机视觉人脑解析 计算机视觉算法推断景物含义 图像处理 计算机视觉 图形学(3D重建) 第二章 图像处理相关基础查阅文献关键词 inpainting 图像修复 Multi-level Multi-scale 多尺度 image pyramid 图像金字塔 Super-resolu 2022-09-23 #CV
IDEA里运行代码没问题but生成jar运行报java.lang.NoClassDefFoundError错误 问题描述在IDEA中运行程序成功,但是通过maven的打包package生成jar包后调用报错如下: 12345Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang. 2022-09-22 Java #Java
spring框架-AOP切面编程 AOP(Aspect Orient Programming),面向切面编程切面:公共的,通用的,重复的功能成为切面,面向切面编程就是将切面提取出来,单独开发,在需要的时候织入。 手写AOP框架 业务:图书购买业务 切面:事物 1)第一个版本:业务和切面紧耦合在一起,没有拆分 2)第二个版本:使用子类代理的方式拆分业务和切面 3)第三个版本:使用静态代理拆分业务和 2022-09-16 Java #Java
spring框架-IOC注入 Spring框架1.是什么:它是一个容器,是整合其他框架的框架,它的核心是IOC和AOP,它由20个模块构成,在很多领域都提供优秀的解决方案 2.特性:轻量级 由20多个模块构成,每个jar包都很小,小于1M,核心包也就3M左右 AOP(面向切面编程) 将公共的,通用的,重复的代码单独开发,在需要的时候反织回去,底层的原理是动态代理(例如持久层,业务逻辑层,view层都需要输出打印日志,日志就可 2022-09-15 Java #Java
Flink作业读取mysql-binlog写入kafka报错 问题描述flinkcdc读取mysql-binlog日志写到kafka时出现不能获取kafka metadata的问题 遇到获取不到获取不到metadata的情况,检查kafka集群是否有节点挂了。我们kafka集群为3节点,排查发现其中一个节点由于磁盘写满挂了。 var isMobile = navigator.userAgent.match(/(p 2022-08-31 Flink #Flink
Flink使用之SQL Client 前言Flink提供了SQL Client端,有了它我们可以像Hive的beeline一样直接在控制台编写SQL并提交作业。这里与FlinkSQL不同的是,虽然FlinkSQL实现了可以在Flink程序中写SQL,但还是需要写一些java和scala代码,Flink提供了SQL Client可以帮助不会写java和scala的程序员快速上手。 如何使用Flink SQL client支持运行在sta 2022-08-20 Flink #Flink