自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 java框架面试高频总结

Mybatis: 说MyBatis的工作原理 mybatis的优缺点 优点: 1、基于 SQL 语句编程,相当灵活,不会对应用程序或者数据库的现有设计造成任何影响,SQL 写在 XML 里,解除 sql 与程序代码的耦合,便于统一管理;提供 XML 标签, 支持编写动态 SQL 语句, 并可重用。 2、与 JDBC 相比,减少了 50%以上的代码量,消除了 JDBC 大量冗余的代码,不需要手动开关连接; 3、很好的与各种数据库兼容( 因为 MyBatis 使用 JDBC 来连接数据库,所以只要JDBC 支

2022-03-21 16:15:50 221

原创 常用排序算法以及code

排序 对数器 1)有一个你想要测的方法a 2)实现一个绝对正确但是复杂度不好的方法b 3) 实现一个随机样本产生器 4)实现比对的方法 5)把方法a和方法b比对很多次来验证方法a是否正确。 6)如果有一个样本使得比对出错,打印样本分析是哪个方法出 错 7)当样本数量很多时比对测试依然正确,可以确定方法a已经 正确。 好处: 验证方法对不对 可以很快找到错误case(几千几万case中) 判断贪心对不对 //随机样本产生器:产生一个长度随机的数组(可能为正,也可能为负,0) public static

2022-03-21 16:14:54 372

原创 JVM常见面试题

JVM常见面试题前言三种JVM:JVM的体系结构类加载器类加载流程(三个阶段):类加载器的分类:双亲委派机制:java双亲委派机制及作用图解沙箱安全机制组成沙箱的基本组件:类装载器采用的机制是双亲委派模式。Native栈说明:栈里面会放什么东西那?栈运行原理堆(GC堆)堆内存调优垃圾收集器以及新生代、老年代、永久代新生代、老年代、永久代(元空间 : JDK8 以后名称)的区别新生代(复制算法)、养老区( “标记-清理”或者“标记-整理”)永久代Minor GC、Major GC、Full GC是什么Mino

2022-03-19 09:47:07 360

原创 Java集合

Java集合常用的集合类有哪些?List,Set,Map三者的区别?常用集合框架底层数据结构哪些集合类是线程安全的?Java集合的快速失败机制 “fail-fast”和安全失败机制“failsafe”是什么?List集合ArrayList的扩容机制ArrayList 和 LinkedList 的区别是什么?ArrayList 与 Vector 区别呢?为什么要⽤Arraylist取代Vector呢?Set集合说一下 HashSet 的实现原理HashSet是如何保证数据不可重复的?HashSet与HashM

2022-03-17 15:01:37 325

原创 java基础篇

java基础篇前言一、JAVA核心知识点?总结 前言 傍晚时分,你坐在屋檐下,看着天慢慢地黑下去,心里寂寞而凄凉,感到自己的生命被剥夺了。当时我是个年轻人,但我害怕这样生活下去,衰老下去。在我看来,这是比死亡更可怕的事。--------王小波 一、JAVA核心知识点? ##1.1 JDK、JRE、JVM三者之间的关系? 简单来说就是JDK是Java的开发工具,JRE是Java程序运行所需的环境,JVM是Java虚拟机.它们之间 的关系是JDK包含JRE和JVM,JRE包含JVM. ##1.2 ja

2022-03-17 10:24:44 271

空空如也

空空如也

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

TA关注的人

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