自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (7)
  • 收藏
  • 关注

原创 通过线程+反射,解决复杂数据验证

通过线程+反射,解决复杂数据验证!

2022-04-02 17:02:48 88

原创 指定生日日期在某年的年龄

/**生日转为年龄,计算法定年龄/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 360

原创 这个 Spring Boot 面试,很多人都回答不上来...

其实 Spring Boot 最重要的功能是:自动配置。你知道是为什么吗?最近栈长面试了不少人,其中不乏说对 Spring Boot 非常熟悉的,然后当我问到一些 Spring Boot 核心功能和原理的时候,没人能说得上来,或者说不到点上,可以说一个问题就问趴下了这是我的问题:我看你上面写了熟悉 Spring Boot,那你能讲下为什么我们要用 Spring Boot 吗?下面我列几个最常见的三个回答:A:Spring Boot 最主要是不用 XML 配置,可以用 Java 来配置 bean,省

2021-06-30 23:20:25 77

原创 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 4057

原创 MySQL高级-索引

1.1、索引的概述MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护者满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。如下面的示意图所示 :左边是数据表,一共有两列七条记录,最左边的是数据记录的物理地址(注意逻辑上相邻的记录在磁盘上也并不是一定物理相邻的)。为了加快Col2的查找,可以维护一个右边所示的二叉查找树,每个节点分别包含索引键值和

2021-06-28 17:07:44 57

原创 【四】Java经典面试题(附答案)每日更新5题

一、Object 的常⽤⽅法有哪些?clone ⽅法:⽤于创建并返回当前对象的⼀份拷⻉;getClass ⽅法:⽤于返回当前运⾏时对象的 Class;toString ⽅法:返回对象的字符串表示形式;finalize ⽅法:实例被垃圾回收器回收时触发的⽅法;equals ⽅法:⽤于⽐较两个对象的内存地址是否相等,⼀般需要重写;hashCode ⽅法:⽤于返回对象的哈希值;notify ⽅法:唤醒⼀个在此对象监视器上等待的线程。如果有多个线程在等待只会唤醒⼀个。notifyAll ⽅法:作⽤跟

2021-06-23 23:17:16 88

原创 【三】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 72

原创 【二】Java经典面试题(附答案)每日更新5题

1、构造器是否可以被重写?在讲继承的时候我们就知道父类的私有属性构造方法并不能被继承,所以Constructor也就不能被Overrde(重写),但是可以Overload(重载),所以你可以看到一个类中有多个构造函数的情况。2、构造方法的特性?(1)名字与类名相同。(2)没有返回值,但不能用void声明构造函数。(3)成类的对象时自动执行,无需调用。3、在Java中定义一个不做事且没有参数的构造方法有什么作用?Java程序在执行的子类的构造方法之前,如果没有用super()来调用父类特定的构造

2021-06-21 07:57:24 102

原创 【一】Java经典面试题(附答案)每日更新5题

前言:对于Java的学习,很多⼈可能学了之后,不知道⾃⼰处于哪个阶段,也不到究竟要学到哪个程度,帅地觉得,验证⾃⼰学得如何最好的⾯试,就是尝试去⾯试,⽽⾯试⽆⾮就是问你⼀些⾯试题,所以呢,帅地整理了这些 Java ⾯试题,从 Java 基础,集合,并发到虚拟机,并且附带了详细的答案,⽆论是想⾯试还是想看看⾃⼰学得如何,那么这份⾯试题,都值得你去学习学习内容:一、Java基础1.解释下什么事面向对象?面向对象和面向过程的区别面向对象是一种基于面向过程编程思想,是向现实世界模型的自然延伸,这是一种“

2021-06-20 11:24:23 89

原创 Java三年工作经验面试准备(一)

Java关键字Java关键字个人感觉占的比重不是很多,这里挑选了几个不常用的关键字1.transient如果一个类必须要实现Serilizable接口进行序列化,但是又有某些字段比较敏感(银行账号、密码)不能被序列化,就可以用transient来修饰这个字段2.volatile再次之前要知道,多线程的时候为了效率,每个线程都会维护一个自己的内存副本。当一个变量被定义为volatile之后,就可以保证此变量对所有线程的可见性,即当一个线程修改了此变量的值的时候,变量新的值对于其他线程来说是可以立

2021-06-06 22:43:35 143 2

navicat111_premium_cs_x64

Navicate客户端,navicat111_premium_cs_x64,navicat111_premium_cs_x64

2019-04-16

Java SpringBoot课件+源码视频教程

00、_SpringBoot_源码、课件 01、_SpringBoot_入门-课程简介 02、_SpringBoot_入门-Spring Boot简介 03、_SpringBoot_入门-微服务简介 04、_SpringBoot_入门-环境准备 7 f( h1 U' D5 W: F 05、_SpringBoot_入门-springboot-helloworld 06、_SpringBoot_入门-HelloWorld细节-场景启动器(starter) 1 i4 |2 Y* ~: s6 d! U4 w 07、_SpringBoot_入门-HelloWorld细节-自动配置 08、_SpringBoot_入门-使用向导快速创建Spring Boot应用 09、_SpringBoot_配置-yaml简介 10、_SpringBoot_配置-yaml语法 2 L( g0 e) J) F# r 11、_SpringBoot_配置-yaml配置文件值获取 , y( ] x3 r% o7 ]5 i 12、_SpringBoot_配置-properties配置文件编码问题 13、_SpringBoot_配置-@ConfigurationProperties与@Value区别 14、_SpringBoot_配置-@PropertySource、@ImportResource、@Bean 15、_SpringBoot_配置-配置文件占位符 16、_SpringBoot_配置-Profile多环境支持 ( h, f6 Y' s! ]9 v! _5 J% ^+ `, ^ 17、_SpringBoot_配置-配置文件的加载位置 18、_SpringBoot_配置-外部配置加载顺序 19、_SpringBoot_配置-自动配置原理 6 o* r% s4 }/ ]! Z8 N 20、_SpringBoot_配置-@Conditional&自动配置报告 21、_SpringBoot_日志-日志框架分类和选择 . j9 D4 P0 K T" k5 N+ p 22、_SpringBoot_日志-slf4j使用原理 0 F! O) ~6 Z0 v) P. ]7 W 23、_SpringBoot_日志-其他日志框架统一转换为slf4j 24、_SpringBoot_日志-SpringBoot日志关系 3 `! [7 \+ D; \- V( t! @ 25、_SpringBoot_日志-SpringBoot默认配置 8 I. H$ s/ I' {- P0 |2 R1 Y 26、_SpringBoot_日志-指定日志文件和日志Profile功能 27、_SpringBoot_日志-切换日志框架 28、_SpringBoot_web开发-简介 29、_SpringBoot_web开发-webjars&静态资源映射规则 30、_SpringBoot_web开发-引入thymeleaf 5 g- Q" y) P7 Q7 O 31、_SpringBoot_web开发-thymeleaf语法 . V# ?; k. ^2 F0 Y! L9 a4 r: w% t; r 32、_SpringBoot_web开发-SpringMVC自动配置原理 33、_SpringBoot_web开发-扩展与全面接管SpringMVC 34、_SpringBoot_web开发-【实验】-引入资源 3 U) ]" ^8 ~+ h. m9 w8 Z 35、_SpringBoot_web开发-【实验】-国际化 36、_SpringBoot_web开发-【实验】-登陆&拦截器 $ |' \$ J3 {' e6 G" m) h( o" F 37、_SpringBoot_web开发-【实验】-Restful实验要求 & J/ l' y/ p& k5 o/ M" a) m 38、_SpringBoot_web开发-【实验】-员工列表-公共页抽取 39、_SpringBoot_web开发-【实验】-员工列表-链接高亮&列表完成 + M: X6 ~0 \* s+ C1 J( i" \+ J5 G 40、_SpringBoot_web开发-【实验】-员工添加-来到添加页面 ' c# g2 G0 }8 k+ b 41、_SpringBoot_web开发-【实验】-员工添加-添加完成 ; N. \+ [3 u% {8 }& h 42、_SpringBoot_web开发-【实验】-员工修改-重用页面&修改完成 43、_SpringBoot_web开发-【实验】-员工删除-删除完成 & h/ J7 X# {$ q 44、_SpringBoot_web开发-错误处理原理&定制错误

2019-04-16

第一行代码+Android+第2版

第一行代码+Android+第2版,第一行代码+Android+第2版

2018-04-07

NB_x86_5024_DSM_50-4528_Xpenology_nl_很难找的资源

NB_x86_5024_DSM_50-4528_Xpenology_nl.iso,网上超级难找。后来在一个资深群晖玩家那要的

2018-04-07

Ext.Printer 打印

Ext.Printer 打印,ext打印 Ext.Printer 打印,ext打印 Ext.Printer 打印,ext打印 Ext.Printer 打印,ext打印 Ext.Printer 打印,ext打印 Ext.Printer 打印,ext打印

2018-04-07

ext.js——打印

打印功能 ext.js,打印功能 ext.js,打印功能 ext.js,打印功能 ext.js,打印功能 ext.js

2018-04-07

学生管理系统下载

学生管理系统

2018-04-07

空空如也

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

TA关注的人

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