上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 49 下一页
摘要: 一、常用GC参数(20个左右即可) 1、各种垃圾回收器的参数 PS + PO 常用的只有几十个 CMS的比较多,不建议使用 G1的常用参数简单 ZGC只有三个参数 二、OOM出现的方式 1、写一个让内存溢出的函数 (1)简单案例-list,往list内部添加元素 main方法的根对象往里装 (2)复 阅读全文
posted @ 2022-01-12 16:24 哥们要飞 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 十一、迪米特拉原则/最小知识原则 如果两个类直接进行通信,那么这两个类就不能存在关系 调用其他类的方法时,需要第三个类实现转发-->外观类 尽量降低类的访问权限 十二、外观模式 隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式 使用高级外观类,管理子类 阅读全文
posted @ 2022-01-12 11:27 哥们要飞 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个 n 级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 数据范围:0 \leq n \leq 400≤n≤40要求:时间复杂度:O(n)O(n) ,空间复杂度: O(1)O(1) 方法1:函数递归 public class So 阅读全文
posted @ 2022-01-12 10:22 哥们要飞 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 一、消息队列如何保证消息可靠传输?☆☆☆☆☆ 两方面:不多、不少 1、为了保证不多:生产者、消费者不能多生产/重复消费消息 (即使生产者多发消息)消费者避免重复消费:应当实现幂等性 2、保证不少:消息不丢失 生产者发送消息时,保证broker能收到并持久化这条消息 rabbitMQ的confirm机 阅读全文
posted @ 2022-01-11 21:41 哥们要飞 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 一、CMS及其三色标记算法 1、核心 标记整个图谱的过程分为多步 多个线程相互工作,才能标记完 标记的算法,JVM虚拟机、go语言使用的都是三色标记算法 2、含义 从那个地方开始,用三种颜色替代 一开始,所有对象都是白色-表示从来没有接触过的对象 已经接触过,但未标记其孩子的对象,是灰色对象 找到了 阅读全文
posted @ 2022-01-11 14:29 哥们要飞 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 一、数据可视化接口介绍 1、设计思路 后把轻度聚合的结果保存到 ClickHouse 中后,提供即时的查询、统计、分析 展现形式:用于数据分析的BI工具【商业智能(Business Intelligence)】、面向非专业人员的数据大屏 本章节使用面向百度的Sugar数据大屏服务 2、需求梳理 (1 阅读全文
posted @ 2022-01-11 12:21 哥们要飞 阅读(674) 评论(0) 推荐(0) 编辑
摘要: 描述给定一个二叉树,返回该二叉树层序遍历的结果,(从左到右,一层一层地遍历)例如:给定的二叉树是{3,9,20,#,#,15,7}, 注意:每一层上元素的个数 解答: import java.util.*; /* * public class TreeNode { * int val = 0; * 阅读全文
posted @ 2022-01-11 11:18 哥们要飞 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 第六章 装饰器模式 类的行为或其算法可以在运行时更改,属于行为型模式 应用:不同实现类的功能不同,一个策略结构,一个上下文类(接口参数),n个接口实现类 public class StrategyPatternDemo { public static void main(String[] args) 阅读全文
posted @ 2022-01-11 10:13 哥们要飞 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 一、数仓为什么分层、怎么分层 1、数仓的作用 2、数仓的架构 3、数据采集层 4、数据存储与分析 对于hive的操作,最传统的方式是采用MapReduce 也可以通过SparkSQL操作hive 最常用的是使用Presto操作Hive 5、数仓分层的好处,为什么要对其进行分层 对数据仓库有一定的要求 阅读全文
posted @ 2022-01-10 22:19 哥们要飞 阅读(1253) 评论(0) 推荐(0) 编辑
摘要: 〇、前言 简历写上:熟悉GC常用算法,熟悉常见垃圾回收器、具有实际JVM调优实战经验 瞬间涨3k 一、什么是garbage Java中垃圾回收器自动进行垃圾回收,不用自己回收 new 对象在内存中,c++/c手动删除,而java无需要写代码 判断什么是垃圾: 方法1:有无引用指向--referenc 阅读全文
posted @ 2022-01-10 21:24 哥们要飞 阅读(114) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 49 下一页