君子终日乾乾,夕惕若厉,无咎|

唐钰逍遥

园龄:9年9个月粉丝:0关注:0

11 2023 档案

flink知识点
摘要:flink入门程序 生成项目 mvn archetype:generate -DarchetypeGroupId=org.apache.flink -DarchetypeArtifactId=flink-quickstart-java -DarchetypeVersion=1.16.4 wordco
66
0
0
jvm基础
摘要:程序计数器 保留jvm线程切换时,字节码行号数据。 因为Java的多线程也是依靠时间片轮转算法进行的,因此一个CPU同一时间也只会处理一个线程,当某个线程的时间片消耗完成后,会自动切换到下一个线程继续执行,而当前线程的执行位置会被保存到当前线程的程序计数器中,当下次轮转到此线程时,又继续根据之前的执
25
0
0
Spark优化
摘要:意识篇 类型转换 优化前: val extractFields: Seq[Row] => Seq[(String, Int)] = { (rows: Seq[Row]) => { var fields = Seq[(String, Int)]() rows.map(row => { fields =
197
0
0
doris
摘要:## doris ### Partition & Tablet - Partition 逻辑分区往往根据业务通过用户指定的分区列进行范围划分,可以视为逻辑上最小的管理单元,好比导入和删除操作就是partition。 - list partition ![1652779895992](https://
79
0
0
消息队列知识点
摘要:RabbitMQ 消息不丢失 持久化 将消息保存到磁盘上,而不是只存在于内存中。这样可以避免因为服务器重启或者故障而导致消息丢失。 发送消息持久化 设置deliveryMode参数为2 ,确保消息到RabbitMQ服务的投递持久化模式为硬盘。 exchange、queue 持久化 durable =
37
0
0
spring知识点
摘要:Spring 线程安全 单例 是,可以用Scope注解来改变为prototype。 线程安全 bean对象一般都是无状态类(eg: services、DAO),不可被修改;所以一定程度上不存在线程安全问题,如果提供了可变成员变量,一定要注意线程安全问题。 AOP 面向切面编程,抽离公共行为与逻辑,与
21
0
0
微服务
摘要:注册中心 Nacos和Eureka 共同点 都可以作为服务注册,服务拉取中心。 都有AP特性。 都支持服务提供者心跳方式做健康监测。 异同点 nacos可以做配置中心。 nacos可以支持服务提供者注册服务为非临时实例时: nacos为CP模式。 nacos会主动监测服务提供者是否存活。 nacos
15
0
0
mysql知识点
摘要:慢查询 定位 借助第三方检测工具 SkyWalking 自研监控系统 mysql开启慢查询 开启慢查询可能会影响mysql服务器的性能,如果硬盘IO已经是瓶颈的话则影响更为明显。 建议做好以下设置: 控制日志最大大小 定时清理日志 使用其他监控工具 使用性能监控工具 arthas 分析 使用 exp
18
0
0
redis知识点
摘要:redis知识点 场景类 缓存 缓存穿透 定义:大量查询业务不存在的key击穿redis,直接查询数据库. 解决方案: value null 实施:来一个这样的key,写入到缓存中,将其值设置为null。 缺点: 会缓存大量这样的内容,内存存在溢出可能。 后续如果有这样的业务key生成,则缓存中的数
27
0
0
JMM基础
摘要:指令重排 volatile 防止指令重排(内存栅栏) 保证之前的指令一定能全部执行,之后的指令一定都没有执行。 实例化对象步骤:局部变量压栈-对象实例化-对象地址指向变量。 如果线程够多被调用够快由于本身jvm优化的原因,会出现,第二步和第三步的重排序现象,如果不对需要被多个线程高频次访问的成员变量
24
0
0
hbase知识点
摘要:定义 Hbase 是一个分布式的、面向列的 NoSQL 数据库,是 Google BigTable 的开源实现,基于 Hadoop 和 Zookeeper 构建,可以提供海量结构化和半结构化数据的存储和随机访问。 NOSql和传统Sql的区别: 传统sql需要设计好结构化的建表语句,而NOSql不需
28
0
0
深色
回顶
收起
点击右上角即可分享
微信分享提示