08 2022 档案
摘要:转自: https://www.pdai.tech/md/interview/x-interview.html#72-%E7%AE%97%E6%B3%95%E6%80%9D%E6%83%B3 有哪些常见的算法思想? 分治算法: 分治算法的基本思想是将一个规模为N的问题分解为K个规模较小的子问题,这些
阅读全文
摘要:转自:https://www.pdai.tech/md/interview/x-interview.html#54-%E9%97%AE%E9%A2%98%E6%8E%92%E6%9F%A5 常见的 Linux 定位问题的工具? 文本操作: 文本查找 - grep 文本分析 - awk 文本处理 -
阅读全文
摘要:转自: https://www.pdai.tech/md/interview/x-interview.html#43-%E9%9B%B6%E6%8B%B7%E8%B4%9D 传统IO 存在什么问题? 为什么引入零拷贝? 如果服务端要提供文件传输的功能,我们能想到的最简单的方式是:将磁盘上的文件读取出
阅读全文
摘要:转自:https://www.pdai.tech/md/interview/x-interview.html#42-5%E7%A7%8Dio%E6%A8%A1%E5%9E%8B 什么是阻塞?什么是同步? 阻塞IO 和 非阻塞IO 这两个概念是程序级别的。主要描述的是程序请求操作系统IO操作后,如果I
阅读全文
摘要:1、 从数据传输方式看, 可以将 IO 分为 1.1 字节流, 字节流读区单个字节(一个字符根据编码的不同,对应的字节也不同,如 UTF-8 编码中文汉字是 3 个字节,GBK编码中文汉字是 2 个字节。) 1.2 字符流, 字节流用来处理二进制文件(图片、MP3、视频文件),字符流用来处理文本文件
阅读全文
摘要:SPI(Service Provider Interface),是JDK内置的一种 服务提供发现机制,可以用来启用框架扩展和替换组件,主要是被框架的开发人员使用,比如java.sql.Driver接口,其他不同厂商可以针对同一接口做出不同的实现,MySQL和PostgreSQL都有不同的实现提供给用
阅读全文
摘要:1、获取类的三种方式 1、 Class.forName("com.yyds.reflect.entity.User"); 2、 User.class 3、 New User().getClass(); 2、获取构造函数 1、 getDeclaredConstructors(); //获取所有的构造函
阅读全文
摘要:jps - 查看实例 Jmap -histo <pid> #查看历史生成的实例 Jmap -histo:live <pid> #查看当前存活实例,执行过程中可能触发Full GC Jmap -heap <pid> #堆信息 Jmap -dump:format=b,file=eureka.hprof
阅读全文
摘要:转载自: https://mp.weixin.qq.com/s/17SbPF1fSkHagypnYVf45w 详情看原文
阅读全文
摘要:数据结构有8类: 1、数组: 数组是可以在内存中连续存储多个元素的结构,内存中分配也是连续的。通过下标访问,下标从0开始。 2、栈:栈是一种特殊的线性表,仅能在线性表的一端操作,栈顶允许操作,栈底不允许操作。 先进后出(后进先出), 放入元素叫入栈,取出元素叫出栈。 3、队列:队列也是一种线性表,队
阅读全文
摘要:转载自: https://blog.csdn.net/qq_41740883/article/details/106975606 Java提供了两种线程:守护线程和用户线程 守护线程,是指在程序运行时 在后台提供一种通用服务的线程,这种线程并不属于程序中不可或缺的部分。通俗点讲,任何一个守护线程都是
阅读全文