首页 > 其他分享 >记录

记录

时间:2023-07-11 22:44:21浏览次数:45  
标签:G1 记录 sum 算法 内存 数组 cms

药:

spring
三级缓存源码 循环依赖深入了解  怎么解决的循环依赖问题

 

JVM
项目启动的参数 使用的垃圾回收器 CMS参数多 调优好了更好;为什么不用parnew ,G1也可以选择 一些场景耗内存更多一点

 

JUC
常用工具类
具体掌握
synchronzed 和 cutdownlunch 轻量级重量级的区别
公平 非公平

多线程
启动参数选择 有哪几种

 

准备:

  1. i.公司用的什么收集器
  2. a.cms
  3. α.cms相关参数
  4. b.cms能不能解决内存碎片 怎么解决内存碎片
  5. ii.ES用的什么收集器

  线程的状态

 

C端的业务, 压测的时候, JVM的哪些点会比较核心?
– 日常用到的垃圾回收器是什么?
– JDK版本?为什么没用G1?
– 了解过CMS和G1吗?
– 垃圾回收算法了解过哪些吗?
– 每种算法对不同的年代的标记和处理方式?

– SDS

 

 

– 快排
– 左边界右边界
– 给你一个数组元素大于0的整数数组nums;以及一个整数 sum 。数组中,每个元素可以使用无限次,求由数组元素相加等于sum所需的最少数组元素个数。如果没有任何一种数组元素组合相加等于sum,返回-1

二分法题

 

最左匹配

awk 过滤 语法

 

  • 稳定性排查
  • 运行时性能优化
  • 内存泄漏检测
  • GCRoots类型,Handler内存泄漏的引用链分析
  • 显示内存泄漏如何检测
  • Handler机制原理。消息屏障原理
  • 启动优化,启动流程,启动时间如何检
  • ArrayMap和HashMap相比较
  • 如何捕获crash,线上crash如何捕获
  • OOM线上监测方案
  • 卡顿检测方案
  • 设计一个图片加载库,磁盘缓存如何实现。
  • LRU实现
  • 如何统计项目中所有Button的点击事件

AQS JUC

ThreadLocal 内存泄漏问题

 

生产者、消费者模型设计题

链表相交

 

hash1.7 1.8 resize 存在的问题 put和del会有并发问题吗

concurrentHashMap 的cas和lock 做了什么优化 1.7和1.8

 

java自带的四种线程池 参数 

设计一个生产者和消费者模型  使用数组或者链表 可以用synchronized

 

各种锁实现

jvm栈溢出场景

java类加载过程。

 

怎么查找很大数据

aop怎么实现的

 

分布式ID生成方法

手写定时器

sentinel 限流算法是什么 限流算法有哪些

一致性hash算法

怎么实现有界阻塞队列

 

 

二面: 项目细节 画项目架构图 讲实现方式  

反向代理

 数据库三范式

网络安全

 

标签:G1,记录,sum,算法,内存,数组,cms
From: https://www.cnblogs.com/jiangym/p/17540079.html

相关文章

  • 针对记录的SQL语句
    查看表中的数据1.select*from表名;#查看表中所有数据2.select字段名,字段名from表名;#查看表中具体字段的数据增加数据insertinto表名values(数据);增加单条数据insertinto表名values(数据),(数据);#增加单条数据修改数据update表名set字段名=‘字段值’where......
  • 记录--盘点前端实现文件下载的几种方式
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助前端涉及到的文件下载还是很多应用场景的,那么前端文件下载有多少种方式呢?每种方式有什么优缺点呢?下面就来一一介绍。1.使用a标签下载通过a标签的download属性来实现文件下载,这种方式是最简单的,也是我们比较常用......
  • git 合并某个分支上某次commit记录到另外一个分支
    需求:需要将A分支的某次提交记录,合并到B分支 解决步骤:1)gitcheckoutA分支找到提交的commitid可以使用gitlog命令或者右键上次提交的记录copyreversionnumber2)切回到B分支使用gitcherry-pick提交记录ID,回车即可。或者直接用idea选择某个commit,右键......
  • spark 的踩坑记录(二)spark 字符串截取问题
     前言接之前的spark踩坑记录,回想起当时折磨很久的一个问题,结果导致开发中花了很长时间才完全解决。主要原因为spark和java的字符串截取函数不一致导致的。主要技术框架背景介绍spark:2.4.3scala:2.11.12背景实际工作中会处理很多文本数据流,例如文章信息,评论信息等,调......
  • django 中 设置一个logging,来记录日志
    当你使用Django框架开发应用程序时,配置日志是一个重要的任务。以下是一步一步配置Django日志的示例:第1步:在你的Django项目中创建一个名为"logs"的文件夹,用于存储日志文件。第2步:在项目的根目录下的settings.py文件中,找到`LOGGING`配置项。如果该配置项不存在,请添加以下内容:```p......
  • 针对表的SQL语句、针对记录的SQL语句、存储引擎、数据类型、创建表的完成语法
    针对表的SQL语句有表的前提是先有库什么是表?表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段selectdatabase();查看当前所在库use  库名;使用库1.查看表showtables;查看那所有表showcreatetable t......
  • 微信小程序获取页面数据的几种方式记录
    获取页面数据有以下几种方式:使用data属性:在页面的data属性中定义数据,在页面的生命周期函数或其他函数中可以直接通过this.data来获取数据。使用setData方法:通过setData方法可以更新页面的数据,可以在页面的生命周期函数或其他函数中调用setData方法来更新数据。使用事件绑定:可以在wx......
  • 腾讯会议SDK调用记录
    腾讯会议SDK腾讯会议SDK是为合作方开发者提供的一组开发工具包,旨在帮助合作伙伴接入和访问腾讯会议资源和服务。通过二次开发,合作伙伴可以将腾讯会议SDK集成到企业内部的办公应用系统中,从而实现与腾讯会议的互联互通。 腾讯会议SDK已支持包括Mac、Windows、iOS、Android等主流......
  • sqlserver数据库清除备份集记录
    1、 通过维护计划清除备份集记录, SqlServer数据库备份到服务器,及删除           https://www.qyyshop.com/info/467759.html 通过维护计划删除没有的或者历史的记录.  ......
  • 一次元数据空间内存溢出的排查记录
    在应用中,我们使用的 SpringData ES的 ElasticsearchRestTemplate来做查询,使用方式不对,导致每次ES查询时都新实例化了一个查询对象,会加载相关类到元数据中。最终长时间运行后元数据出现内存溢出;问题原因:类加载过多,导致元数据OOM。非类实例多或者大对象问题;排查方式:查看JVM运......