最新秋招,Java八股文!含答案,JAVA核心知识点最详细版(面试必备)
字符串常量池位于堆内存中,专门用来存储字符串常量,可以提高内存的使用率,避免开辟多块空间存储相同的字符串,在创建字符串时 JVM 会首先检查字符串常量池,如果该字符串已经存在池中,则返回它的引用,如果不存在,则实例化一个字符串放到池中,并返回其引用。Java程序存在继承,在执行子类的构造方法时,如果没有用super()来调用父类特定的构造方法,则会调用父类中“没有参数的构造方法”。如果父类只定义了有参数的构造函数,而子类的构造函数没有用super调用父类那个特定的构造函数,就会出错。...
技术岗面试中的一些常见问题
之前导师让我写一个架构的demo,但是那个架构的技术栈很多我都没有了解过,我开始是按照任务清单挨个往下执行,但是这个过程频繁遇到很棘手的问题,于是,我觉得是我的执行方法有问题,在一个下午我花了几个小时的时间,重新整理了一下思路,我把任务分解了一下,把每个我不熟悉的模块单独拉出来,写一些和其他模块几乎完全不相干的demo,等到所有模块都熟悉的差不多了,然后再整合起来写一个完整的流程,这样一来,这件事情就被我解决了。生活中也是一样,遇到棘手的问题,保持心态良好,冷静的去思考更好的解决方式即可。...
面试必备之并发编程八股文
可以看作线程安全且高效的HashMap,相比于HashMap具有线程安全的优势,相比于HashTable具有效率高的优势。是 JDK java.lang 包下的一个类,为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量,并且不会和其他线程的局部变量冲突,实现了线程间的数据隔离。的应用场景主要有以下几个方面:保存线程上下文信息,在需要的地方可以获取线程间数据隔离数据库连接线程池是一种多线程处理形式,处理过程中将任务提交到线程池,任务的执行交给线程池来管理。为什么使用线程池?...
微服务组件Sentinel整合RestTemplate&openFegin&Dubbo实战
微服务组件Sentinel实战- 1.整合RestTemplate 2.整合openFegin 3.整合Dubbo
golang 中不同系统不同实现的交叉编译问题
如果一个库中的接口在不同的系统中函数或者属性不一样,那么我们在编译文件的时候就需要分开系统进行编译,就需要不停的改代码,然后编译,本文介绍使用go:build标签解决这个问题
PHP代码审计(五)PHP代码审计方法与步骤
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第12天,点击查看活动详情 好的代码审计方法与步骤会让你的审计事半功倍。 一:前期准备 (1):获取到网站源码(这就是废话……) (
Chrome 扩展开发攻略
当你看到这篇文章说明你已经很好奇 Chrome 的各种扩展(插件)是如何开发创造出来的,你或许也在思考自己该从何下手才能掌握浏览器扩展的开发。这篇文章将用一个 Demo 尝试满足你的好奇并解答你的疑惑
JVM调优-JVM调优实践三
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第12天,点击查看活动详情 1.写在前面 在上一篇文章中,我们分享了jvm调优中:堆内存与元空间优化,新生代和老年代比例优化,和线程
一文搞定 RESTful 规范
RESTful API 是应用程序接口 (API) 的一种架构风格,它使用 HTTP 请求来访问和使用数据。该数据可用于 GET、PUT、POST 和 DELETE 数据类型。
强大的图片处理工具GraphicsMagick
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第11天,点击查看活动详情 前言 项目中我们经常需要对图片进行压缩、剪切、添加水印、生成缩略图等图片处理,关于这些图片复杂处理,我们
一道代码题对考察Java HashCode 的深度理解
自信满满的体验了字节的一面,挫败的一轮游了。 其中遇到一个代码题,其实考的也不是很难,但是比较考察细节,知识的理解度。 感觉很值得和大家分享一下。
今日推荐
周排行