自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM

JVM详解常见面试题介绍下 Java 内存区域(运行时数据区)Java 对象的创建过程(五步,建议能默写出来并且要知道每一步虚拟机做了什么)对象的访问定位的两种方式(句柄和直接指针两种方式)String 类和常量池8 种基本类型的包装类和常量池 常见面试题 介绍下 Java 内存区域(运行时数据区) Java 对象的创建过程(五步,建议能默写出来并且要知道每一步虚拟机做了什么) 对象的访问定位的两种方式(句柄和直接指针两种方式) String 类和常量池 8 种基本类型的包装类和常量池 ...

2021-04-21 18:13:16 112

原创 集合相关

容器容器常见问题总结集合概述java集合概览说说 List,Set,Map 三者的区别? 容器常见问题总结 集合概述 java集合概览 从下图可以看出,在java中除了以Map结尾的类之外,其他类都实现了Collection接口。并且,以Map结尾的类都实现了Map接口 说说 List,Set,Map 三者的区别? 1、List(对付顺序的好帮手): 存储的元素是有序的、可重复的。 2、Set(注重独一无二的性质): 存储的元素是无序的、不可重复的。 3、Map(用 Key 来搜索的专家): 使用键值对(

2021-04-13 16:22:21 89

转载 常见的 IO 模型有哪些?Java 中的 BIO、NIO、AIO 有啥区别?

何为 I/O? I/O(Input/Outpu) 即输入/输出 。 我们先从计算机结构的角度来解读一下 I/O。 根据冯.诺依曼结构,计算机结构分为 5 大部分:运算器、控制器、存储器、输入设备、输出设备。 输入设备(比如键盘)和输出设备(比如鼠标)都属于外部设备。网卡、硬盘这种既可以属于输入设备,也可以属于输出设备。 输入设备向计算机输入数据,输出设备接收计算机输出的数据。 从计算机结构的视角来看的话, I/O 描述了计算机系统与外部设备之间通信的过程。 我们再先从应用程序的角度来解读一下 I/O。 根

2021-04-13 14:13:17 128

原创 基础

基础知识点集合list集合arraylist与linkedlist的区别arraylist与list区别hashMapconcurrentHashMap 集合 list集合 ArrayList,LinkedList,(线程安全list)CopyOnWriteArrayList 、ventor ArrayList,LinkedList是线程不安全的,以及CopyOnWriteArrayList和vector为什么安全 线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程

2021-04-07 18:59:58 62

原创 springboot

配置数据库连接信息和JPA配置 下面的配置中需要单独说一下 spring.jpa.hibernate.ddl-auto=create这个配置选项。 这个属性常用的选项有四种: create:每次重新启动项目都会重新创新表结构,会导致数据丢失 create-drop:每次启动项目创建表结构,关闭项目删除表结构 update:每次启动项目会更新表结构 validate:验证表结构,不对数据库进行任何更改 实体类 我们为这个类添加了 @Entity 注解代表它是数据库持久化类,还配置了主键 id。 什么是浅拷贝和

2021-04-07 17:49:10 146

原创 基础知识疑难点

1、 1.基础 1.1正确使用equals Object的equals方法容易抛出空指针异常,赢使用产量或者确定有值得对象来调用equals。 举个栗子: // 不能使用一个值为null的引用类型变量来调用非静态方法,否则会抛出异常 String str = null; if (str.equals(“SnailClimb”)) { … } else { … } 运行上面的程序会抛出空指针异常,但是我们把第二行的条件判断语句改为下面这样的话,就不会抛出空指针异常,else 语句块得到执行。: “SnailC

2021-04-07 17:43:09 53

原创 spring MVC

springMVC说说自己对于 Spring MVC 了解? 说说自己对于 Spring MVC 了解? 谈到这个问题,我们不得不提提之前 Model1 和 Model2 这两个没有 Spring MVC 的时代。 Model1 时代 : 很多学 Java 后端比较晚的朋友可能并没有接触过 Model1 模式下的 JavaWeb 应用开发。在 Model1 模式下,整个 Web 应用几乎全部用 JSP 页面组成,只用少量的 JavaBean 来处理数据库连接、访问等操作。这个模式下 JSP 既是控制层又是表

2021-04-06 13:51:38 44

原创 spring

spring什么是IOC容器?有多少方式实现依赖注入?Bean的作用域 什么是IOC容器? Spring容器使用以来管理组成应用程序的组件。容器通过读取提供的配置元数据来接口对象进行实例化,配置和组装的指令,该元素可以通过xml,java注解或这java代码提供 控制反转”取了一个更合适的名字叫做“依赖注入(Dependency Injection)”。他的这个答案,实际上给出了实现IOC的方法:注入。所谓依赖注入,就是由IOC容器在运行期间,动态地将某种依赖关系注入到对象之中。 有多少方式实现依赖注入?

2021-04-01 12:52:07 70

原创 并发线程

基础类型 java基础 ##集合 ###list集合 ArrayList,LinkedList,(线程安全list)CopyOnWriteArrayList 、ventor ArrayList,LinkedList是线程不安全的,以及CopyOnWriteArrayList和vector为什么安全 线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。线程不安全就是不提供数据访问保护,有可能

2021-04-01 12:15:57 1060

空空如也

空空如也

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

TA关注的人

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