- 博客(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
211
原创 springboot 运行测试类报错:invalid bound statement (not found)
springboot 运行测试类报错:invalid bound statement (not found)解决:在application.yml配置文件中。。。
2020-07-29 15:26:11
751
原创 监听器Listener
监听器(Listener)概述监听器(Listener)是一种特殊的Servlet技术, 它可以监听Web应用的上下文信息、Servlet请求信息和Servlet会话信息, 即ServletContext、ServletRequest、HTTPSession。并根据不同情况, 在后台调用响应的处理程序。 利用监听器对Web应用进行监听和控制,来增强Web应用的事件处理能力。分类按监听对象划分:ServletContext对象监听器ServletRequest对象监听器HTTPSession对
2020-07-04 09:34:07
192
原创 线程本地分配缓冲区
线程本地缓冲区(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
828
转载 TLAB线程本地分配缓存区是什么?TLAB工作原理分析
TLAB线程本地分配缓存区是什么?工作原理分析,TLAB全称Thread Local Allocation Buffer,即线程本地分配缓存区,是一个线程专用的内存分配区域。在线程初始化时,虚拟机会为每个线程分配一块TLAB空间,只给当前线程使用。TLAB是虚拟机在堆内存的eden划分出来的一块专用空间线程专属。在虚拟机的TLAB功能启动的情况下,在线程初始化时,虚拟机会为每个线程分配一块TLAB空间,只给当前线程使用,这样每个线程都单独拥有一个空间,如需要分配内存,在自己的空间上分配,在不存在竞争的情
2020-06-14 13:36:05
764
原创 生产者与消费者问题
三种方法简单实现生产者与消费者方法一:使用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
895
原创 线程池
Java线程池相关讲解概述 线程池是一种多线程处理形式, 处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务创建构造函数:public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit
2020-05-30 17:05:34
139
原创 多线程——线程调度
多线程——线程调度进程 一个内存中运行的应用程序,每个进程有独立的内存空间线程 进程中的一个执行路径,共享内存空间,线程之间可以自由切换,并发执行,一个进程最少一个线程,线程实际上是在进程基础之上的进一步划分,一个进程启动之后,里面的若干执行路径又可以划分成若干个线程分时调度 所有线程轮流使用 CPU 的使用权,平均分配每个线程占用 CPU 的时间。抢占式调度 优先让优先级高的线程使用 CPU,如果线程的优先级相同,那么会随机选择一个(线程随机性) 在Java中,线程优先级由整数
2020-05-29 21:40:24
275
原创 周分享
题目假设用户账号为:admin,密码为123,编写用户登陆案例。要求请将登陆定义为login方法, 并将login方法写在UserService类中思路题目给定了账号和密码,所以登陆时可以直接判断用户的输入是否和给定的账号密码一致;我的设计是用户如果输错账号或者密码三次就直接退出程序;其中的逻辑看似简单,但要完全覆盖也是要花点时间的。知识点封装、Scanner类实现过程import java.util.Scanner;public class UserService { public
2020-05-16 20:10:16
444
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人