logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

这份Java面试八股文让329人成功进入大厂,堪称2022最强

1. 解释下什么是面向对象?面向对象和面向过程的区别?2. 面向对象的三大特性?分别解释下?3. JDK、JRE、JVM 三者之间的关系?4. 重载和重写的区别?5. Java 中是否可以重写一个 private 或者 static 方法?6. 构造方法有哪些特性?7. 在 Java 中定义一个不做事且没有参数的构造方法有什么作用?8. Java 中创建对象的几种方式?9. 抽象类和接口有什么区别

文章图片
#java#面试#jvm +2
Java,设计,功能权限和数据权限,用户、角色、权限和用户组

ACL是一种访问控制机制,包含三个关键要素:用户(User)、资源(Resource)和操作(Operate),当用户请求操作资源时,检查资源的权限列表,如果资源的权限列表中存在该用户的操作权限则允许,否则拒绝。RBAC模型,三个基础组成部分:用户(User)、角色(Role)和权限(Privilege),通过定义角色的权限,授予用户某个角色从而来控制用户的权限,实现了用户和权限的逻辑分离(区别于

文章图片
#java#开发语言#后端 +2
做了几年Java后端工资没上过20k,怎么才能突破这个门槛?

架构师,是我们大部分技术人的职业目标,一名好的架构师来源于机遇(公司)、个人努力(吃得苦、肯钻研)、天分(真的热爱)的三者协作的结果,实践+机遇+努力才能助你成为优秀的架构师。Java基础复盘(面向对象+Java的超类+Java的反射机制+异常处理+集合+泛型+基础IO操作+多线程+网络编程+JDK新特性)JVM深度剖析(理解运行时数据区+堆外内存解读+JDK+内存泄漏问题排查+Arthas+GC

文章图片
#面试#职场和发展#后端 +2
史上最全的数据库面试题,面试前刷一刷

存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一次,以后在该程序中就可以调用多次。如果某次操作需要执行多次SQL,使用存储过程比单纯SQL语句执行要快。1)可以用一个命令对象来调用存储过程。2)可以供外部程序调用,比如:java程序。临时表只在当前连接可见,当关闭连接时,MySQL会自动删除表并释放所有空间。因此在不同的连接中可以创建同名的临时表,并且操作属于本连接的临时

文章图片
#java#jvm#开发语言 +2
Java容器详解

HashMap 通过 key 的 hashCode 经过扰动函数处理过后得到 hash 值,然后通过 (n - 1) & hash 判断当前元素存放的位置(这里的 n 指的是数组的长度),如果当前位置存在元素的话,就判断该元素与要存入的元素的 hash 值以及 key 是否相同,如果相同的话,直接覆盖,不相同就通过拉链法解决冲突。HashMap: JDK1.8之前HashMap由数组+链表组成的,

文章图片
#java#数据结构#链表 +2
听说你还不知道Java代码是怎么运行的?

而在类加载加载User类的时候,可以通过虚拟机获取Tool类的实际内存地址,因此便可以将符号com.Tool替换为Tool类的实际内存地址,即直接引用地址。在运行过程中,每当调用进入一个java方法,java虚拟机会在当前线程的java方法栈中生成一个栈帧,用以存放局部变量以及字节码的操作数。因此,在运行Java程序之前,需要编译器把代码编译成java虚拟机所能识别的指令程序,这就是Java字节码

文章图片
#java#jvm#开发语言 +2
22年最新金九银十面试必备

技术掌握广,但是不深,就可以将自己的技术广度多说点,顺便可以提下自己的优点例如:学习新技术很快;技术掌握深,但是不广,就可以将掌握的深度多说点,可以提下自己在学习这块的专研度。如果在这两点都没有太明显的优点的,可以尝试从项目业务说,最好将项目吃透。碰到不会的或者了解不深的,直接跳过,最好将面试官引导到自己擅长的领域。所以在人事这块谈论工资的时候,最好不要说死,或者先不谈,留着技术面试过了之后再谈。

文章图片
#面试#servlet#java +2
到底了