自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 字节实习面试

字典前缀树(Trie,也称为字典树或前缀树)是一种用于高效存储和检索字符串数据的树状数据结构。这可能是因为身份验证失败,缺少必要的访问权限,或者服务器对资源进行了访问控制,而客户端没有符合要求的访问权限。树结构:字典前缀树是一个多叉树,其中每个节点代表一个字符,从根节点到叶子节点的路径形成一个字符串。每个节点:每个非根节点表示一个字符,并包含一个指向下一个字符的链接(通常是散列表或数组)。结束标志:某些节点标志着一个完整的单词的结束,通常通过一个特殊的标志来表示。根节点:树的根节点通常为空,不包含字符。

2023-10-25 16:34:13 102

原创 Hyperledger Fabric学习路线

fabric学习路线

2023-04-26 20:54:05 211

原创 Java对象的创建方式

Unsafe类中有一个allocateInstance()方法,通过其就可以创建一个对象。为此我们只需要获取到一个Unsafe类的实例对象,我们自然就可以调用allocateInstance()来创建对象了。有了class对象之后,接下来就可以调用newInstance()方法来创建一个对象(无参构造)● Class.forName(全限定类名)● 对象名.getClass()如何获取Unsafe的实例对象?● 类名.class。当然还是利用反射机制。

2023-04-02 13:06:03 151

原创 常见算法之动态规划

动态规划

2022-11-12 13:06:58 236

原创 常见算法之贪心算法

贪心法

2022-11-12 12:55:30 492

原创 SpringMVC学习笔记(三)

springmvc学习笔记

2022-10-27 20:59:41 171

原创 SpringMVC学习笔记(二)

springMVC学习笔记

2022-10-27 19:41:55 320

原创 SpringMVC学习笔记(一)

springMVC学习笔记

2022-10-27 17:14:21 273

原创 Spring学习笔记之AOP

spring学习笔记

2022-10-18 16:28:26 92

原创 Spring学习笔记之IOC容器

spring学习笔记

2022-10-18 15:35:46 94

原创 compareTo() 方法详解

compareTo方法详解

2022-10-16 12:48:22 2773

原创 idea快捷键

快捷键

2022-10-15 20:15:55 100

原创 Mybatis学习笔记(二)

Mybatis学习笔记

2022-10-10 15:14:11 90

原创 Mybatis学习笔记(一)

Mybatis

2022-10-10 14:27:29 49

原创 Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezon‘

bug

2022-10-03 15:09:07 1939

原创 Spring Boot2学习笔记(2)

spring boot学习笔记

2022-09-27 23:10:42 90

原创 Spring Boot2学习笔记(1)

spring boot学习笔记

2022-09-23 21:04:59 122

原创 Mybatis-Plus注解

Mybatis-Plus注解

2022-08-14 15:23:24 260

原创 Java多线程(一)

Java多线程

2022-08-02 21:34:23 64

原创 @RequestBody和@PathVariable注解

@RequestBody和@PathVariable注解

2022-07-26 09:46:40 1261

原创 baseMapper的常见操作

baseMapper的常见操作

2022-07-26 09:37:26 2611

原创 Java泛型

java泛型详解

2022-07-19 10:31:25 48

原创 关于Token

token

2022-07-14 20:13:55 656

原创 @MapperScan注解

MapperScan注解

2022-07-13 19:06:52 5185

原创 @Configuration注解

SSM框架注解

2022-07-13 17:16:00 15120

原创 SVM的理解

关于SVM的一些理解

2022-07-09 16:02:45 7356

原创 中兴一面面经

1.什么样的字段需要加索引2.jdbc是怎么来连接数据库的,步骤是啥3.spring springmvc spring boot的联系与区别(1)Spring 框架就像一个家族,有众多衍生产品例如 boot、security、jpa等等。但他们的基础都是Spring的ioc、aop等. ioc 提供了依赖注入的容器, aop解决了面向横切面编程,然后在此两者的基础上实现了其他延伸产品的高级功能;(2)springMvc是基于Servlet 的一个MVC框架主要解决WEB开发的问题,因为Sprin

2022-04-07 17:00:46 931

原创 Integer和int的区别

1.Java为每个原始类型提供了封装类,Integer是java为int提供的封装类,int 的默认值为0,integer的默认值为null。2.Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况,例如,要想表达出没有参加考试和考试成绩为0的区别,则只能使用Integer。...

2022-01-04 20:30:44 279

原创 2021-03-21

多态的底层以及实现原理什么是多态1.多态就是多种形态,C++的多态分为静态多态与动态多态。2.静态多态就是重载,在编译时就决定函数地址。3.动态多态就是通过继承重写基类的虚函数实现的多态,运行时在虚函数表中寻找调用函数的地址。4.在基类的函数加上virtual关键字,在派生类中重写该函数,运行时将根据对象的实际类型调用相应的函数。多态的原理1.多态性是一个接口多种实现,是面向对象的核心,分为类的多态性和函数的多态性。2.多态用虚函数来实现,结合动态绑定。3.存在虚函数的类都有一.

2021-03-21 23:09:11 74

原创 vector和list的区别

1.内存空间vector和数组相似,内存空间是连续的,并且地址不变;list是双向链表实现的,内存空间是不连续的。2.存取vector能进行高效的随机存取操作,时间复杂度为O(1);list是通过指针访问数据,不能随机访问,时间复杂度为O(n)。3.插入或删除vector因地址时连续的,进行插入和删除操作时会进行内存块的拷贝复制,时间复杂度是O(n);list是非连续的存储结构可以进行快速的插入和删除操作。4.存储结构vector是连续的存储结构,是可以实现动态增长的对象数组,支持对数组的高效

2021-03-16 23:17:11 9105 1

原创 深拷贝与浅拷贝的区别

如何区分深拷贝与浅拷贝形象的来说,假设B复制了A,当修改A时,看B是否跟着变化,如果B跟着变了,那么就是浅拷贝,如果B没变,那么就是深拷贝。深拷贝与浅拷贝的区别在未定义显示拷贝构造函数的情况下,系统调用默认的构造函数——浅拷贝,它能够完成成员的一一复制。当数据成员没有指针时,浅拷贝是可行的;但当数据成员中有指针时,如果采用简单的浅拷贝,则两类中的两个指针将指向同一个地址,当对象快结束时,会调用两个析构函数,然而导致指针悬挂现象,此时就必须要用深拷贝。深拷贝和浅拷贝的区别在于深拷贝会在堆内存中另

2021-03-15 22:49:21 257

原创 线程池的基本概念

一.线程池的基本概念线程池就是事先创建若干个可执行的线程放入一个池中,需要的时候从池中取线程而不用自行创建,使用完毕后不用销毁线程而是返回池中,从而减少线程对象创建和销毁的开销。假设一个服务器完成一个项目的时间为:t1为线程创建时间,t2为线程中执行任务的时间,t3为销毁线程的时间,那么t1+t3远大于t2,利用线程池则可以大大提高服务器性能。二.线程池的组成一个线程池由四个基本部分组成:1、线程池管理器:用于管理线程池。2、工作线程:线程池中线程,在没有任务处于等待状态时,可以循环的执行

2021-03-14 22:56:44 488

空空如也

空空如也

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

TA关注的人

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