自定义博客皮肤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)
  • 收藏
  • 关注

原创 spring注解小结

spring中常用注解小结@SpringBootApplication​ 标注在类上,表示此类是SpringBoot的启动类,springboot项目启动此类main函数便可启动。@MapperScan(“xxx.dao”)​ 添加在springboot启动器类上,指定要变成实现类的接口所在的包,包下面的所有接口在编译后都会产生响应的实体类@SpringBootApplication@MapperScan("com.lqk.dao")public class Application {

2020-08-01 09:12:46 159

原创 springboot 运行测试类报错:invalid bound statement (not found)

springboot 运行测试类报错:invalid bound statement (not found)解决:在application.yml配置文件中。。。

2020-07-29 15:26:11 676

原创 监听器Listener

监听器(Listener)概述监听器(Listener)是一种特殊的Servlet技术, 它可以监听Web应用的上下文信息、Servlet请求信息和Servlet会话信息, 即ServletContext、ServletRequest、HTTPSession。并根据不同情况, 在后台调用响应的处理程序。 利用监听器对Web应用进行监听和控制,来增强Web应用的事件处理能力。分类按监听对象划分:ServletContext对象监听器ServletRequest对象监听器HTTPSession对

2020-07-04 09:34:07 133

原创 线程本地分配缓冲区

线程本地缓冲区(Thread Local Allocation Buffer)名词解释Minor GC:新生代GCEden:年轻代中分为一个Eden区和2个Survivor区(form区和to区),新创建对象都会分配到Eden区,当Eden区满了之后,其中的对象会经过第一次的Minor GC,如果对象人存活则会被移到Survivor区。对象在Survivor区中每熬过一次Minor GC,年龄就会增加一岁,增加到一定程度就会被移入到老年代中概念TLAB是线程的一块私有内存,它是虚拟机在堆内存的ed

2020-06-27 09:37:39 769

转载 TLAB线程本地分配缓存区是什么?TLAB工作原理分析

TLAB线程本地分配缓存区是什么?工作原理分析,TLAB全称Thread Local Allocation Buffer,即线程本地分配缓存区,是一个线程专用的内存分配区域。在线程初始化时,虚拟机会为每个线程分配一块TLAB空间,只给当前线程使用。TLAB是虚拟机在堆内存的eden划分出来的一块专用空间线程专属。在虚拟机的TLAB功能启动的情况下,在线程初始化时,虚拟机会为每个线程分配一块TLAB空间,只给当前线程使用,这样每个线程都单独拥有一个空间,如需要分配内存,在自己的空间上分配,在不存在竞争的情

2020-06-14 13:36:05 650

原创 生产者与消费者问题

三种方法简单实现生产者与消费者方法一:使用wait()和notifyAll()/** * 使用wait()和notifyAll()简单实现生产者与消费者 */public class Test1 { private static int count = 0;//记录当前剩余“产品”量 private static final int FULL = 10;//最大容量 private static Object obj = new Object(); public

2020-06-06 01:37:25 842

原创 线程池

Java线程池相关讲解概述​ 线程池是一种多线程处理形式, 处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务创建构造函数:public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit

2020-05-30 17:05:34 90

原创 多线程——线程调度

多线程——线程调度进程​ 一个内存中运行的应用程序,每个进程有独立的内存空间线程​ 进程中的一个执行路径,共享内存空间,线程之间可以自由切换,并发执行,一个进程最少一个线程,线程实际上是在进程基础之上的进一步划分,一个进程启动之后,里面的若干执行路径又可以划分成若干个线程分时调度​ 所有线程轮流使用 CPU 的使用权,平均分配每个线程占用 CPU 的时间。抢占式调度​ 优先让优先级高的线程使用 CPU,如果线程的优先级相同,那么会随机选择一个(线程随机性)​ 在Java中,线程优先级由整数

2020-05-29 21:40:24 215

原创 周分享

题目假设用户账号为:admin,密码为123,编写用户登陆案例。要求请将登陆定义为login方法, 并将login方法写在UserService类中思路题目给定了账号和密码,所以登陆时可以直接判断用户的输入是否和给定的账号密码一致;我的设计是用户如果输错账号或者密码三次就直接退出程序;其中的逻辑看似简单,但要完全覆盖也是要花点时间的。知识点封装、Scanner类实现过程import java.util.Scanner;public class UserService { public

2020-05-16 20:10:16 395

空空如也

空空如也

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

TA关注的人

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