摘要: 一、Spring的核心是什么? spring是一个开源框架,也是一个生态。 spring是为了简化企业开发而生的,使得开发变得更加优雅和简洁。spring是一个IOC和AOP的容器框架。 lOC:控制反转(原来对象需要我们自己创建,现在用容器控制,包括对象注入等) IOC是一种实现思想,DI是一种具 阅读全文
posted @ 2022-06-21 22:03 Beginnerliu 阅读(285) 评论(1) 推荐(0) 编辑
摘要: 一、MySQL的隔离级别有哪些? MySQL定义了四种隔离级别,包括一些具体规则,用于限定事务内外哪些改变是可见的,哪些改变是不可见的。低级别的隔离一般支持更高的并发处理,并且拥有更低的系统开销(隔离级别越高效率越低)。 1、READ UNCOMMITTED读取未提交内容 在这个隔离级别,所有事务都 阅读全文
posted @ 2022-06-21 17:23 Beginnerliu 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 一、redis线程模型有哪些,单线程为什么快? 1、IO模型维度的特征 IO模型使用了多路复用器,在linux系统中使用的是EPOLL 类似netty的BOSS,WORKER使用一个EventLoopGroup(threads=1) 单线程的Reactor模型,每次循环取socket中的命令然后逐一 阅读全文
posted @ 2022-06-21 16:35 Beginnerliu 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 一、hashcode和equals如何使用 equals()源自于java.lang.object,该方法用来简单验证两个对象的相等性。object类中定义的默认实现只检查两个对象的对象引用,以验证它们的相等性。通过重写该方法可以自定义验证对象相等新的规则,如果你使用ORM处理一些对象的话,你要确保 阅读全文
posted @ 2022-06-21 14:17 Beginnerliu 阅读(25) 评论(0) 推荐(0) 编辑
摘要: JVM基础面试题 1、对象在内存中的存储布局?(对象与数组的存储不同) new一个普通对象,存储布局分为:markword、类型指针(class pointer)、实例数据(instance data)、对齐(padding)。 markword占8个字节。 类型指针(new出来的是哪个类)占4个字 阅读全文
posted @ 2022-06-17 20:08 Beginnerliu 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 一、Java面向对象的特征 面向对象编程是利用类和对象编程的一种思想。万物可归类,类是对于世界事物的高度抽象,不同的事物之间有不同的关系,一个类自身与外界的封装关系,一个父类和子类的继承关系,一个类和多个类的多态关系。万物皆对象,对象是具体的世界事物,面向对象的三大特征封装,继承,多态。封装,封装说 阅读全文
posted @ 2022-06-16 20:31 Beginnerliu 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 关键字 例:@是电子邮件当中有特殊含义的,被保留的,不能随意使用的特殊符号,这类符号叫做关键字 关键字的特点: (1).完全小写的字母。 (2).在增强版的记事本当中(例如:Notepad++)有特殊颜色。 Java 语言目前定义了 51 个关键字,这些关键字不能作为变量名、类名和方法名来使用。 另 阅读全文
posted @ 2021-03-30 21:35 Beginnerliu 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 第一个程序Hello World! ​ 1.右键单击鼠标,新建文本文档命名HelloWorld 后缀名改为.java,如果没有找到后缀名,点击文件夹左上角的查看,在上方的工具栏中找到文件扩展名,勾选即可。 以记事本方式打开HelloWorld.java 文件(推荐下载Notepad++),输入一下代 阅读全文
posted @ 2021-03-28 21:19 Beginnerliu 阅读(345) 评论(0) 推荐(0) 编辑