春风如贵客,一到便繁华。各位看官点赞再看,养成好习惯(●´∀`●)没有什么套路,就是直接上干货!!!之后还会推出JAVA面试系列文章,敬请关注!按照技术模块:Java热点技术、多线程、微服务、JVM、Redis、消息队列、SQL相关的面试题。不要走开,稍后更精彩!1、面向对象的特点有哪些?抽象、继承、封装、多态。5、数组有没有length()方法?String有没有length()方法?数组没有l
正文如果你参加过一些大厂面试,肯定会遇到一些开放性的问题:1、 写一段程序,让其运行时的表现为触发了5次Young GC、3次Full GC、然后3次Young GC;2、 如果一个Java进程突然消失了,你会怎么去排查这种问题?3、 给了一段Spring加载Bean的代码片段,阐述一下具体的执行流程?是不是看上去很难,是不是和自己准备的“题库”中的问题不一样?不知道从何处下手?如果你有这种感觉,
转载 2023-08-27 21:27:53
113阅读
1、请你自我介绍一下回答范例: 您好!我叫XXX,来自XXX大学,今年大四,是X届应届毕业生,所学专业是软件工程专业,我在校期间参与了多个应用系统的开发与设计,熟练掌握Java开发工具和应用系统的各种开发方法。在学习期间,总结和实践了各种技术实现手段,有了一些小的积累。 近期已经毕业,看到贵公司的招聘信息,感觉自己的技术与能力非常合适,就投递了简历。希望能过了您这关,呵呵……(注:最后的微笑最好不
【前言】别人都在你看不到的地方暗自努力,在你看得到的地方,他们也和你一样显得游手好闲,和你一样会抱怨,而只有你自己相信这些都是真的,最后,也只有你一个人继续不思进取 ……  【下载】个人结合诸多资料,总结的一些JavaEE常见面试题,主要针对初/中级程序员。51.事务的特性?答:①原子性(Atomicity) 指事务是一个不可分割的工作单位,事务中的操作要么全都发生,要么全不发
2016-09-191. 文件File是对IO的抽象; 进程是对一个正在运行的程序的抽象; 虚拟机是对整个计算机的抽象(包括操作系统,处理器和程序的抽象)2.hibernate中,1vs N 一对多的关联中,在1方设置inverse=true;让多方来维护关系有助于性能改善3.如何解除父子关系?通过置null!customer.getOrders().remove(order);//1方order
外面安静了!我们作为一名有理想的程序员更应该用这段静下来的时间,多多储备能量,去迎接即将到来的面试。今天千锋重庆java的老师跟大家说几点面试时忌讳的几点,希望大家在面试时不要踩坑。尽量多说尤其是那些开放式的问题,如“请介绍下你自己”或“请讲一下你曾经解决过的复杂问题”。面试官会通过你对这些技术和非技术问题的回答来评估你的激情。他们也会通过模拟团队氛围和与你的交流互动来判断你的经验和能力。所以,仅
目录1 什么是微服务?2 微服务之间如何独立通讯的?3 Spring Cloud和Dubbo有哪些区别?4 服务注册和发现是什么意思,Spring Cloud如何实现?5 Nacos注册中心原理?6 Feign介绍?7 Feign调用原理?8 什么是熔断,什么是服务降级,什么是服务雪崩效应?9 Nginx与Ribbon的区别?10 Ribbon底层实现原理?11 分布式事务产生的背景?12 Sea
转载 2024-09-10 10:39:10
27阅读
  本文并没有什么新鲜的。我只是收集了一些不太重要的语句,但这些语句可能对初级程序员来说很重要。也就是些无聊的旧东西。  如果以下的这些你都知道的话,那么你比Java的了解已经超过了对一个平常的家庭主妇的了解。我不知道清楚所有的这些是否是有意义的。即使不知道其中的一些特性,你照样也可以成为一个相当不错的Java程序员。然而,本文中许多的新信息可能表明你还有很大的发展空间。  这四种类型包括:pri
# Java基础术科普 Java是一种广泛使用的编程语言,它以其高度的可移植性、强大的功能和丰富的生态系统而闻名。Java可以用来开发各类应用程序,从桌面应用到服务器端软件,再到Android手机应用。本文将介绍Java的基础知识,并提供一些简单的代码示例,帮助初学者快速上手。 ## Java基础概念 Java是一种面向对象的编程语言,主要的编程概念包括类、对象、继承、多态和封装等。 1
原创 2024-09-25 04:05:18
6阅读
# Java周报实现指南 作为一名刚入行的小白,接下来的步骤将帮助你实现“Java周报”。我们会通过几个步骤来完成这个任务,每个步骤都会详细解释所需的代码,以及如何使用工具来生成对应的周报。 ## 整体流程 下面是实现周报的主要步骤: | 步骤 | 说明 | 代码示例 | |----|------|---------| | 1 | 收集数据 | `List data = fetch
原创 2024-10-14 06:32:25
35阅读
虽然 Java 语言是典型的面向对象编程语言,但其中的八种基本数据类型并不支持面向对象编程,基本类型的数据不具备“对象”的特性——不携带属性、没有方法可调用。 沿用它们只是为了迎合人类根深蒂固的习惯,并的确能简单、有效地进行常规数据处理。Java为每种基本数据类型分别设计了对应的类,称之为包装类(Wrapper Classes),也有教材称为外覆类或数据类型类。每个包装类的对象可以封装一个相应的基
public static int count; } public class LeiHeDuiXiang { public static void main(String[] args) { Man.count++; System.out.println(Man.count); Man.count++; System.out.println(Man.count); Man.count++; Sy
干货!
原创 2021-12-15 10:25:32
2436阅读
1. 早期的spring解决的问题早期的spring,解决了Bean的自动注入问题package com.lchtest.spirngbootautoconfigprinciple.controller; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.r
转载 9月前
20阅读
面试时 如何回答的一个技术记汇,或你对问题的理解面试时说话让面试官感觉你有经验,面试时要带点匪气!要有一种工作经验丰富的感觉例如面试官问:你说一下对闭包的理解答: 1.它是什么(先从闭包是什么开始答) ​2.应用场景(再由闭包所能适应的场景或是能应用到什么地方)
原创 2021-07-14 17:32:37
778阅读
简述JVM内存模型可以简单将JVM内存管理模型按照是否线程私有做分类,分成不是线程私有而是每个线程都可以访问的堆内存和方法区,以及每个线程私有的栈、程序计数器和本地方法栈。线程共用堆内存中主要存放了对象的存储数据,每一个线程中如果要拿到对象实际的值最终都要到堆中获取。 方法区中存放了常量、静态变量、被JVM加载的代码缓存信息。 可以说是如果每一个线程都可以访问、读需要访问的数据就放在了这两块地方。
# 中文匹配算法 在自然语言处理(NLP)领域,中文匹配算法是一个重要的研究方向,尤其是在客服、对话系统以及其他自动应答系统中。本文将介绍一种基于关键词匹配的简单匹配算法,并通过Java语言实现该算法,帮助读者理解其基本原理。 ## 什么是匹配? 匹配是指在一组预定义的对话内容中,识别用户输入的内容并返回适当的回应。当用户输入的问题或请求存在某种程度的相似性时,系统便能够
原创 10月前
91阅读
一、内存与线程1、内存结构内存是计算机的重要部件之一,它是外存与CPU进行沟通的桥梁,计算机中所有程序的运行都在内存中进行,内存性能的强弱影响计算机整体发挥的水平。JVM的内存结构规定Java程序在执行时内存的申请、划分、使用、回收的管理策略,通说来说JVM的内存管理指运行时数据区这一大块的管理。业界常用的服务注册与发现组件对比了解服务注册与发现的基本原理后,如果你要在项目中使用服务注册与发现组件
面试时 如何回答的一个技术记汇,或你对问题的理解面试时说话让面试官感觉你有经验,面试时要带点匪气!要有一种工作经验丰富的感觉例如面试官问:你说一下对闭包的理解答: 1.它是什么(先从闭包是什么开始答) ​2.应用场景(再由闭包所能适应的场景或是能应用到什么地方) 3.优缺点(再到闭包都有优势和劣势分析好处与坏处) ​4.具体实现(再到具体实现的思路和对他代码一定
## Java线上问题排查流程 ### 1. 确认问题描述 在进行线上问题排查之前,首先需要明确问题的具体描述和现象。可以通过以下途径获取问题描述: - 直接与用户或客户进行沟通,了解问题的现象和具体操作步骤。 - 查看监控系统或日志系统,获取异常信息或报错日志。 ### 2. 复现问题 在确认问题描述后,首先需要尝试复现问题,以便更好地进行排查。可以通过以下方式复现问题: - 根据用户或客户
原创 2023-10-05 10:10:26
50阅读
  • 1
  • 2
  • 3
  • 4
  • 5