2021年的互联网行业竞争越来越严峻,面试也是越来越难,一直以来我都想整理一套完美的面试宝典,奈何难抽出时间,这套1000+道的Java面试手册我整理了整整1个月,上传到Git上目前star数达到了30K+
这套互联网Java工程师面试题包括了:MyBatis、ZK、Dubbo、EL、Redis、MySQL、并发编程、Java面试、Spring、微服务、Linux、Springboot、SpringCloud、MQ、Kafka面试专题(共485页,32W字)
2024年09月25日
2021年的互联网行业竞争越来越严峻,面试也是越来越难,一直以来我都想整理一套完美的面试宝典,奈何难抽出时间,这套1000+道的Java面试手册我整理了整整1个月,上传到Git上目前star数达到了30K+
这套互联网Java工程师面试题包括了:MyBatis、ZK、Dubbo、EL、Redis、MySQL、并发编程、Java面试、Spring、微服务、Linux、Springboot、SpringCloud、MQ、Kafka面试专题(共485页,32W字)
2024年07月15日
博主之前每次去面试必问的问题:“讲一下spring mvc的执行流程以及常用组件的作用”;
记得第一次和面试官说了大概的流程是这样的:“服务器收到一个请求后会先去HandlerMapping中匹配url,找到url之后用HandlerAdapter 适配器去执行这个控制器(controller层),执行完之后返回一个modelAndView,然后通过视图解析器ViewResolver解析后得到一个view对象,这个view就是渲染好的jsp页面,返回给前端页面”;
(等了一会看着我)面试官:“ 就这样。。。没啦?”;
懵逼的我:“嗯,没了”;
面试官:“那你回家等消息吧!”;
2024年07月15日
一JAVA 开发基础知识
1.计原则详解 | 实例解决面向对象设计 | 面试题内部详解 | 面试答题技巧详解 | AWT/SWING技术
1.2、实战数据结构
数据结构实战训练 | 数组、链表等常用数据结构实战
1.3、正则表达式
正则表达式基本语法。预搜索、断言、分组。 JAVA操作正则表达式Matcher/Pattern
2024年07月15日
有些场景下如icmp使用java开发还是比较麻烦的,如果可以使用golang语言类库提供的能力那就比较方便,开发起来也比较轻松了。这里使用jdk19快要正式发布的foreign function代码实现,以prometheus blackbox exporter为例进行说明。
2024年07月15日
数组是我们非常常见的一种数据结构。
在 Java 中也不意外,通常我们会对数组进行一些操作,包括插入,删除,查找等。其实在实际的运用过程中,我们可能会用到 Java 提供的集合类型。
这些类型比数组操作更加简便,通常用的是 List,Map,Set 等。
2024年07月15日
Linux的几种软件安装方式:源码编译、压缩包、RPM包,最简单的当然是RPM安装方式,不需配置环境,不需安装相关依赖(依赖自动安装),一直好奇为什么这种方式不需要配置环境。
通过RPM方式安装时,是严格遵照Linux对环境变量的路径的要求,比如:
/usr/bin 可执行的命令安装目录
2024年07月15日
第一步:双击jdk打开如下页面
第二步:选择安装到哪个文件夹
第三步:点击下一步到如下页面
第四步:在Java安装窗口,更改默认安装路径(路径全英文) 例如:D:\Java\jre1.8.0_144,然后下一步
2024年07月15日
本文记录openjdk1.8 启动过程流程梳理。
Jdk中java的入口函数文件为openjdk\jdk\src\share\bin\main.c中的main方法(window上为WinMain),然后调用jdk8u-dev/jdk/src/share/bin/java.c的JLI_Launch方法,启动一个jvm虚拟机;
2024年07月15日
主要内容如下:
一、JVM启动流程:
JVM启动时,是由java命令/javaw命令来启动的。