网站首页 站内搜索

搜索结果

查询Tags标签: 面经,共有 363条记录
  • 怎么他们都有开源项目经历|手把手教你参与开源

    一、前言 大家好,这里是白泽。有一些同学提问,希望在自己的简历上增加一些有含金量的项目经历,最好能够去参与一些开源项目的开发,但由于对一个庞大的开源项目缺乏认知,难以着手。同时也担心自己能力不足,不知道自己写的代码是否会被接纳。 这里我总结了遇到的一些问…

    2024/1/24 14:03:11 人评论 次浏览
  • hvv面试常见框架漏洞问题合集

    1.thinkphp 特征判断直接在url后加/?s=1 whatweb进行探测,方式:whatweb URL漏洞 5.0 RCE 原理 thinkphp底层没有对控制器名进行很好的合法性校验,导致在未开启强制路由的情况下,没有对""进行过滤,用户可以调用任意类的任意方法,最终导致远程代码执行漏洞…

    2023/6/13 1:22:20 人评论 次浏览
  • hvv蓝初面试常见漏洞问题(下)

    hvv蓝初面试常见漏洞问题(上) 6.ssrf 服务端伪造请求 原理 服务端提供了向其他服务器应用获取数据的功能,而没有对目标地址做任何过滤和限制。攻击者进而利用其对内部资源进行攻击。(通俗来说:就是攻击者可以伪造服务端发起请求,从而获取客户端所不能获取的数据) 常…

    2023/5/30 11:22:06 人评论 次浏览
  • hvv蓝初面试常见漏洞问题(上)

    1.SQL注入 漏洞成因:可控变量 变量会带入数据库查询 变量不存在过滤或者变量过滤不严格注入流程判断是否有注入点 order by 判断字段数量 union select 报错查看注入点 使用函数查看数据库相关信息注入分类:注入类型:报错、联合、盲注(布尔,时间)、堆叠 注入提交方式…

    2023/5/27 1:22:27 人评论 次浏览
  • C++面经

    C++基础 1. C/C++内存有哪几种类型? C中,内存分为5个区:堆(malloc)、栈(如局部变量、函数参数)、程序代码区(存放二进制代码)、全局/静态存储区(全局变量、static变量)和常量存储区(常量)。此外,C++中有自由存储区(new)一说。全局变量、static变量会初始化为零…

    2022/9/8 14:23:59 人评论 次浏览
  • ZOOM后端开发实习面经(2021/06/03)

    Java熟悉Java哪些部分 面向对象介绍,作用 继承的缺点,举例继承在什么情况下使用 读过源码没,HashMap结构,什么时候扩容,加载因子,初始长度,扩容流程 为什么HashMap不安全,有哪些线程安全的衍生结构 HashMap的segment如何划分 concurrentHashMap与HashTable介绍 ha…

    2022/8/29 6:25:15 人评论 次浏览
  • 面经-虚拟机-内存溢出

    内存溢出 项目中什么情况下会内存溢出,怎么解决的 1.误用固定大小线程池 当前线程任务超时后,其余任务将被加入任务队列中,任务对象所耗费的内存会导致整个堆内存耗尽,导致内存溢出异常。 解决方法: 不要用工具类提供的线程池来创建线程池。而是使用线程池时自己使用…

    2022/8/27 5:23:19 人评论 次浏览
  • 面经-Java创建对象的过程

    java创建对象的过程主要分为一下五个步骤: (1)类加载检查 Java虚拟机(jvm)在读取一条new指令时候,首先检查能否在常量池中定位到这个类的符号引用,并且检查这个符号引用代表的类是否被加载、解析和初始化。如果没有,则会先执行相应的类加载过程。 (2)内存分配 在…

    2022/8/27 1:23:15 人评论 次浏览
  • 面经-虚拟机-JVM垃圾回收算法

    JVM垃圾回收算法 标记:找到不能被作为垃圾回收的对象并标记。标记的对象保留,未被标记的对象作为垃圾释放。 标记清除法 标记:将一定不能被回收的根对象作为GC Root对象,从根对象出发,沿着它的引用链找当前对象有没有被根对象引用到。若是则不能被回收,加标记。若否…

    2022/8/26 14:25:18 人评论 次浏览
  • 面经-虚拟机-JVM内存参数

    JVM堆内存参数: 对于JVM内存配置参数:-Xmx10240m -Xms10240m -Xmn5120m -XX:SurvivorRatio=3 其最小内存值和Survivor区总大小分别是? -Xmx10240m Xmx:Java虚拟机最大内存10G m:单位,兆字节-Xms10240m Xms:Java虚拟机的最小内存数10G m:单位,兆字节-Xmn5120m:5G…

    2022/8/26 5:23:23 人评论 次浏览
  • 【面经】被虐了之后,我翻烂了equals源码,总结如下

    面试最常问的问题 1、equals比较的什么? 2、有没有重写过equals? 3、有没有重写过hashCode? 4、什么情况下需要重写equals()和hashCode()?1) equals源码 目标:如果不做任何处理(可能绝大大大多数场景的对象都是这样的),jvm对同一个对象的判断逻辑是怎样的 我们先读…

    2022/8/2 14:52:47 人评论 次浏览
  • java面经:ThreadLocal源码

    https://blog.csdn.net/qq_26470817/article/details/124993311举例:Apple类里创建ThreadLocal,对于apple对象,3个线程调用其ThreadLocal的set方法,set方法 会得到调用线程的ThreadLocalMap,没有则创建,往ThreadLocalMap存K-V对,K为apple对象的ThreadLocal,V为set…

    2022/7/28 14:33:45 人评论 次浏览
  • java面经: 泛型与类型擦除

    编译器处理泛型有两种方式:Code specialization与Code sharing Code specialization(C++,c#):在实例化一个泛型类或泛型方法时都产生一份新的目标代码(字节码or二进制代码)。例如,针对一个泛型List,可能需要 针对String,Integer,Float产生三份目标代码。代码膨胀…

    2022/7/27 1:23:42 人评论 次浏览
  • 4.0 JAVA基础_面经

    JAVA 基础 JAVA 异常分类及处理 概念 如果某个方法不能按照正常的途径完成任务,就可以通过另一种路径退出方法。在这种情况下会抛出一个封装了错误信息的对象。此时,这个方法会立刻退出同时不返回任何值。另外,调用这个方法的其他代码也无法继续执行,异常处理机制会将…

    2022/7/25 14:22:59 人评论 次浏览
  • 3.0 JAVA多线程并发_面经

    JAVA 多线程并发 JAVA 并发知识库JAVA 线程实现/创建方式 继承 Thread 类 Thread 类本质上是实现了 Runnable 接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过 Thread 类的 start()实例方法。start()方法是一个 native 方法,它将启动一个新线程,并执行r…

    2022/7/23 14:22:53 人评论 次浏览
共363记录«上一页1234...25下一页»
扫一扫关注最新编程教程