Java面试
月屯
学会做夜空中那颗最亮的星
展开
-
平衡二叉树、红黑树、b树、b+树
二叉平衡树的节点package main.AVL;public class AVLNode { private int value; private int bf; private AVLNode left; private AVLNode right; private AVLNode parent; public int getValue() { return value; } public void set原创 2021-09-23 16:31:17 · 207 阅读 · 0 评论 -
java开发面试总结
122017java面试题2020面试原创 2021-01-18 19:08:48 · 75 阅读 · 0 评论 -
常见排序算法
转载转载 2020-10-29 08:38:49 · 107 阅读 · 0 评论 -
java lambda精简
概念lamtbda表达式,是Java8的一个新特性,也是Java8中 最值得学习的新特性之一。.lambda表达式,从本质来讲,是一个匿名函数。可以使用使用这个匿名函数,实现接口中的方法。对接口进行非常简洁的实现,从而简化代码。使用场景简化接口虽然说,lambda表达式可以在一定程度上简化接口的实现。但是,并不是所有的接口都可以使用lambda表达式来简洁实现的。lambda表达式毕竟只是一个匿名方法。当实现的接口中的方法过多或者多少的时候,lambda表达 式都是不适用的。1ambda表达式原创 2020-10-15 17:55:14 · 398 阅读 · 0 评论 -
socket
看着转载 2020-10-14 11:18:30 · 49 阅读 · 0 评论 -
jvm调优
添加链接描述原创 2020-10-05 18:02:39 · 60 阅读 · 0 评论 -
Hashmap初始容量设值
这里原创 2020-10-05 15:35:03 · 178 阅读 · 0 评论 -
数据库分页
sqlserver分页三种数据库分页原创 2020-10-05 15:07:29 · 75 阅读 · 0 评论 -
union all和union的区别
一、区别1:取结果的交集1、union: 对两个结果集进行du并集操作, 不包括重复行,相当于distinct, 同时进行默认规则的排序;2、union all: 对两个结果集进行并集操作, 包括重复行, 即所有的结果全部显示, 不管是不是重复;二、区别2:获取结果后的操作1、union: 会对获取的结果进行排序操作2、union all: 不会对获取的结果进行排序操作三、区别3:1、union看到结果中ID=3的只有一条select * from student2 where id <原创 2020-10-05 14:43:18 · 3427 阅读 · 2 评论 -
同步方法 、全局锁、同步处理方法
同步方法和同步代码块同步(同步代码块synchronized(this) 同步方法 、全局锁、同步处理方法对比)原创 2020-10-05 14:21:04 · 152 阅读 · 0 评论 -
单级、两级、多级(树形)和无环图目录结构
单级、两级、多级(树形)和无环图目录结构转载 2020-09-28 22:39:13 · 708 阅读 · 0 评论 -
try catch
转载转载 2020-09-26 15:35:52 · 67 阅读 · 0 评论 -
内部类和外部类 静态类与非静态类
内部类和外部类静态类与非静态类原创 2020-09-26 10:51:29 · 139 阅读 · 0 评论 -
多态 抽象类和接口
多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作多态的优点消除类型之间的耦合关系可替换性可扩充性接口性灵活性简化性多态存在的三个必要条件继承重写父类引用指向子类对象...原创 2020-09-26 09:32:05 · 161 阅读 · 0 评论 -
常见的运行异常
常见JAVA运行时异常有哪些?1,java.lang.NullPointerException这个异常的解bai释是 "程序遇上了空指针 ",简单地说就是du调用了未经zhi初始化的对象或者是dao不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。2,java.lang.ClassNotFoundException异常的解释是"指定的类不存在",这里主要考虑一下类的名称和路径是否正确即可3,java.lang.ArrayIndexOut原创 2020-09-26 09:22:33 · 1083 阅读 · 2 评论 -
数据库几种语言
转载转载 2020-09-23 11:12:10 · 489 阅读 · 0 评论 -
JavaScript全局函数
转载原创 2020-09-22 20:57:23 · 61 阅读 · 0 评论 -
反射 机制
反射机制介绍原创 2020-09-22 13:43:39 · 67 阅读 · 1 评论 -
java中的锁
java中的锁转载 2020-09-22 09:16:00 · 55 阅读 · 0 评论 -
强软弱虚引用的区别
转载转载 2020-09-21 21:49:26 · 146 阅读 · 0 评论 -
java泛型的实现原理和好处
转载转载 2020-09-21 14:32:09 · 178 阅读 · 0 评论 -
关系型和非关系型数据库
添加链接描述转载 2020-09-21 09:21:59 · 56 阅读 · 0 评论 -
四种隔离级别
四种隔离级别不可重复读和幻读区别原创 2020-09-20 19:52:53 · 217 阅读 · 0 评论 -
MySQL中delete和truncate
转载原创 2020-09-20 17:31:45 · 75 阅读 · 0 评论 -
重写equals注意事项
1.2原创 2020-09-20 16:19:03 · 150 阅读 · 0 评论 -
lambada
添加链接描述转载 2020-09-20 16:01:57 · 116 阅读 · 0 评论 -
mysql数据库数据类型
原创 2020-09-20 14:51:36 · 75 阅读 · 0 评论 -
get post(请求码)
1、url可见性:get,参数url可见;post,url参数不可见2、数据传输上:get,通过拼接url进行传递参数;post,通过body体传输参数3、缓存性:get请求是可以缓存的post请求不可以缓存4、后退页面的反应get请求页面后退时,不产生影响post请求页面后退时,会重新提交请求5、传输数据的大小get一般传输数据大小不超过2k-4k(根据浏览器不同,限制不一样,但相差不大)post请求传输数据的大小根据php.ini 配置文件设定,也可以无限大。6、安全性这原创 2020-09-20 12:21:43 · 236 阅读 · 0 评论 -
session和cookie
http无状态之所以能保存因为session1、存储位置不同cookie的数据信息存放在客户端浏览器上。session的数据信息存放在服务器上。2、存储容量不同单个cookie保存的数据<=4KB,一个站点最多保存20个Cookie。对于session来说并没有上限,但出于对服务器端的性能考虑,session内不要存放过多的东西,并且设置session删除机制。3、存储方式不同cookie中只能保管ASCII字符串,并需要通过编码方式存储为Unicode字符或者二进制数据。sess原创 2020-09-20 11:46:43 · 413 阅读 · 0 评论 -
视图储存过程优缺点
转载转载 2020-09-20 10:32:52 · 134 阅读 · 0 评论 -
jvm简述
1.jvm位置2.jvm体系结构jvm调优在堆(99%)和方法区3.类加载器作用:加载class文件分类:4.双亲委派机制补充5.沙箱安全机制原创 2020-09-19 23:59:25 · 197 阅读 · 0 评论 -
var关键字transient
vartransient转载 2020-09-18 07:38:17 · 116 阅读 · 0 评论 -
数组初始化方式
数组初始化转载 2020-09-17 22:58:24 · 206 阅读 · 0 评论 -
synchronized 和 ReentrantLock 的区别
添加转载 2020-09-17 09:09:43 · 110 阅读 · 0 评论 -
b+树比b树优势以及索引
分析https://blog.csdn.net/mine_song/article/details/63251546?utm_source=blogkpcl12转载 2020-09-17 07:35:13 · 256 阅读 · 0 评论 -
final,fianlly,fianlize的区别
final,fianlly,fianlize的区别wait与sleep区别?1.对于sleep()方法,该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。2.sleep()方法导致了程序暂停执行指定的时间,让出cpu给其他线程,但是他的监控状态依然保持,当指定的时间到了又会自动恢复运行状态。在调用sleep()方法的过程中,线程不会释放对象锁。3.而当调用wait()方法的时候,线程会放弃对象锁,进入等待此对象的锁定池,只有针对此对象调用notify()方法后本线程才原创 2020-09-16 22:21:15 · 280 阅读 · 0 评论 -
复合索引
复合索引复合索引转载 2020-09-16 21:54:07 · 69 阅读 · 0 评论 -
volidate关键字
volidate转载 2020-09-16 21:40:21 · 336 阅读 · 0 评论 -
面向对象和面向过程的区别
一、编bai程思想不同1、面向过程:是一种以过程为中du心的编程思想。都是zhi以什么正在发生为主要目dao标进行编程。2、面向对象语言:是一类以对象作为基本程序结构单位的程序设计语言,指用于描述的设计是以对象为核心,而对象是程序运行时刻的基本成分。二、特点不同1、面向过程:就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。2、面向对象语言:识认性,系统中的基本构件可识认为一组可识别的离散对象,对象具有唯一的静态类型和多个可能的动态类型,在基本层原创 2020-09-16 13:59:52 · 2715 阅读 · 0 评论 -
线程管程进程
=这里转载 2020-09-11 14:08:02 · 165 阅读 · 0 评论