自定义博客皮肤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 软引用,弱引用,强引用

4种引用类型: 强引用,弱引用,软引用,虚引用。 引用类型优点: 1.可以通过代码控制对象的生命周期。 2.便于jvm进行垃圾回收。 强引用: 只有引用释放对象才被回收,这是常见的new出来的对象。 也可以将引用赋值为null,中断引用和对象之间的关联。jvm会在合适的时间回收该对象。 软引用: 软引用关联着的对象,只有内存不足的时候jvm才会回收该对象。适合用来实现缓存,网页缓存,图片缓存。 弱引用: 描述非必须的对象,无论内存是否满足,该对象都会被回收。主要用于监控对象是否被垃圾回收器标记为即将回收对象

2020-10-04 16:19:11 205

原创 Java 线程池

线程池: 在初始化一个多线程应用程序中创建一个线程集合。 需要执行新的任务时,直接从线程集合里获取线程,不需要创建一个线程。 线程池优点: 减少创建和销毁的次数,可重复利用工作线程。 根据系统的承受能力,调整线程池中工作线程的数量,防止消耗过度内存导致服务器崩溃。 线程池组成部分: 线程池管理器,工作线程,任务队列,任务接口等。 线程池管理器:创建,销毁并管理线程,添加新任务; 工作线程: 可以循环执行任务的线程,在没有任务时进行等待; 任务队列:一种缓冲机制,将没有处理的任务放在任务队列中; 任务接口:规

2020-10-02 09:53:28 125

原创 Java 堆和栈

java把内存分成两种:一种是栈内存,一种是堆内存 **栈内存存储:**基本类型的变量和对象的引用变量 当在一段代码块定义一个变量时,java在栈中为这个变量分配内存空间,当超过变量的作用域后, java会自动释放该变量内存空间,该内存空间可以立即做其它用途。 **堆存储:**new创建的对象和数组。 堆中分配的内存,有java虚拟机的自动垃圾回收器来管理。 在堆中产生一个对象或数组后,可以在栈中定义一个特殊变量,让这个特殊变量 取值等于数组或对象在堆内存中的首地址,栈中这个变量就变成了引用变量。 当对象或

2020-10-01 23:23:38 112

原创 Error:(4, 47) java: 程序包org.springframework.web.bind.annotation不存在

错误: 找不到程序包 解决: 点击右上角【File】 =》【Settings】=》【Build,Execution,Deployment 】 =》【Buid Tools】=》【Maven】=》【Runner】=》在Delegate IDE buid / run actions to Maven 前面方框打上 【√】 ...

2020-10-01 22:42:56 2628 1

原创 BIO,NIO,AIO的区别

****Java BIO:同步并阻塞,****服务器实现模式为一个连接一个线程,客户端有连接请求时服务器端就需要 启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销。可以通过线程池机制改善 **Java NIO:同步非阻塞,**服务器实现模式为一个请求一个线程,客户端发送的连接请求都会注册到多路 复用器上,多路复用器轮询到连接有I/O请求时才启动一个线程进行处理(相当于过滤了无效请求) **Java AIO:异步非阻塞,**服务器实现模式为一个有效请求一个线程,客户端的I/O请求都是由OS

2020-10-01 22:42:11 66

原创 Error creating bean with name ‘sqlSessionFactory‘ defined in class path resource

Error creating bean with name ‘sqlSessionFactory’ defined in class path resource [applicationContext.xml]: Initialization of bean failed 中文意思是: 创建在类路径资源[applicationContext.xml]中定义的名为“sqlSessionFactory”的bean时出错:bean初始化失败 解决: 在applicationContext.xml配置文件,图片中红

2020-09-26 22:37:42 1581

原创 Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded

异常如下图: 解决方法: 1.配置文件(application.properties)配置数据库连接信息 2.在SpringBoot启动程序中添加(exclude=DataSourceAutoConfiguration.class)排除JDBC自动装配。

2020-09-26 15:13:18 1556

原创 Invalid bound statement (not found):

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 错误。 需要注意以下几点: 1.Mapper接口文件上方需要加注解@Mapper(每一个接口文件都需要加@Mapper) 2.SpringBoot启动类上加@MapperScan(括号里面需填写mapper文件包名路径)启动类上加了 就不需要在Mapper接口文件上加@Mapper 3.application配置文件 spring.dataso

2020-09-24 21:15:54 98

空空如也

空空如也

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

TA关注的人

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