- 博客(38)
- 收藏
- 关注
原创 164基于springboot小区物业管理系统,Java基础面试题库
DROP TABLE IF EXISTS building;CREATE TABLE building (id int(10) NOT NULL AUTO_INCREMENT,name varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,type int(10) NULL DEFAULT NULL COMMENT ‘0:电梯;1:楼梯’,PRIMARY KEY (id) USING BTR.
2021-08-11 14:14:06
189
原创 163基于springboot大学生兼职管理系统,springmvc面试题阿里
登录注册求职人员注册,登录选定登录角色(1、兼职人员2、发布兼职招聘人员)书写简历,上传学生证照片,完成简历审核(未审核状态)完成注册,进入网站点击登录,完成登录进入个人中心修改账号信息修改简历,重新进入审核状态查看历史申请记录并操作(查看是否被录取,如果没有被录取,那么无法查看详情,只能删除操作)查看详情记录并操作如果做了该公司的兼职任务,那么对该公司的此次任务进行评价发布兼职信息的公司或个人点击注册,选择为发布兼职者.
2021-08-11 14:12:58
445
原创 15道常考SpringBoot面试题整理,算法太TM重要了
5**、**Spring Boot中的监视器是什么?Spring boot actuator是spring启动框架中的重要功能之一。Spring boot监视器可帮助您访问生产环境中正在运行的应用程序的当前状态。有几个指标必须在生产环境中进行检查和监控。即使一些外部应用程序可能正在使用这些服务来向相关人员触发警报消息。监视器模块公开了一组可直接作为HTTP URL访问的REST端点来检查状态。6**、**如何在Spring Boot中禁用Actuator端点安全性?默认情况下,所有敏感的HTTP端.
2021-08-11 14:11:48
282
原创 133道Java面试题及答案(面试必看,9次Java面试经验总结
java.lang.Cloneable 是一个标示性接口,不包含任何方法,clone 方法在 object 类中定义。并且需要知道 clone() 方法是一个本地方法,这意味着它是由 c 或 c++ 或 其他本地语言实现的。23)Java 中 ++ 操作符是线程安全的吗?答案:不是线程安全的操作。它涉及到多个指令,如读取变量值,增加,然后存储回内存,这个过程可能会出现多个线程交差。23)不是线程安全的操作。它涉及到多个指令,如读取变量值,增加,然后存储回内存,这个过程可能会出现多个线程交差。24)a
2021-08-11 14:10:38
480
原创 1000道互联网Java工程师题,大厂高频面试,大厂Java高级面试题汇总解答
一、面试整体事项1、简历要准备好,联系方式一定要正确清晰醒目,项目经历按照时间倒序阐述,注意描述自己在项目中承担的职责,简历的模板尽量选择简洁的,毕竟程序员大部分还是喜欢简单明了的。2、推荐boss直聘,我觉得很好用(不是广告)。3、一般的整体面试流程都是电面>现场面>HR面>等着。4、不要觉得HR让你回去等消息就是GG了,他们也要跟你之前的面试官讨论,再向领导汇报,如果说不急可能还要和其他候选人比较,所以HR让你回去等消息绝不是说明你完蛋了。5、面试前准备好自我介绍,1分钟左右
2021-08-11 14:09:33
183
原创 1000道互联网Java工程师题,大厂高频面试(1),斗鱼Java开发二面被刷
一、面试整体事项1、简历要准备好,联系方式一定要正确清晰醒目,项目经历按照时间倒序阐述,注意描述自己在项目中承担的职责,简历的模板尽量选择简洁的,毕竟程序员大部分还是喜欢简单明了的。2、推荐boss直聘,我觉得很好用(不是广告)。3、一般的整体面试流程都是电面>现场面>HR面>等着。4、不要觉得HR让你回去等消息就是GG了,他们也要跟你之前的面试官讨论,再向领导汇报,如果说不急可能还要和其他候选人比较,所以HR让你回去等消息绝不是说明你完蛋了。5、面试前准备好自我介绍,1分钟左右
2021-08-11 14:08:21
126
原创 (项目实战)如何结合k8s和pipeline的流水线,极客时间全套视频
大概就是这么个流程简单来说就是:拉代码—》编译—》打镜像—》推镜像—》部署到 k8s 中,下面的 pipeline 就是在这条主线上进行,根据情况进行增加pipeline { agent { label 'pdc&&jdk8' } environment { git_addr = "代码仓库地址" git_auth = "拉代码时的认证ID" pom_dir = "pom文件的目录位置(相对路径)" server_name = "服务名" namespace_nam
2021-08-11 14:07:09
229
原创 (项目实战)如何结合k8s和pipeline的流水线(2),Java面试问题汇总
FROM 基础镜像地址RUN mkdir xxxxxCOPY *.jar /usr/app/app.jarENTRYPOINT java -jar app.jar**优化后的**FROM 基础镜像地址优化后的`Dockerfile`就这一行就完了。。。。。 下面简单介绍下这个`ONBUILD`ONBUILD 可以这样理解,就比如我们这里使用的镜像,是基于 java 语言做的一个镜像,这个镜像有两部分,一个是包含 JDK 的基础镜像 A,另一个是包含 jar 包的镜像 B,关系是先有 A
2021-08-11 14:05:56
197
原创 2021 Java开发 最全笔记 建议收藏!,Java架构师教你如何突破瓶颈
将数据和操作封装为一个有机的整体,由于类中私有成员都是隐藏的,只向外部提供有限的接口,所以能够保证内部的高内聚性和与外部的低耦合性。用者不必了解具体的实现细节,而只是要通过外部接口,以特定的访问权限来使用类的成员,能够增强安全性和简化编程。继承性继承性更符合认知规律,使程序更易于理解,同时节省不必要的重复代码。多态性同一操作作用于不同对象,可以有不同的解释,产生不同的执行结果。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。二、网络基础======5. DNS是什么?域名系
2021-08-10 10:26:05
93
原创 2020还有必要学JSP吗?,通往BAT必备法宝
现在问题来了,JSP放在2020年,是真的老了吗?对,是真的老了现在问题又来了,为什么在几年前已经被定义『老』的技术,到2020年了还是有热度,每年还是有人在问:『还需要学习JSP吗』。我认为理由也很简单:JSP在之前用的是真的多!在我初学Java的时候,就经常听到:JSP和PHP是能够写动态网页的—《我的老师》。当我们去找相关的学习资料时,发现到处都是JSP的身影,会给我一种感觉:好像不懂JSP就压根没法继续往下学习一样。如果你是新手,如果你还没学习JSP,我建议还是可以了解一下,不需要深入去学习
2021-08-10 10:24:57
193
原创 2020年成功入职字节,尚硅谷Java面试题
#####3.Mysql 索引,B+树(必考嗷同学们!!!)还有⼀些项⽬中的细节,这些因⼈⽽异,就不放上来了。提示⼀点就是要在项⽬中介绍⼀些亮眼的地⽅,⽐如⽤了什么⽜逼的数据结构,架构上有什么特点,并发量⼤⼩还有怎么去 hold 住并发量!后⾯就是算法题了,⼀共做了两道#####1. 判断平衡⼆叉树这道题总体来说并不难,但是⾯试官在中间穿插了垃圾回收的知识,这就很难受了,具体的就是⼤家要判断⼀下对象在什么时候会回收,可达性分析什么时候对这个对象来说是不可达的,还有在递归函数中内存如何变化,这
2021-08-10 10:23:48
243
原创 2020全网最新SQL优化面试专题及答案,Java开发两年
带有命令提示符的 GUI。使用 Mysql 查询浏览器支持管理6、如何区分 FLOAT 和 DOUBLE?以下是 FLOAT 和 DOUBLE 的区别:浮点数以 8 位精度存储在 FLOAT 中,并且有四个字节。浮点数存储在 DOUBLE 中,精度为 18 位,有八个字节。7、区分 CHAR_LENGTH 和 LENGTH?CHAR_LENGTH 是字符数,而 LENGTH 是字节数。Latin 字符的这两个数据是相同的,但是对于 Unicode 和其他编码,它们是不同的。8、请简洁描
2021-08-10 10:22:36
374
原创 1,21条MySQL性能调优经验
if (this == anObject) { return true;//如果是同一个对象 //返回true } if (anObject instanceof String) {//判断类型anObject是否为String类型/String类的子类 String anotherString = (String)anObject;//向下转型 int n = value.length; ...
2021-08-10 10:21:32
85
原创 15道常考SpringBoot面试题整理,Java后端工程师需要掌握的知识
Spring JavaConfig是Spring社区的产品,它提供了配置Spring IoC容器的纯Java方法。因此它有助于避免使用XML配置。使用JavaConfig的优点在于:面向对象的配置。由于配置被定义为JavaConfig中的类,因此用户可以充分利用Java中的面向对象功能。一个配置类可以继承另一个,重写它的@Bean方法等。减少或消除XML配置。基于依赖注入原则的外化配置的好处已被证明。但是,许多开发人员不希望在XML和Java之间来回切换。JavaConfig为开发人员提供了一种纯Ja
2021-08-10 10:20:19
197
原创 10 个经典的 Java 集合面试题,看你能否答得上来,怎么入门Java
快速失败的故障安全范例定义了当遭遇故障时系统是如何反应的。例如,用于失败的快速迭代器ArrayList和用于故障安全的迭代器ConcurrentHashMap。3.Java BlockingQueue是什么?Java BlockingQueue是一个并发集合util包的一部分。BlockingQueue队列是一种支持操作,它等待元素变得可用时来检索,同样等待空间可用时来存储元素。4.什么时候使用ConcurrentHashMap?在问题2中我们看到ConcurrentHashMap被作为故障安全
2021-08-10 10:17:54
105
原创 2020年总结 - 不纠结当下,不忧虑未来,百度笔试题Java
庚子鼠年,自古灾年多丰年稀。对在外打工的程序员们来说,更是令人心酸的。认识的哥儿几个,各自公司都有开源节流的办法。有“强制自愿”降薪30%的;有福利补贴取消的;有年终奖取消的;疫情的锅被堂而皇之的按到了咱们打工人身上,有苦说不出。岁月划过2020,感受颇丰,值得纪念,请允许我从以下几个个人视角来记录一波。走,上车!2020总结一、面对未知的恐惧 - 中国动脉,民族热血二、我在CSDN这一年三、大厂梦一、面对未知的恐惧 - 中国动脉,民族热血==================
2021-08-09 11:49:03
138
原创 2020年Java面试题汇总手册----Dubbo面试题整理
2、dubbo服务负载均衡策略?I Random LoadBalance随机,按权重设置随机概率。在一个截面.上碰撞的概率高,但调用量越大分布越均匀,而且按概率使用权重后也比较均匀,有利于动态调整提供者权重。(权重可以在dubbo管控台配置)I RoundRobin L oadBalance ;轮循,按公约后的权重设置轮循比率。存在慢的提供者累积请求问题,比如:第二台机器很慢,但没挂,当请求调到第二台时就卡在那,久而久之,所有请求都卡在调到第二台上。ILeastActive LoadBala.
2021-08-09 11:47:54
52
原创 2020全网最新SQL优化面试专题及答案,springmvc源码流程总结
HEAP 表不支持 AUTO_INCREMENT索引不可为 NULL4、Mysql 服务器默认端口是什么?Mysql 服务器的默认端口是 3306。5、与 Oracle 相比,Mysql 有什么优势?Mysql 是开源软件,随时可用,无需付费。Mysql 是便携式的带有命令提示符的 GUI。使用 Mysql 查询浏览器支持管理6、如何区分 FLOAT 和 DOUBLE?以下是 FLOAT 和 DOUBLE 的区别:浮点数以 8 位精度存储在 FLOAT 中,并且有四个字节。浮点
2021-08-09 11:46:44
104
原创 16条代码规范建议,快看看自己做到没,Java面试视频百度云
String key = entry.getKey();String value = entry.getValue();}## 3、使用Collection.isEmpty() 检测空> 使用Collection.size() 来检测是否为空在逻辑上没有问题,但是使用Collection.isEmpty() 使得代码更易读,并且可以获得更好的性能;除此之外,任何Collection.isEmpty() 实现的时间复杂度都是O(1) ,不需要多次循环遍历,但是某些通过Collection.s
2021-08-09 11:44:24
74
原创 164基于springboot小区物业管理系统,阿里巴巴Java面试题
数据库设计:SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;– Table structure for adminDROP TABLE IF EXISTS admin;CREATE TABLE admin (id int(10) NOT NULL COMMENT ‘管理员’,username varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAU...
2021-08-09 11:43:11
202
原创 15道常考SpringBoot面试题整理,10天拿到阿里Java岗offer
5**、**Spring Boot中的监视器是什么?Spring boot actuator是spring启动框架中的重要功能之一。Spring boot监视器可帮助您访问生产环境中正在运行的应用程序的当前状态。有几个指标必须在生产环境中进行检查和监控。即使一些外部应用程序可能正在使用这些服务来向相关人员触发警报消息。监视器模块公开了一组可直接作为HTTP URL访问的REST端点来检查状态。6**、**如何在Spring Boot中禁用Actuator端点安全性?默认情况下,所有敏感的HTTP端点
2021-08-09 11:41:58
275
原创 21道Java基础面试题及答案,今日头条面试经历
在ArrayList类中定义了一个私有的变量elementData数组,在调用方法清空数组时可以看到为每个数组内容赋值为null。不同于elementData=null,强引用仍然存在,避免在后续调用 add()等方法添加元素时进行重新的内存分配。使用如clear()方法中释放内存的方法对数组中存放的引用类型特别适用,这样就可以及时释放内存。(2)软引用(SoftReference)如果一个对象只具有软引用,则内存空间足够,垃圾回收器就不会回收它;如果内存空间不足了,就会回收这些对象的内存。只要垃圾回收
2021-08-08 14:51:58
215
原创 2021阿里Java面试题目大汇总,太现实了
5.高并发6.中间件7.之前项目经历,运用的技术,遇到的问题,如何解决,个人有什么收获和成长;8.对于技术的热情(平时是否看些技术书籍,逛论坛,写博客,写源代码或程序等);JAVA开发技术面试可能问到的问题?=====================================================================================1.我们主要考核的是网络nio 分布式数据库高并发大数据2.自定义表格的实现?3.动态表单设计?4.in-jvm(
2021-08-08 14:50:50
365
原创 2021阿里Java面试题目大汇总,Java开发面试准备
===========================================================================1.常用的异常类型?2.session3.java锁4.gc原理5.hashmap6.listlink arraylist 区别7.aop 原理8.多线程9.kafka 原理和容错10.spark hadoop 原理11.redis 同步机制12.classLoader 机制13.Http 协议14.cookie的限制15.如何设
2021-08-08 14:49:41
94
原创 2021秋招必刷题:Redis,kafka从入门到精通
Hibernate和MyBatis的区别MyBatis编程步骤是什么样的?请说说MyBatis的工作原理MyBatis的功能架构是怎样的MyBatis的框架架构设计是怎么样的为什么需要预编译模糊查询like语句该怎么写在mapper中如何传递多个参数Mybatis如何执行批量操作如何获取生成的主键当实体类中的属性名和表中的字段名不-样,怎么办Mapper编写有哪几种方式? .什么是MyBatis的接绑定?有哪些实现方式?使用M..
2021-08-08 14:48:31
100
原创 2020最后一次Java面试,Java工程师的进阶之路
2 集合集合这块关注一下 1.8 的实现吧,和 1.7 相比变化了很多ArrayList和linkedList的区别?堆是怎么存储的,插入是在哪里?HashMap和HashTable的区别?讲一下 hashMap 原理。hashMap 可以并发读么?并发写会有什么问题?集合类存放于 Java.util 包中, 主要有几种接口?Array与ArrayList有什么不一样?简单介绍下 ArrayList 怎么实现,加操作、取值操作,什么时候扩容?说说ConcurrentHa
2021-08-08 14:47:27
111
原创 162基于springboot宠物管理系统,阿里Java社招面试
’, 3, ‘2020-04-25 22:10:52’, ‘宠物预防针多久打一次’);INSERT INTO notice VALUES (3, ’请填写文字内容\n\n如果你的小狗已经出现了一定情况的问题,那么请先从自己/现有环境的身上找原因——毕竟养狗行为课程,其实最重要的不是小狗,而是小狗的主人。\n\n我们对待小狗的方式,就是我们对待小孩,或者说是童年的自己的方式。是选择恐吓训斥,让他们永远失去好奇心,对周围充满恐惧?还是选择给小孩以积极尊重,探索周边,予以互动?培养小狗的自信心和成就感
2021-08-08 14:46:15
304
原创 15道常考SpringBoot面试题整理,linux视频教程推荐
多年来,随着新功能的增加,spring变得越来越复杂。只需访问https://spring.io/projects页面,我们就会看到可以在我们的应用程序中使用的所有Spring项目的不同功能。如果必须启动一个新的Spring项目,我们必须添加构建路径或添加Maven依赖关系,配置应用程序服务器,添加spring配置。因此,开始一个新的spring项目需要很多努力,因为我们现在必须从头开始做所有事情。Spring Boot是解决这个问题的方法。Spring Boot已经建立在现有spring框架之上。使
2021-08-08 14:45:02
385
原创 10592字,475行,当上项目经理才知道
name varchar(50) not null, sex varchar(1), primary key (id) )engine=innodb default charset=utf8;insert into user(id,name,sex) values(null,‘Tom’,‘1’);insert into user(id,name,sex) values(null,‘Trigger’,‘0’);insert into user(id,name,sex) values(null,‘
2021-08-08 14:43:51
92
原创 2021Java春招,Hibernate实现CRUD(附项目源码
<id name="id" type="java.lang.Integer"> <column name="ID" /> <generator class="native" /> </id> <property name="lastName" type="java.lang.String"> <column name="LASTNAME" /> ...
2021-08-07 00:43:31
110
原创 2021Java春招面试,项目经理经典面试题,学完你也是大经理
优点:结构单一,责权分明,利于统一指挥目标明确单一沟通简洁、方便决策快缺点:(1)管理成本过高,如项目的工作量不足则资源配置效率低(2)项目环境比较封闭,不利于沟通、技术知识等共享,员工缺乏事业上的连贯性和保障等6、请叙述项目质量控制过程的基本步骤?(1)选择控制对象(2)为控制对象确定标准或目标(3)制定实施计划,确定保证措施(4)按计划执行(5)对项目情况进行跟踪监测、检查,并将监测的结果与计划或标准相比较。(6)发现并分析偏差(7)根据偏差采取相应对策7、请简要叙述.
2021-08-07 00:42:08
1121
原创 2021Java春招面试真题详解,【Java核心面试宝典
===========================================================================================优点:使用递归算法的优点是代码简洁且容易理解,缺点:时间和空间消耗比较大,每一次函数调用都需要在内存栈中分配空间,对栈的操作可能还需要时间,因此时间和空间复杂度较高。如果子问题之间存在重叠,则在不加记忆化的情况下,可能产生重复计算导致时间复杂度过高。由于栈的空间有限,如果递归调用的次数太多,则可能导致调用栈溢出。五、追
2021-08-07 00:40:47
86
原创 2021Java常见面试题分享,企业实战之分布式锁方案一步步的演变历程!
我们来看一下代码//扣除商品库存//产品id: productId//扣除数量: countpublic void reduce(int productId,int count){ //步骤1 从数据库获得产品实体 Product product = getProduct(productId); //步骤2 获得当前库存数量 int stockCount = product.getStock(); if(stockCount &.
2021-08-07 00:39:28
115
原创 2021Java不死我不倒,硬核!SpringBoot连接MySQL数据库(1)
import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;import javax.persistence.Table;@Entity@Table(name = “user”)public class User implements Serializable {private static
2021-08-07 00:38:08
238
原创 2020-2021华为Java面试真题,Java面试经验
ThreadLocal经典的应用场景就是链接管理.(一个线程一个链接,该链接对象可以在不同的方法之前共享,但是在不同线程之见不共享)。补充解释:2.每一个线程有一个map3.缺点: 就是在连接池中:线程不会被回收,所以当完成了任务1,要去执行任务2的时候,任务1预留下来的缓存全部都无法被回收!内存被占用的越来越多。说一下JVM中,那些是共享区,那些可以作为GC ROOT?方法区:存放类堆:存放对象每个线程独有的:栈(虚拟机栈):本地方法栈:堆里面会有很多对象,没有被引用的..
2021-08-07 00:36:53
109
原创 15个经典面试问题,万字长文!深入剖析HashMap
对key对象的hashcode进行扰动通过取模求得数组下标扰动是为了让hashcode的随机性更高,第二步取模就不会让所以的key都聚集在一起,提高散列均匀度。扰动可以看到hash()方法:static final int hash(Object key) { int h; // 获取到key的hashcode,在高低位异或运算 return (key == null) ? 0 : (h = key.hashCode()) ^ (h >>>..
2021-08-07 00:35:31
138
原创 15个经典面试问题,“金三银四(1)
MySQL的MyISAM与InnoDB两种存储引擎在,事务、锁级别,各自的适用场景?查询语句不同元素(where、jion、limit、group by、having等等)执行先后顺序?什么是临时表,临时表什么时候删除?MySQL B+Tree索引和Hash索引的区别?sql查询语句确定创建哪种类型的索引?如何优化查询?聚集索引和非聚集索引区别?有哪些锁(乐观锁悲观锁),select 时怎么加排它锁?非关系型数据库和关系型数据库区别,优势比较?数据库三范式..
2021-08-07 00:34:08
101
原创 15个经典面试问题及回答思路,三面蚂蚁惨败,面试官要求手写算法
要通过面试,你肯定得花时间好好准备。但是只靠刷题去提升算法能力,进度太慢,而且还容易抓不住重点很难坚持,并且没有完整的学习体系,也没人指导,导致最后的结果就是一知半解,浪费了大量的时间成本。那么,作为一名程序员,该怎么学好算法呢?答案是,与实际生产环境结合,从真实项目中去理解算法的真正应用,边做边学,才能最快吸收各个算法的知识点。说到这里,就不得不大家推荐下牛客网人称:左神的左程云写的《程序员代码面试指南IT名企算法与数据结构题目最优解》。先别急着划走,看看下面的书籍介绍先。作者介绍下面就给大
2021-08-07 00:32:47
239
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人