自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 7_尚硅谷面试 第二季 -线程池

callable 接口public class TestCallable { public static void main(String[] args) throws ExecutionException, InterruptedException { FutureTask<Integer> task = new FutureTask<>(new MyCallable()); FutureTask<Integer> task1

2022-03-25 21:27:57 2382

原创 6_尚硅谷面试 第二季 -阻塞队列

阻塞队列理论ArrayBlockingQueue :是一个基于数组结构的有界阻塞队列,此队列按FIFO(先进先出) 原则对元素进行排序LinkedBlockingQueue: 一个基于链表结构的阻塞队列,此队列按照FIFO(先进先出)排序元素,吞吐量通常高于ArrayBlockingQueue synchronousQueue: 一个不存储元素的阻塞队列。每个插入操作必须等到另一个线程调用移除操作,否则插入操作一直处于阻塞状态,吞吐量要高于ArrayBlockingQueue 阻塞队列当阻塞队列

2022-03-23 23:05:17 99

原创 5_尚硅谷面试 第二季 -工具类

CountDownLatch public class TestCountDownLatch { public static void main(String[] args) throws Exception { CountDownLatch latch = new CountDownLatch(6); for (int i = 1; i <=6 ; i++) { final int num = i; new T

2022-03-22 18:51:50 538

原创 4_尚硅谷面试 第二季 -锁

公平锁 和 非公平锁是什么公平锁: 是指多个线程按照申请锁的顺序来获取锁,类似排队打饭,先来后到非公平锁: 是指多个线程获取锁的顺序并不是按照申请锁的顺序,有可能后申请的线程比先申请的线程先获取锁, 在高并发的情况下,有可能造成优先级反转或者饥饿现象(线程一直获取不到锁)对于 ReentrantLock而言,通过构造函数指定该锁是否公平锁,默认非公平锁。非公平锁优点在于吞吐量比公平锁大对于Synchronized而言,也是非公平锁可重入锁(递归锁)是什么指的是同一个线程外层函数获得

2022-03-21 21:54:30 128

原创 3_尚硅谷面试 第二季 -集合类

2022-03-20 18:10:28 419

原创 2_尚硅谷面试 第二季 - CAS

CAS是什么比较并交换,预期值和实际值作比较,当相等的时间才去更新实际值CAS的全程为Compare-And-Swap,他是一条CPU并发原语他的功能是判断内存某个位置的值是否为预期值,如果是则更改为新的值,这个过程是原子的CAS并发原语体现在java语言中及时sun.misc.Unsafe类中的各个方法。调用Unsafe类中的CAS方法,JVM会帮我们实现出CAS汇编指令。这是一种完全依赖于硬件的功能,通过它实现原子操作。再次强调由于CAS是一种系统原语,原语属于操作系统用语范畴,是由若干

2022-03-19 23:00:22 157

原创 1_尚硅谷面试 第二季 - volatile

1、 volatile是什么是java虚拟机提供的轻量级的同步机制1.1 保证可见性1.2 不保证原子性1.3 禁止指令重排2、谈谈JMM是什么JVM(java 内存模型)本身是一种抽象的概念并不真实存在,他描述的是一组规则或规范,通过这组规范定义了程序中各个变量的访问方式JMM 关于同步的规定1、线程解锁前,必须把共享变量的值刷新回主内存2、线程加锁前,必须读取主内存的最新值到自己的工作内存3、加锁解锁是同一把锁由于JVM运行程序的尸体是线程,而每个线程创建时JVM都会为

2022-03-16 22:49:14 368

原创 JAVA面试题整理

尚硅谷JAVA面试 第一季1.自增变量代码public class Test{public static void main(String[] args){ int i =1; i=i++; int j = i++; int k = i+ ++i * i++; System.out.println("i ="+ i); // 4 System.out.println("j"+ j); // 1 System.out.println("k"+ k); //11 }}2

2022-03-04 21:34:02 586

原创 3_Mysql优化例子

/*************************************** 1、单表优化 *****************************************/-- 查询 category_id 为 1 且 comments 大于 1 的情况下 views最多的article_idexplain select id from article where category_id =1 and comments >1 order by views desc limit 1

2022-02-19 16:34:56 275

原创 1、Mysql批量插入数据_记录发现的问题

最近正在学习mysql优化,就想模拟一些数据进行练习,就使用springboot和mybatisplus向mysql中批量插入数据。由于自己之前过于依赖代码生成器,所以在自己写基础代码的时候由于不太认真,导致在插入过程报错,原因如下:后来发现是忘记加 **@TableId(type = IdType.AUTO)**注解导致id长度过大,特此截图两张来记录区别,如下:在查找的过程中还用到了两句SQLSELECT AUTO_INCREMENT FROM information_schema.ta

2022-02-18 22:30:02 508

原创 2_Mysql_Join以及索引概念

1. MYSQL逻辑架构1.连接层最上层是一些客户端和连接服务,包含本地Sock通信和大多数基于客户端/服务端工具实现的类似于tcp/ip的通信。主要完成一些类似于连接处理、授权认证、及相关的安全方案。在改层上引入了线程池的概念,为通过认证安全接入的客户端提供线程。同样在该层是吸纳基于SSL的安全链接。服务器也会为安全接入的每个客户端验证它所具有的操作权限。2.服务层第二层架构主要完成大多的核心功能,如SQL接口,并完成缓存的查询,SQL的分析和优化及部分内置函数的执行。所有跨存储引擎的功能也在这

2022-02-16 21:22:50 1033

原创 1_ Mysql的下载和安装(根据尚硅谷周阳的mysql以及自己的情况)

1、Mysql的下载和安装1.1 下载https://dev.mysql.com/downloads/mysql/由于我本地有一个mysql8,为了和视频中(5.5)的避免有太大差异,我选择5.7![在这里插入图片描述](https://img-blog.csdnimg.cn/607e1aa239bc45a08bf01950876c946d.png)1.2 安装将压缩包进行解解压编写ini文件 [client]port=3307 [mysql]# 设置mysql客户端默认字符集

2022-02-15 19:25:16 436

原创 C 程序结构

1.简单的C语言程序1.1 简单的程序#include <stdio.h> /*预编译处理命令 目的是使输入输出能正常使用*/ int main() /*定义主函数 main ,void 表示没有函数返回值*/{ /* 我的第一个 C 程序 */ printf("Hello, World! \n"); // 输出 Hello, World! 到屏幕 return 0; //结束函数}输入 gcc exp1_1.c 进行编译生成 a.exe 文件运行a

2022-02-02 13:32:46 738

原创 01_Es

ES基础,参考尚硅谷视频

2022-01-24 16:21:29 1845

原创 Hello go

Go 内置类型和函数1.1 内置类型1.1.1 值类型boolint( 32 or 64), int8, int16,int32,int64uint(32 or 64),uint8(byte),uint16,uint32,uint64float32,float64stringcomplex64,complex128array --固定长度的数组1.1.2 引用类型:(指针类型)splice --序列数组map --映射chan -- 管道1.2 内置函

2022-01-18 20:42:31 253

空空如也

空空如也

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

TA关注的人

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