一,线程的同步 原因: Java允许多线程并发执行,当多个线程同时操作一个可共享资源时,将会导致相互之间产生冲突,因此加入同步锁来避免该线程没有完成操作...
线程的创建方式
方式一:继承Thread类1.自定义类MyThread继承Thread类。2.MyThread类里面重写run()方法。3.创建线程对象。4.启动线程。注意:1、启动线程使用的是start()方法而不...
创建线程池的7种方式
一、创建线程池的7种方式线程池创建有七种方式,最核心的是最后一种:newSingleThreadExecutor():它的特点在于工作线程数目被限制为 1,操作一个无界的工作队列,所以它保证了所有任务...
SpringMVC工作流程
目录一、SpingMVC的常用组件 二、SpringMVC的工作流程一、SpingMVC的常用组件1)DispatcherServlet是一种前端控制器,由框架提供。作用:统一处理请求和响应...
接近8000字的Spring/Spring常用注解总结!安排!
0.前言大家好,我是 Guide 哥!这是我的 221 篇优质原创文章。如需转载,请在文首注明地址,蟹蟹!这篇文章在知乎被盗发,并且收获了接近300的点赞,很心痛,我作为这篇文章的真正作者来发,不知道...
Spring注解大全
一、Spring bean注解1.1、@SpringBootApplication申明让spring boot自动给程序进行必要的配置,这个配置等同于:@Configuration ,@En...
Mysql 索引(覆盖索引 & 前缀索引 & 索引下推)
创建合适的索引,尽量少地访问数据库资源,是数据库结构设计需要考虑的内容。场景在一个市民信息表上,身份证号码是市民的唯一标识。Mysql 系列 | 索引(唯一索引 or 普通索引)中讨论了给身份证号建立...
Redis底层数据结构(图文详解)
目录前言Redis为什么要使用2个对象?两个对象的好处redisObject对象解析String 类型1、int 整数值实现2、embstr 3、raw&nb...
《面试笔记》——MySQL终结篇(30问与答)
这是本期的MySQL面试题目录,不会的快快查漏补缺~01 三大范式?第一范式:字段具有原子性,不可再分(字段单一职责)第二范式:满足第一范式,每行应该被唯一区分,加一列存放每行的唯一标识符,...
Redis底层数据结构
本专栏会以两大维度,三大主线的方式带领大家高效的形成一个系统观,同时会穿插各种场景以及基础原理等讲解,也会分享我面试总结的回答套路。“两大维度”就是指系统维度和应用维度,“三大主线”也就是指高性能、高...