自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA难点笔记

枚举在某些情况下,一个类的实例有限且是固定的,这时我们就可以用到枚举, 本质是继承自Enum的一个类,这个类里面有自己的构造器,构造器里面有两个参数,一个参数是name一个参数是ordinal,name代表这枚举的名字,ordinal代表他的序号。所以说调用枚举,就是调Enum中的方法,每一个枚举都是一个用public static final 修饰的对象,并且在内存中只有一份,也就是说他是单例的CAScas的全称为(Compare and swap/set),是通过Unsafe类提供的,他的逻辑是

2021-11-04 09:47:09 102

原创 跟着楠哥学java(javase笔记)

JAVA介绍(4.14)JDKJDK(Java Development Kit Java开发工具包)JDK是提供给Java开发人员使用的,其中包含了java开发工具,也包含了JRE。所以安装了JDK,就不用单独安装JRE了JREJRE(Java Runtime Environment JAVA运行环境)包括java虚拟机(JVM)和和Java程序所需的核心类库等,如果想要运行一个开发好的JAVA程序,计算机只需要安装JRE即可。class首先将后缀名为.java的文件编译为.class的

2021-10-31 12:04:56 1286 1

原创 Redis面试题(2021)

Redis 与其他 key-value 存储有什么不同?Redis 有着更为复杂的数据结构并且提供对他们的原子性操作,这是一个不同于其他数据库的进化路径。Redis 的数据类型都是基于基本数据结构的同时对程序员透明, 无需进行额外的抽象Redis 的数据类型?答: Redis 支持五种数据类型: string( 字符串),hash( 哈希), list( 列表), set( 集合) 及zsetsorted set: 有序集合)。使用Redis 有哪些好处?1、速度快, 因为数据存在内存中, 类

2021-10-29 20:21:51 206

原创 Mybatis面试题(2021)

MyBatis是什么?Mybatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开发时只需要关注 SQL 语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement 等繁杂的过程。程序员直接编写原生态 sql,可以严格控制 sql 执行性能,灵活度高。MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO 映射成数据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。ORM是什么ORM(Object Relatio

2021-10-29 19:50:11 484

原创 关于Spring面试题(2021)

Spring概述什么是spring?Spring是一个轻量级Java开发框架,最早有Rod Johnson创建,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。它是一个分层的JavaSE/JavaEE full-stack(一站式)轻量级开源框架,为开发Java应用程序提供全面的基础架构支持。Spring负责基础架构,因此Java开发者可以专注于应用程序的开发。Spring最根本的使命是解决企业级应用开发的复杂性,即简化Java开发。Spring可以做很多事情,它为企业级开发提供给

2021-10-29 11:01:02 427

原创 Java线程面试题

为什么要使用并发编程**提升多核CPU的利用率:**一般来说一台主机上的会有多个CPU核心,我们可以创建多个线程,理论上讲操作系统可以将多个线程分配给不同的CPU去执行,每个CPU执行一个线程,这样就提高了CPU的使用效率,如果使用单线程就只能有一个CPU核心被使用。比如当我们在网上购物时,为了提升响应速度,需要拆分,减库存,生成订单等等这些操作,就可以进行拆分利用多线程的技术完成。面对复杂业务模型,并行程序会比串行程序更适应业务需求,而并发编程更能吻合这种业务拆分 。简单来说就是:充分利

2021-10-28 22:43:01 151

原创 Java线程面试题

为什么要使用并发编程**提升多核CPU的利用率:**一般来说一台主机上的会有多个CPU核心,我们可以创建多个线程,理论上讲操作系统可以将多个线程分配给不同的CPU去执行,每个CPU执行一个线程,这样就提高了CPU的使用效率,如果使用单线程就只能有一个CPU核心被使用。比如当我们在网上购物时,为了提升响应速度,需要拆分,减库存,生成订单等等这些操作,就可以进行拆分利用多线程的技术完成。面对复杂业务模型,并行程序会比串行程序更适应业务需求,而并发编程更能吻合这种业务拆分 。简单来说就是:充分利

2021-10-28 22:41:09 161

原创 了解Java集合原理

Java集合容器概述1.什么是集合集合就是一个放数据的容器,准确的说就是放数据对象引用的容器集合类存放的都是数据的引用,而非数据本身集合主要有三种 set、list、maplist 接口的特点是有序且可以重复set接口的特点是无序且不可重复ArrayList和Linkedlist是list接口的实现类Hashset 和Treeset是set接口的实现类HashMap和TreeMap是Map接口的实现类Collection维护的是单列集合Map是一个双列集合,用于存储具有Key Va

2021-10-28 12:03:24 158

空空如也

空空如也

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

TA关注的人

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