自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 问答 (6)
  • 收藏
  • 关注

原创 互联网大厂Java面试:从Spring到微服务的技术探险

Spring Cloud集成了Netflix OSS组件,如Eureka(服务发现)、Zuul(网关)、Hystrix(熔断器)等,构建微服务架构。那么,我们继续,Jakarta EE和Spring Boot对比,你觉得它们在开发企业级应用时各有什么优劣?(微笑)确实,Spring Boot的轻量级和快速启动是它的优势。在微服务架构中,Spring Cloud和Netflix OSS是常用的组合,你能谈谈它们的集成吗?这个,Jakarta EE是那种传统的企业级的吧,Spring Boot……

2025-05-06 16:00:27 558

原创 互联网大厂Java面试:从Spring Boot到微服务的全面解析

Spring Boot简化了Spring应用的开发,提供了开箱即用的配置方案,尤其在微服务架构中,通过Spring Cloud实现服务治理、负载均衡和配置管理。Spring Boot简化了配置,使用起来很方便,尤其是在微服务架构中,可以快速启动服务,集成Spring Cloud,实现服务发现和负载均衡。:用HikariCP,性能好,配置简单,Spring Boot默认支持它,嘿嘿。:这个嘛,用JWT做身份验证,支持OAuth2协议,安全性杠杠的。:那在微服务架构中,如何保证服务的高可用性和故障恢复?

2025-05-06 15:00:25 447

原创 Java面试实战:互联网大厂技术栈与业务场景结合

在互联网大厂的Java面试中,技术栈的广度和深度是考察重点。在本文中,我们将通过一个搞笑的面试故事,揭示核心技术栈在不同业务场景中的应用和考察方式,帮助求职者更好地准备面试。:不错,看来你对Java 8掌握得不错。:哦,Java 8有lambda表达式、Stream API,还有默认方法啥的。:很好,使用场合不同,选择也不同。:是的,Spring Boot通过简化配置,极大地提高了开发效率。通过这些问题的分析,希望能帮助到正在准备Java面试的你。

2025-05-06 14:00:27 434

原创 互联网大厂Java面试:从Spring到微服务的技术探讨

谢飞机(自信满满):"当然,Java 8引入了Lambda表达式和Stream API,极大提高了代码的简洁性和效率。谢飞机(磕磕绊绊):"呃,Spring Boot是个框架,Spring MVC是……它们一起用得挺好……谢飞机(支支吾吾):"呃,用过一点,Logstash收集日志,Elasticsearch存储……谢飞机(挠头):"呃,Spring Boot我用来快速搭建微服务架构,特别方便?面试官(微微一笑):"好的,今天就到这里,我们回去后会通知你的。谢飞机(犹豫):"呃,它们都是用来做微服务的。

2025-05-06 13:00:17 415

原创 一次搞笑又严肃的Java面试:互联网大厂求职者的技术挑战

在某互联网大厂的面试室里,面试官正襟危坐,而搞笑的水货程序员谢飞机则坐在对面,准备接受一场技术与幽默交织的面试。:呃...Jakarta EE就是Java EE的进化版吧,名字变了,其他也没啥太大变化。:Spring Boot的启动就像启动一辆汽车,转钥匙,发动机一响就开始跑了!:不错,那在构建工具中,您更喜欢Maven还是Gradle?:我更喜欢Maven,因为它的XML配置虽然繁琐但很有仪式感,哈哈。:Kafka就像是广播电台,而RabbitMQ是邮差,哈哈。:好的,谢先生,今天的面试就到这里。

2025-05-06 12:00:17 352

原创 Java求职面试实战:互联网大厂技术栈全面解析

面试官: 谢飞机,今天的面试就到这里。你的表现有亮点,回去等通知吧。

2025-05-06 11:00:22 386

原创 互联网大厂Java面试:从Spring框架到微服务架构的深度探讨

是的,Netflix Eureka、Zuul可以帮助在注册和网关层面提高服务的可用性,Resilience4j可以增强服务的容错能力。:我可是Java的老手了,Java SE、Spring Boot这些可谓信手拈来。您能否解释一下Java 11的新特性?:这个简单,Spring Boot会自动配置一些bean,我就是这么理解的。注解来扫描classpath下的jar包,自动配置合适的Bean。:欢迎您来面试,请简要介绍一下您在Java开发方面的经验。:在微服务架构中,您如何保障服务的高可用性。

2025-05-06 10:00:15 264

原创 Java求职面试:从Spring Boot到微服务的技术探讨

嗯,可以的,不过文件系统更合适。接下来,我们深入一点,如何使用Spring Cloud来实现服务的扩展性?: 我会使用Spring Boot来搭建这个服务,嗯,利用Spring MVC处理用户请求,然后存储视频到数据库……: 你好,谢飞机,欢迎来到我们的面试。呃,做服务发现和负载均衡,像是用Eureka和Zuul。: 可以用Spring Security来做身份验证和授权,可能还需要JWT来管理用户会话……哦,对,还有HTTP客户端API。: 很好,谢飞机,今天的面试到此结束,回去等我们的通知吧。

2025-05-06 09:00:16 277

原创 互联网大厂Java面试:从Spring Boot到大数据的全面挑战

面试官与程序员谢飞机展开了一场关于Java技术栈的幽默面试对话,涵盖了从Web框架到大数据处理等多个技术点,提供了详细的答案解析,帮助读者理解并掌握相关知识。嗯,它用的是Reactor Netty。:Spring Boot简化了Spring应用的开发,提供了自动配置、内嵌服务器(如Tomcat、Jetty)、生产准备特性(如指标、健康检查)等;就像是,《变形金刚》里面的擎天柱和威震天,一个适合批处理,另一个适合实时流处理,我觉得Flink更适合实时吧。一个是传统的MVC架构,另一个是……

2025-05-06 08:00:28 335

原创 互联网大厂Java面试实录:从Spring到Kubernetes的技术挑战与应对

张老师:好的,谢先生,我们今天的面试就到这里。我们会尽快通知您结果,请保持电话畅通。

2025-05-05 22:00:26 428

原创 互联网大厂Java面试:严肃面试官与搞笑程序员的对决

Spring是一个大型应用框架,而SpringBoot是基于Spring的快速开发套件,简化了Spring应用的配置。在某互联网大厂的面试室,一位严肃的面试官正准备提问,而对面坐着一位看似紧张却又想显得轻松的程序员小张。JVM就像一个巨大的购物车,负责把所有的变量都放进去,呃……:JVM内存管理包括堆内存和栈内存,堆内存用于存储对象实例,栈内存用于执行线程时的栈帧……呃,一个很大的箱子,大家都往里面扔东西,有时候会打架?:HashMap通过哈希函数将键映射到对应的值,并通过链表解决哈希冲突。

2025-05-05 19:03:26 199

转载 哪些场景可以利用索引覆盖来优化SQL?

索引覆盖场景,count(), order by, limit......

2022-03-30 23:46:53 599 1

原创 java——io模型

javaio模型,bio,nio,零拷贝。io多路复用。

2022-03-30 16:45:23 451

原创 操作系统——死锁

死锁的四个必要条件:互斥条件请求和保持不剥夺条件循环等待条件互斥条件:资源不能共享,只能被一个进程使用。请求和保持:发生阻塞时,当前进程持有的资源保持不放。不可剥夺:当前进程未执行完时,所持有的资源不能被剥夺。循环等待:进程之间循环等待资源。解决死锁的四种主要方法:鸵鸟策略、死锁检测与恢复、死锁预防、死锁避免。鸵鸟策略:发生死锁时不去管它,因为处理死锁的代价很高,反而不处理它会带来更高的性能。当死锁不易发生或者发生死锁对用户的影响不是很大时采取这种策略。Windows、Linux、

2022-03-25 17:22:52 4182

原创 什么是虚拟内存?

虚拟内存是为了解决多个程序运行时内存不足的问题而出现的技术。虚拟内存可以将外存当做内存来使用,它使得程序运行时感觉自己运行在一个连续的地址空间,而实际物理地址却不一定是连续的。大多数操作系统都使用了虚拟内存,如window的虚拟内存和linux的交换空间。在编译期间,为变量分配一个虚拟地址;在运行期间,MMU(内存管理单元,用于获取虚拟地址对应的物理地址)通过存储在内存中的页表获取这个变量虚拟地址对应的实际内存物理地址,但是这个时候该变量还未分配物理地址,所以MMU查不到它对应的物理地址是什么,此时发

2022-03-24 13:31:56 3241

原创 从哪里跌倒就从哪里爬起来

写博客

2022-03-23 21:46:56 189

原创 JSP的隐含对象

out(JspWriter):相当于response.getWriter()获取的对象,用于在页面中显示信息。config(ServletConfig):对应Servlet中的ServletConfig对象。page(Object):对应当前Servlet对象,实际上就是thispageContext(PageContext):当前页面的上下文,也是一个域对象。exception(Throwable):错误页面中异常对象。request(HttpServletRequest):HttpServl.

2020-11-07 22:30:06 679

原创 JSP页面怎么把时间显示到浏览器上

<%@page import="java.util.Date"%><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html&g

2020-11-06 10:58:54 536

原创 java-day22-数据操作流、内存操作流、打印流、随机访问流、合并流、序列化流、属性集合类、NIO

目录数据操作流简介举例读写内存操作流简介字节数组字符数组字符串举例打印流简介举例随机访问流介绍构造方法举例writeread合并流两个文件三个文件序列化流定义举例writeread注意属性集合类定义作为Map集合的使用举例特殊功能和IO流结合的方法myLoadmyStoreNIO简介举例数据操作流简介数据输入流: DataInputStream(InputStream in)数据输出流: DataOutputStream(OutputStream out)举例读private static

2020-07-21 21:53:39 1829

原创 java-day21-编码解码问题、字符流问题

目录编码解码问题编码解码举例字符流OutputStreamWriter构造方法举例方法InputStreamReader构造方法举例方法复制FileWriter和FileReader简介举例字符缓冲流BufferedWriter:字符缓冲输出流BufferedReader:字符缓冲输入流复制文件字符缓冲流的特殊方法编码解码问题编码把看得懂的变成看不懂的String -- byte[]方法byte[] getBytes(String charsetName)使用指定的字符集合把字符串编码

2020-07-15 10:55:38 381

原创 java-day20-递归,IO流

目录递归定义举例阶乘斐波那契数列获取某个目录下所有.java结尾的文件路径删除某文件夹包括内部所有文件或文件夹IO流IO流的分类字节输出流操作操作步骤举例FileOutputStream方法加入异常处理的字节输出流操作举例字节输入流操作操作步骤举例复制文本文件一次读取一个字节数组带缓冲的字节类写数据: BufferedOutputStream读数据: BufferedInputStream注意IO流分类递归定义方法定义中调用方法本身的现象注意(1) Math.max(Math.max(a,b),

2020-07-11 22:01:18 250

原创 java-day19-异常,处理异常,自定义异常,File

目录异常处理异常try...catch介绍举例Throwable中的方法throws抛出介绍举例注意自定义异常继承Exception继承RuntimeException异常注意事项File异常程序的异常: Throwable严重问题: Error 我们不处理,这种问题一般都是很严重的问题,比如说内存溢出问题: Exception编译期问题: 不是RuntimeException的异常,必须进行处理,因为如果你不处理,编译就不能通过运行期问题: RuntimeException 这种问题我们

2020-06-29 18:24:23 253

原创 java-day18-Map,HashMap,TreeMap,集合嵌套,模拟斗地主发牌

目录Map特点功能遍历HashMapTreeMap面试题举例Collections类模拟斗地主发牌Map特点Map集合的特点将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值Map集合和Collection集合的区别?Map集合存储元素是成对出现的,Map集合的键是唯一的,值是可重复的,可以把这个理解为夫妻对Collection集合存储元素是单独出现的,Collection的儿子Set是唯一的,List是可重复的,可以理解为光棍功能// 添加功能V pu

2020-06-23 19:59:01 343

原创 java-day17-Collection,HashSet,TreeSet,集合选择

目录CollectionHashSetTreeSet集合选择CollectionList有序(存储顺序和取出顺序一致),可重复Set无序(存储顺序和取出顺序不一致),唯一HashSet无序它不保证set的迭代顺序;特别是它不保证该顺序恒久不变虽然Set集合的元素无序,但是,作为集合来说,它肯定有他自己的存储顺序而你的顺序恰好和它的存储顺序一致,这代表不了有序,你可以多存储一些数据,就能看到效果。唯一存储字符串并遍历问题: 为什么存储字符串的时候,字符串内容相同

2020-06-21 21:23:19 181

原创 java-day16-vector、LinkedList、泛型、JDK5的新特性

目录Vector特有功能LinkedList特有功能自定义栈集合泛型定义泛型类泛型方法泛型接口泛型高级JDK5的新特性增强for静态导入可变参数举例Vector特有功能// 添加功能public void addElement(Object obj) // --add// 获取功能public Object elementAt(int index) // --getpublic Enumeration elements() // --Iterator boolean hasMoreEl

2020-06-19 12:40:17 351

原创 java-Collection、List

目录Collection功能描述List特有功能遍历问题Collection是集合的顶层接口,它的子体系有重复的,有唯一的,有有序的,有无序的。功能描述//添加功能boolean add(E e) //添加一个元素boolean addAll(Collection c) //添加一个集合的元素//删除功能void clear() //移除所有元素boolean remove(Object c) //移除一个元素boolean removeAll(Collection c) //移除一个集

2020-06-15 22:51:14 436

原创 java-正则表达式Math类Random类System类BigInteger类BigDecimal类Date类DateFormat类Calendar类

目录正则表达式组成规则功能Math类Random类System类BigInteger类BigDecimal类Date类DateFormat类正则表达式组成规则字符:x : 字符x。举例: 'a’表示字符a\ : 反斜线字符。\n : 新行(换行)符(’\u000A’)\r : 回车符(’\u000D’)字符类[abc] : a、b或c(简单类)[^abc] : 任何字符,除了a,b,c(否定)[a-zA-Z] : a到z或A到Z,两头的字母包括在内(范围)[0-9] :

2020-06-14 12:16:47 289

原创 java-StringBuffer,数组高级,Integer,Character

目录StringBuffer构造方法方法StringBuffer和String面试题数组高级排序查找Arrays类Integer类类型Integer类成员变量构造方法方法int和String的转换面试题Character概述构造方法成员方法StringBuffer构造方法public StringBuffer()// 无参构造方法public StringBuffer(int capacity)// 指定容量的字符串缓冲区对象public StringBuffer(String str)

2020-06-11 16:17:13 263

原创 java-Scanner类和String类

目录Scanner类简介作用使用方法插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Scanner类简介public final class Scannerextends Objectimplements Interator作用JDK5以后用于接受键盘录入。使用导包: i

2020-06-09 12:30:28 208

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除