java晴天过后
码龄98天
  • 32,983
    被访问
  • 223
    原创
  • 13,627
    排名
  • 47
    粉丝
  • 0
    铁粉
关注
提问 私信

个人简介:更多的java课程学习路线,笔记,面试等架构资料,需要的同学可以私信我(资料)即可免费获取!

  • 加入CSDN时间: 2022-03-22
博客简介:

q66562636的博客

查看详细资料
  • 4
    领奖
    总分 659 当月 277
个人成就
  • 获得25次点赞
  • 内容获得14次评论
  • 获得148次收藏
创作历程
  • 303篇
    2022年
成就勋章
兴趣领域 设置
  • Java
    java
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

java面试基础(三)

21. static关键的独特之处?答:static修饰类的成员变量被所有实例所共享。student类定义了静态变量schoolName,被所有实例所共享。static修饰方法不需要创建对象,直接通过类名调用static修饰了静态的代码块,当类被加载时,由于类被加载一次,静态代码块只执行一次22. 谈谈你对java集合的理解?答:set,list,quque,map是java集合中的四大类。set, list, quque都继承自collection接口。set是无序的、元素不可重复,list有序,元素可以
原创
发布博客 20 小时前 ·
45 阅读 ·
0 点赞 ·
0 评论

java面试题续集(二)

1.抽象类和接口的区别?同:异:声明上:抽象类使用abstract关键字,接口使用interface关键字实现上:子类使用extends关键字来继承抽象类;子类使用implements关键字实现接口构造器:抽象类可以有构造器,接口不能有构造器访问修饰符:抽象类方法可以任意访问修饰符;接口方法默认修饰符public字段声明:抽象类的字段声明可以是任意的;接口的字段默认是static和final多继承:一个类最多只能继承一个抽象类;一个类可以实现多个接口2.hashmap实现hashmap集合时map接口的一个
原创
发布博客 20 小时前 ·
40 阅读 ·
0 点赞 ·
0 评论

Java基础面试

1. String 和 StringBuilder、StringBuffer 的区别?Java中定义了string和stringbuffer两个类封装字符串,提供了一系列操作字符串的方法。string是final类型所以使用string定义字符串是一个常量,一旦创建了string它的内容和长度是不可变的,如果想要修改字符串,需要创建新的字符串。stringbuffer类(字符串缓冲区)它的内容和长度都是变化的,stringbuffer相当于字符容器,在添加或删除操作不会产生的新的buffer对象。strin
原创
发布博客 22 小时前 ·
33 阅读 ·
0 点赞 ·
0 评论

2022年6月份阿里最新Java高频面试真题汇总

目录 技术一面(23问) 技术二面(3大块) JAVA开发技术面试中可能问到的问题(17问) JAVA方向技术考察点(33快) 项目实战(7大块) 必会知识(48点) 面试小技巧注意事项阿里技术一面 Java IO流的层次结构? 请说出常用的异常类型? SKU的全称是什么,SKU与SPU的区别及关系? FileInputStream在使用完以后,不关闭流,想二次使用可以怎么操作? 设计一个分步式登录系统? Spring加载过程? 自己有没有写过类似Spring这样的AOP事务? Java中 try..cat
原创
发布博客 23 小时前 ·
64 阅读 ·
0 点赞 ·
0 评论

Java后端社招3年

查询条件包含 ,可能导致索引失效如果字段类型是字符串, 时一定用引号括起来,否则索引失效 通配符可能导致索引失效。联合索引,查询时的条件列不是联合索引中的第一个列,索引失效。在索引列上使用mysql的内置函数,索引失效。对索引列运算(如,+、-、*、/),索引失效。索引字段上使用(!= 或者 < >,not in)时,可能会导致索引失效。索引字段上使用,可能导致索引失效。左连接查询或者右连接查询查询关联的字段编码格式不一样,可能导致索引失效。mysql 估计使用全表扫描要比使用索引快,则不使用索引。Inno
原创
发布博客 23 小时前 ·
157 阅读 ·
0 点赞 ·
0 评论

面试必备之乐观锁与悲观锁

悲观锁总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让给其它线程)。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。Java中和等独占锁就是悲观锁思想的实现。乐观锁总是假设最好的情况,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号机制
原创
发布博客 昨天 15:40 ·
10 阅读 ·
0 点赞 ·
0 评论

我的面试标准:1.能干活;2.Java基础好;3.熟悉分布式框架

在上周,我密集面试了若干位 Java 后端的候选人,工作经验在3到5年间。我的标准其实不复杂:第一能干活;第二 Java 基础要好;第三最好熟悉些分布式框架;我相信其它公司招初级开发时,应该也照着这个标准来面的。我也知道,不少候选人能力其实不差,但面试时没准备或不会说,这样的人可能在进团队干活后确实能达到期望,但可能就无法通过面试,但面试官总是只根据面试情况来判断。但现实情况是,大多数人可能面试前没准备,或准备方法不得当。要知道,我们平时干活更偏重于业务,不可能大量接触到算法,数据结构,底层代码这类面试必问
原创
发布博客 昨天 15:28 ·
38 阅读 ·
0 点赞 ·
0 评论

春招后端阿里腾讯字节美团Offer拿来吧你,面试经验分享

我自己的22届实习算是告一段落,给自己做个总结,也给大家分享一下金三银四的一些心得。暑期大厂实习offer:...最终选择了去阿里实习,有以下几个原因:我会从以下几个方面去分享,每一个小类都会有对应的面试题目汇总,可以在网、等自己搜索,也可以和我私信!给你分享我的资料!之后也想专门抽空出一期我学习的资料!这里面就不做介绍了!首先,我自己本科是电气工程专业,所以没有学过计算机网络、操作系统和数据库这类的专业课,应该也和大部分同学一样。但是计算机基础,是每个大厂必问的问题,绝对不能忽视。计算机网络、操作系
原创
发布博客 昨天 15:11 ·
2 阅读 ·
0 点赞 ·
0 评论

Java 后端 100多道面试题,多看点题,没坏处!

下面列出这份 Java 面试问题列表包含的主题现在是时候给你展示我近 5 年从各种面试中收集来的 133 个问题了。我确定你在自己的面试中见过很多这些问题,很多问题你也能正确回答。能,Java 中可以创建 volatile 类型数组,不过只是一个指向数组的引用,而不是整个数组。我的意思是,如果改变引用指向的数组,将会受到 volatile 的保护,但是如果多个线程同时改变数组的元素,volatile 标示符就不能起到之前的保护作用了。一个典型的例子是在类中有一个 long 类型的成员变量。如果你知道该成员变
原创
发布博客 昨天 15:06 ·
78 阅读 ·
0 点赞 ·
0 评论

ZooKeeper面试题(总结最全面的面试题)

ZooKeeper 是一个开源的分布式协调服务。它是一个为分布式应用提供一致性服务的软件,分布式应用程序可以基于 Zookeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能。ZooKeeper 的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。Zookeeper 保证了如下分布式一致性特性:(1)顺序一致性(2)原子性(3)单一视图(4)可靠性(5)实时性(最终一致性)客户端的读请求可以
原创
发布博客 昨天 14:10 ·
6 阅读 ·
0 点赞 ·
0 评论

Dubbo面试题(总结最全面的面试题)

MonitorFilter 向 DubboMonitor 发送数据DubboMonitor 将数据进行聚合后(默认聚合 1min 中的统计数据)暂存到ConcurrentMap statisticsMap,然后使用一个含有 3 个线程(线程名字:DubboMonitorSendTimer)的线程池每隔 1min 钟,调用 SimpleMonitorService 遍历发送 statisticsMap 中的统计数据,每发送完毕一个,就重置当前的 Sta...
原创
发布博客 前天 07:45 ·
73 阅读 ·
0 点赞 ·
0 评论

RabbitMQ面试题(总结最全面的面试题)

简答详答解耦:A 系统发送数据到 BCD 三个系统,通过接口调用发送。如果 E 系统也要这个数据呢?那如果 C 系统现在不需要了呢?A 系统负责人几乎崩溃…A 系统跟其它各种乱七八糟的系统严重耦合,A 系统产生一条比较关键的数据,很多系统都需要 A 系统将这个数据发送过来。如果使用 MQ,A 系统产生一条数据,发送到 MQ 里面去,哪个系统需要数据自己去 MQ 里面消费。如果新系统需要数据,直接从 MQ 里消费即可;如果某个系统不需要这条数据了,就取消对 MQ 消息的消费即可。这样下来,A 系统压根儿不需要
原创
发布博客 前天 07:00 ·
38 阅读 ·
0 点赞 ·
0 评论

Nginx面试题(总结最全面的面试题!!!)

跨平台、配置简单、方向代理、高并发连接:处理2-3万并发连接数,官方监测能支持5万并发,内存消耗小:开启10个nginx才占150M内存 ,nginx处理静态文件好,耗费内存少,而且Nginx内置的健康检查功能:如果有一个服务器宕机,会做一个健康检查,再发送的请求就不会发送到宕机的服务器了。重新将请求提交到其他的节点上。使用Nginx的话还能:什么是正向代理和反向代理? 正向代理就是一个人发送一个请求直接就到达了目标的服务器 反方代理就是请求统一被Nginx接收,nginx反向代理服务器接收到
原创
发布博客 前天 06:45 ·
132 阅读 ·
0 点赞 ·
0 评论

TCP、UDP、Socket、HTTP网络编程面试题(总结最全面的面试题!!!)

第一场:第二场: 网络编程的本质是多台计算机之间的数据交换。数据传递本身没有多大的难度,不就是把一个设备中的数据发送给其他设备,然后接受另外一个设备反馈的数据。现在的网络编程基本上都是基于请求/响应方式的,也就是一个设备发送请求数据给另外一个,然后接收另一个设备的反馈。在网络编程中,发起连接程序,也就是发送第一次请求的程序,被称作客户端(Client),等待其他程序连接的程序被称作服务器(Server)。客户端程序可以在需要的时候启动,而服务器为了能够时刻相应连接,则需要一直启动。例如以打电话为例,首先拨号
原创
发布博客 前天 06:15 ·
23 阅读 ·
0 点赞 ·
0 评论

Redis面试题(总结最全面的面试题)

什么是Redis?Redis有哪些优缺点?优点缺点使用redis有哪些好处?为什么要用 Redis / 为什么要用缓存高性能:高并发:为什么要用 Redis 而不用 map/guava 做缓存?缓存分为本地缓存和分布式缓存。以 Java 为例,使用自带的 map 或者 guava 实现的是本地缓存,最主要的特点是轻量以及快速,生命周期随着 jvm 的销毁而结束,并且在多实例的情况下,每个实例都需要各自保存一份缓存,缓存不具有一致性。使用 redis 或 memcached 之类的称为分布式缓存,在多实例的情
原创
发布博客 2022.06.24 ·
79 阅读 ·
0 点赞 ·
0 评论

MyBatis面试题(总结最全面的面试题)

Mybatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开发时只需要关注 SQL 语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement 等繁杂的过程。程序员直接编写原生态 sql,可以严格控制 sql 执行性能,灵活度高。MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO 映射成数据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。优点缺点相同点不同点SQL优化和移植性Hibernate属于全自动ORM映射工具,使用H
原创
发布博客 2022.06.24 ·
73 阅读 ·
0 点赞 ·
0 评论

MySQL面试题(总结最全面的面试题)

数据保存在内存数据保存在文件数据保存在数据库第一范式:每个列都不可以再拆分。第二范式:在第一范式的基础上,非主键列完全依赖于主键,而不能是依赖于主键的一部分。第三范式:在第二范式的基础上,非主键列只依赖于主键,不依赖于其他非主键。count(*/column):返回行数sum(column): 返回指定列中唯一值的和max(column):返回指定列或表达式中的数值最大值min(column):返回指定列或表达式中的数值最小值avg(column):返回指定列或表达式中的数值平均值date(Expressi
原创
发布博客 2022.06.24 ·
120 阅读 ·
0 点赞 ·
0 评论

SpringCloud面试题(总结最全面的面试题!!!)

首先springcloud基于spingboot的优雅简洁,可还记得我们被无数xml支配的恐惧?可还记得springmvc,mybatis错综复杂的配置,有了spingboot,这些东西都不需要了,spingboot好处不再赘诉,springcloud就基于SpringBoot把市场上优秀的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理什么叫做开箱即用?即使是当年的黄金搭档dubbo+zookeeper下载配置起来也是颇费心神的!而springcloud完成这些只需要
原创
发布博客 2022.06.24 ·
49 阅读 ·
0 点赞 ·
0 评论

Spring Boot面试题(总结最全面的面试题!!!)

启动类上面的注解是@SpringBootApplication,它也是 Spring Boot 的核心注解,主要组合包含了以下 3 个注解:@SpringBootConfiguration:组合了 @Configuration 注解,实现配置文件的功能。@EnableAutoConfiguration:打开自动配置的功能,也可以关闭某个自动配置的选项, 例如:@ComponentScan:Spring组件扫描。在sprinBoot启动时由@SpringBootApplication注解会自动去maven中读
原创
发布博客 2022.06.24 ·
43 阅读 ·
0 点赞 ·
0 评论

Spring MVC面试题(总结最全面的面试题)

(1)可以支持各种视图技术,而不仅仅局限于JSP;(2)与Spring框架集成(如IoC容器、AOP等);(3)清晰的角色分配:前端控制器(dispatcherServlet) , 请求到处理器映射(handlerMapping), 处理器适配器(HandlerAdapter), 视图解析器(ViewResolver)。(4) 支持各种请求资源的映射策略。(1)前端控制器 DispatcherServlet(不需要程序员开发)(2)处理器映射器HandlerMapping(不需要程序员开发)(3)处理器适配
原创
发布博客 2022.06.24 ·
21 阅读 ·
0 点赞 ·
0 评论
加载更多