首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
Java架构大仙
获赞
25
粉丝
15
关注
0
看过 TA
27
男
北京林业大学
2012
Java
IP属地:未知
免费分享面试资料加V:Ainanaya20(NK)
私信
关注
拉黑
举报
举报
确定要拉黑Java架构大仙吗?
发布(95)
评论
刷题
收藏
Java架构大仙
关注TA,不错过内容更新
关注
2021-08-05 19:28
已编辑
北京林业大学 Java
什么是 Java servlet?Java Web 应用程序的请求处理
Servlet 在 Java Web 应用程序中提供 URL 映射和请求处理功能 请求处理是 Java Web 应用程序开发的基础。为了响应来自网络的请求,Java Web 应用程序必须首先确定哪些代码将响应请求 URL,然后编组响应。每个技术栈都有一种完成请求-响应处理的方法。在 Java 中,我们为此使用servlet(和 Java Servlet API)。将 servlet 视为一个微型服务器,其工作是接受请求并发出响应。 URL 与端点 作为开发人员,你可能还知道 URL 是 Web 服务的端点。一个URL(统一资源定位器)是描述和使用文本查找互联网资源的标准方法。术语端点是指表...
0
点赞
评论
收藏
分享
2021-08-05 19:28
北京林业大学 Java
Java初级开发面试被问到封装、多态、继承直接原地撸代码,要我明天入职滴滴?
多态 超硬核!贯穿一生的知识点总结,你要的都有 动态编译:类型:可扩展性 即同一方法可以根据发送对象的不同而采用多种不同的行为方式 一个对象的实际类型是确定的,但可以只想对象的引用的类型有很多(父类,有关系的类) 1.多态存在的条件 2.有继承关系 3.子类重写父类方法 父类引用只想子类对象 注意:多态是方法的多态,属性没有多态性 instanceof (类型转换) ~ 引用类型,判断一个对象是什么类型~ package com.baidu.oop; import com.baidu.oop.demo06.Person; import com.baidu.oop.demo06.Studen...
0
点赞
评论
收藏
分享
2021-08-05 19:27
已编辑
北京林业大学 Java
什么是 API?应用程序编程接口解释
应用程序编程接口向开发人员隐藏复杂性,将系统扩展到合作伙伴,组织代码并使组件可重用 API 代表应用程序编程接口,这个概念适用于从命令行工具到企业 Java 代码再到 Ruby on Rails Web 应用程序的任何地方。API 是一种以编程方式与单独的软件组件或资源进行交互的方式。 除非你从头开始编写每一行代码,否则你将与外部软件组件交互,每个组件都有自己的 API。即使你完全从头开始编写一些东西,设计良好的软件应用程序也将具有内部 API 来帮助组织代码并使组件更可重用。并且有许多公共 API 允许你利用通过网络在其他地方开发的功能。 什么是 API? 超硬核!贯穿一生的知识点总结,你...
0
点赞
评论
收藏
分享
2021-08-05 19:27
已编辑
北京林业大学 Java
阿里年薪80W架构师2W字多线程进阶(线程池、原子性、并发工具类)超详细笔记
多线程进阶 线程池 线程状态介绍 线程池-基本原理 线程池-Executors默认线程 线程池-Executors创建指定 线程池-ThreadPoolExecutor 线程池-参数详解 线程池-非默认任务拒绝策略 阿里巴巴关于线程池的规范 原子性 volatile-问题 volatile解决 synchronized解决 原子性 volatile关键字不能保证原子 原子性_AtomicInteger AtomicInteger-内存解析 悲观锁和乐观锁 并发工具类 并发工具类-Hashtable 并发工具类-ConcurrentHashMap的使用 并发工具类-Conc...
0
点赞
评论
收藏
分享
2021-08-05 19:27
北京林业大学 Java
面试Java初级开发被问到Java内部类,反手一套组合拳打的面试官五体投地
内部类简介 Java 一个类中可以嵌套另外一个类,语法格式如下: class OuterClass { // 外部类 // ... class NestedClass { // 嵌套类,或称为内部类 // ... } } 嵌套类有如下几种类型: 成员内部类 最简单的一种内部类,形式如下,跟其他变量一样,是一个类中的一个成员 class Outer { String str = "hello"; public Outer(String str) { this.str = str; } /* 内部类 */ class Inner { public void sho...
0
点赞
评论
收藏
分享
2021-08-05 19:26
北京林业大学 Java
JDK 17:Java 17 中的新特性
始终严格的浮点语义、外部函数和内存 API 以及伪随机数生成器的统一 API 计划用于 9 月发布的 Java 长期支持版本。 Java 17 的功能集现已冻结,标准 Java 的下一版本将拥有 10 个新功能以及两个功能删除和两个功能弃用。为版本 17 设置的功能包括上下文特定的反序列化过滤器支持,这是一项安全增强,以及 switch 语句和表达式的模式匹配预览。 Java Development Kit (JDK) 17 将于 9 月 14 日发布生产版本,将成为长期支持 (LTS) 版本,预计 Oracle 将提供数年的扩展支持。该功能集在 6 月 10 日被冻结,当时 JDK 17 ...
0
点赞
评论
收藏
分享
2021-08-05 19:26
已编辑
北京林业大学 Java
深入理解JVM之知识体系(一)
一.JVM知识体系组成 1.JVM内存区域 (1)组成部分 (2)各部分的作用 2.JVM内存溢出 (1)内存溢出 (2)栈溢出 (3)内存区域与溢出的关联 3.垃圾回收机制 (1)对象存活状态判断 (2)垃圾收集算法 (3)垃圾收集器 (4)垃圾回收过程 4.类加载 (1)类的生命周期 (2)类加载器 5.性能调优 (1)常见问题 (2)解决方案 (3)调优工具 (4)调优参考数据 二.JVM知识相关基础 1.JVM内存区域(组成部分及其作用) (1)线程共享部分 a.Java堆 JVM管理内存中最大的一块;主要存放对象实例以及数组 b.方法区 存储已被虚拟机加载的类信息、常量、静态变量以...
0
点赞
评论
收藏
分享
2021-08-05 19:26
已编辑
北京林业大学 Java
Java面试 “核武器” JVM底层细节垃圾回收器串讲及 HostSpot 的细节实现
并发标记与三色标记 三色标记 在三色标记法之前有一个算法叫 Mark-And-Sweep(标记清除)。这个算***设置一个标志位来记录对象是否被使用。最开始所有的标记位都是 0,如果发现对象是可达的就会置为 1,一步步下去就会呈现一个类似树状的结果。等标记的步骤完成后,会将未被标记的对象统一清理,再次把所有的标记位设置成 0 方便下次清理。 这个算法最大的问题是GC执行期间需要把整个程序完全暂停,不能异步进行GC操作。因为在不同阶段标记清扫法的标志位 0 和 1 有不同的含义,那么新增的对象无论标记为什么都有可能意外删除这个对象。对实时性要求高的系统来说,这种需要长时间挂起的标记清扫法是不可接...
0
点赞
评论
收藏
分享
2021-08-05 19:25
已编辑
北京林业大学 Java
JDK内置常用工具使用大全
JDK的bin目录下面有许多命令,可以很方便的堆虚拟机进行监控或者故障排查等 工具具体使用 bin目录下的命令本质上都是Tools.jar的一层封装,首先对比一下常用的命令功能 bin目录命令名称 功能描述 apt 注解处理工具(Annotation Processing Tool),主要用于注解处理。 extcheck 扩展检测工具,主要用于检测指定jar文件与当前已安装的Java SDK扩展之间是否存在版本冲突。 idlj IDL转Java编译器(IDL-to-Java Compiler),用于为指定的IDL文件生成Java绑定。IDL意即接口定义语言(Interf...
0
点赞
评论
收藏
分享
2021-08-05 19:25
北京林业大学 Java
Linux命令大总结
Linux命令 一、文件管理 二、文档编辑 三、系统管理 四、磁盘管理 五、文件传输 六、网络通讯 七、设备管理 八、备份压缩 九、其他命令 总结 耗时三天总结将近1000道Linux命令 话不多说直接上干货 一、文件管理 keytool命令 – 密钥和证书管理工具 rndc-confgen命令 – 密钥生成工具 umount.nfs命令 – 卸载NFS文件系统 createdb命令 – 创建PostgreSQL数据库 vacuumdb命令 – 清理并优化PostgreSQL数据库 beadm命令 – 管理 ZFS 引导环境 xxd命令 – 以十六进制形式表示 xwininf...
0
点赞
评论
收藏
分享
2021-08-05 19:25
已编辑
北京林业大学 Java
初 揭 JVM 神 秘 面 纱
⠀ ⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢶⣲⡴⣗⣲⡦⢤⡏⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⠋⠉⠉⠓⠛⠿⢷⣶⣦⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠇⠀⠀⠀⠀⠀⠀⠘⡇⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡞⠀⠀⠀⠀⠀⠀⠀⢰⠇⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⡴⠊⠉⠳⡄⠀⢀⣀⣀⡀⠀⣸⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⢸⠃⠀⠰⠆⣿⡞⠉⠀⠀⠉⠲⡏⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠈⢧⡀⣀⡴⠛⡇⠀⠈⠃⠀⠀⡗⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣱⠃⡴⠙⠢⠤⣀⠤⡾⠁⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⢀⡇⣇⡼⠁⠀⠀⠀⠀⢰⠃⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⣸⢠⣉⣀⡴⠙⠀⠀⠀⣼⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⡏⠀⠈⠁⠀⠀⠀⠀⢀⡇⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⢸⠃⠀⠀⠀...
0
点赞
评论
收藏
分享
2021-08-05 19:24
已编辑
北京林业大学 Java
计科学弟学妹别问了,计算机网络基础都在这里拿来吧你
一、综述 网络的网络 网络把主机连接起来,而互连网(internet)是把多种不同的网络连接起来,因此互连网是网络的网络。而互联网(Internet)是全球范围的互连网。 ISP 互联网服务提供商 ISP 可以从互联网管理机构获得许多 IP 地址,同时拥有通信线路以及路由器等联网设备,个人或机构向 ISP 缴纳一定的费用就可以接入互联网。 目前的互联网是一种多层次 ISP 结构,ISP 根据覆盖面积的大小分为第一层 ISP、区域 ISP 和接入 ISP。互联网交换点 IXP 允许两个 ISP 直接相连而不用经过第三个 ISP。 主机之间的通信方式 客户-服务器(C/S):客户是服务的...
0
点赞
评论
收藏
分享
2021-08-05 19:23
北京林业大学 Java
JVM类加载器子系统ClassLoader
1 类加载器与类的加载过程 类加载器子系统的作用:类加载子系统负责从文件或者网络中加载class文件,class文件在文件头有特定的文件标识。 类的加载过程: 加载: 1)通过一个类的全限定名获取定义此类的二进制字节流 2)将这个字节流所表示的静态存储结构转化为方法区的运行时数据结构 3)在内存中生成一个代表这个java.lang.Class对象,作为方法区这个类的各种数据的访问入口。 链接: 1)验证:目的在于确保class文件的字节流中包含信息符合当前虚拟机要求,保证被加载类的正确性,不会危害虚拟机的自身安全。 主要包括:文件格式验证,元数据验证,字节码验证,符号引用验证。 2)准备:为类...
0
点赞
评论
收藏
分享
2021-08-05 19:23
已编辑
北京林业大学 Java
10年阿里架构师倾情打造,集聚一线互联网大厂技术点Java系统自学路线(内含思维导图、入门学习资源)
Java语言背景 发展历史 编程开发 编程环境 开发工具 语言特点 Java程序员前景 适合人群 Java知识体系结构 Java语言学习路线 Java技术核心 数据库关键技术 Java Web开发 流行框架 微服务 Java路线全面匹配企业技术要求 学习资源 总结 很多粉丝都在私信我出一套完成的学习路线,学完能达到企业要求直接找到工作的 应粉丝要求通宵加班,整理出一份学习路线,我可怜的头发… Java语言背景 Java是一门面向对象的编程语言 Java语言具有功能强大和简单易用两个特征,具有简单性、面向对象、分布式等特点,可以编写桌面应用程序、Web应用程序、分布式系统...
0
点赞
评论
收藏
分享
2021-08-05 19:23
已编辑
北京林业大学 Java
JVM 调优神器 arthas
一、安装 arthas在github上有个page,地址是https://alibaba.github.io/arthas/。 安装的方式有好几种: 直接下载一个可以启动的jar包然后用java -jar的方式启动 用官方提供的as.sh脚本一键安装 用rpm的方式安装 本篇介绍第一种方式,因为它简单而且想迁移的时候也超级方便(毕竟只需要把下载的jar包拷贝走就行了)。 curl -O https://alibaba.github.io/arthas/arthas-boot.jar 如果***太慢,可以用gitee上的源 curl -O https://arthas.gitee.io/a...
0
点赞
评论
收藏
分享
1
2
3
4
5
6
7
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务