- 博客(10)
- 资源 (7)
- 收藏
- 关注
原创 指定生日日期在某年的年龄
/**生日转为年龄,计算法定年龄/public static int age(Date birthDay) {return age(birthDay, date());}/*指定生日在某年的年龄**/public static int age(Date birthday, Date dat) {Assert.notNull(birthday, “生日不能为空 !”);if (null == dateToCompare) {dateToCompare = date();}retu
2022-03-28 12:49:45
377
原创 这个 Spring Boot 面试,很多人都回答不上来...
其实 Spring Boot 最重要的功能是:自动配置。你知道是为什么吗?最近栈长面试了不少人,其中不乏说对 Spring Boot 非常熟悉的,然后当我问到一些 Spring Boot 核心功能和原理的时候,没人能说得上来,或者说不到点上,可以说一个问题就问趴下了这是我的问题:我看你上面写了熟悉 Spring Boot,那你能讲下为什么我们要用 Spring Boot 吗?下面我列几个最常见的三个回答:A:Spring Boot 最主要是不用 XML 配置,可以用 Java 来配置 bean,省
2021-06-30 23:20:25
101
原创 MySQL高级-索引(BTree)结构
1、BTREE结构BTree多路平衡搜索树,一颗叉的BTree的特性如下:(1)树中每个节点最多包含m个孩子(2)除根节点与叶子节点以外,每个节点至少有[ceil(m/2)]个孩子。(3)若根节点不是叶子节点,至少有两个孩子(4)所以叶子节点都在同一层(5)每个叶子节点由n个key与n+1个指针组成,其中[ceil(m/2)-1] <= n <= m-1以5叉BTree为例,key的数量:公式推导[ceil(m/2)-1] <= n <= m-1。所以 2 <=
2021-06-29 11:03:51
4083
原创 MySQL高级-索引
1.1、索引的概述MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护者满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。如下面的示意图所示 :左边是数据表,一共有两列七条记录,最左边的是数据记录的物理地址(注意逻辑上相邻的记录在磁盘上也并不是一定物理相邻的)。为了加快Col2的查找,可以维护一个右边所示的二叉查找树,每个节点分别包含索引键值和
2021-06-28 17:07:44
60
原创 【四】Java经典面试题(附答案)每日更新5题
一、Object 的常⽤⽅法有哪些?clone ⽅法:⽤于创建并返回当前对象的⼀份拷⻉;getClass ⽅法:⽤于返回当前运⾏时对象的 Class;toString ⽅法:返回对象的字符串表示形式;finalize ⽅法:实例被垃圾回收器回收时触发的⽅法;equals ⽅法:⽤于⽐较两个对象的内存地址是否相等,⼀般需要重写;hashCode ⽅法:⽤于返回对象的哈希值;notify ⽅法:唤醒⼀个在此对象监视器上等待的线程。如果有多个线程在等待只会唤醒⼀个。notifyAll ⽅法:作⽤跟
2021-06-23 23:17:16
111
原创 【三】Java经典面试题(附答案)每日更新5题
一、静态变量和实例变量的区别?(1)静态变量:是被static修饰的变量,也称为类变量,它属于类,因此不管创建多少个对象,静态变量在内存中有仅一个拷贝;静态变量可以实现让多个对象共享内存。(2)实例变量:属于某⼀实例,需要先创建对象,然后通过对象才能访问到它。二、short s1 = 1;s1 = s1 + 1;有什么错?那么 short s1 = 1; s1 += 1;呢?有没有错误?(1)对于 short s1 = 1; s1 = s1 + 1; 来说,在 s1 + 1 运算时会⾃动提升表达式的
2021-06-22 22:52:46
77
原创 【二】Java经典面试题(附答案)每日更新5题
1、构造器是否可以被重写?在讲继承的时候我们就知道父类的私有属性构造方法并不能被继承,所以Constructor也就不能被Overrde(重写),但是可以Overload(重载),所以你可以看到一个类中有多个构造函数的情况。2、构造方法的特性?(1)名字与类名相同。(2)没有返回值,但不能用void声明构造函数。(3)成类的对象时自动执行,无需调用。3、在Java中定义一个不做事且没有参数的构造方法有什么作用?Java程序在执行的子类的构造方法之前,如果没有用super()来调用父类特定的构造
2021-06-21 07:57:24
125
原创 【一】Java经典面试题(附答案)每日更新5题
前言:对于Java的学习,很多⼈可能学了之后,不知道⾃⼰处于哪个阶段,也不到究竟要学到哪个程度,帅地觉得,验证⾃⼰学得如何最好的⾯试,就是尝试去⾯试,⽽⾯试⽆⾮就是问你⼀些⾯试题,所以呢,帅地整理了这些 Java ⾯试题,从 Java 基础,集合,并发到虚拟机,并且附带了详细的答案,⽆论是想⾯试还是想看看⾃⼰学得如何,那么这份⾯试题,都值得你去学习学习内容:一、Java基础1.解释下什么事面向对象?面向对象和面向过程的区别面向对象是一种基于面向过程编程思想,是向现实世界模型的自然延伸,这是一种“
2021-06-20 11:24:23
96
原创 Java三年工作经验面试准备(一)
Java关键字Java关键字个人感觉占的比重不是很多,这里挑选了几个不常用的关键字1.transient如果一个类必须要实现Serilizable接口进行序列化,但是又有某些字段比较敏感(银行账号、密码)不能被序列化,就可以用transient来修饰这个字段2.volatile再次之前要知道,多线程的时候为了效率,每个线程都会维护一个自己的内存副本。当一个变量被定义为volatile之后,就可以保证此变量对所有线程的可见性,即当一个线程修改了此变量的值的时候,变量新的值对于其他线程来说是可以立
2021-06-06 22:43:35
189
2
navicat111_premium_cs_x64
2019-04-16
NB_x86_5024_DSM_50-4528_Xpenology_nl_很难找的资源
2018-04-07
Ext.Printer 打印
2018-04-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人