- 博客(12)
- 资源 (4)
- 收藏
- 关注
原创 阿里云上申请SSL证书-详细教程
登录阿里云,搜索域名管理控制台 添加解析记录 搜索SSL证书管理 购买证书 创建证书 验证按照提示返回域名控制台添加TXT记录即可,这里不贴图了 验证成功后就会下发证书自行选择
2023-12-08 14:15:04
442
1
原创 JeecgBoot平台-前端预览视频跨域问题
图片能够正常预览,但是视频第一帧不行(图片和视频文件存在服务器上)图片能够正常预览,但是视频第一帧不行(图片和视频文件存在OSS上)1.视频上传后生成的可下载地址,后端没有正确映射(解决过程如下)2.JeecgBoot后端会拦着视频的请求(解决过程如下)主要是后端处理这个问题。
2023-12-08 14:02:47
728
原创 宝塔面板部署java项目(2)-配置域名和SSL证书
前提已经有了已经备案的域名,有满足条件的域名后才能配置域名访问和HTTPS 添加域名 添加SSL证书(自定义)
2023-12-08 13:39:59
1328
原创 并发编程(二)-阻塞
在开始阻塞之前,在尝试获取锁一次判断是否能阻塞第一轮循环:通过首节点的状态判断下一个节点是否能够被唤醒,将head的节点状态更改为-1第二轮循环:head的状态已经被改变,可以之后的节点可以被阻塞了,并且判断阻塞是否是由中断信号引起的开始释放锁,head节点的状态由0 --> -1 线程已经被唤醒去竞争加锁,对于公平锁,直接去获取锁没有问题,head节点会被直接抛弃,当前的node节点会成为新的head的节点;但是对于非公平锁而言,线程被唤醒的同时会有外面进来的线程同时竞争加锁的权限,若成功
2022-06-04 12:35:03
174
原创 并发编程(三)-阻塞队列
BlockingQueue,是java.util.concurrent 包提供的用于解决并发生产者 - 消费者问题的最有用的类,它的特性是在任意时刻只有一个线程可以进行take或者put操作,并且BlockingQueue提供了超时return null的机制,在许多生产场景里都可以看到这个工具的身影。常见的四种阻队列2.四种阻塞队列详解ArrayBlockingQueue:LinkedBlockingQueue:向无限队列添加元素的所有操作都将永远不会阻塞,[注意这里不是说不会加锁保证线程安全]
2022-06-04 12:08:44
200
原创 并发编程(一)-AQS之lock()
2.加锁的核心思想自旋(循环等待) CAS(保证同一时刻只有一个线程抢到) 阻塞队列lock.lock() 分为两种锁,公平锁和非公平锁。通俗的解释一下,公平锁即线程进入阻塞队列被唤醒以后争夺加锁权限此时新来的线程没有权利抢夺,需要等待;非公平锁即线程进入阻塞队列又被唤醒时此时有线程进来,两者之间需要竞争加锁的权限。等待队列队列节点节点性质:独享 EXCLUSIVE Share-共享节点的共有5中状态:初始状态 waitStatus=0取消状态(发生中断 或者其他 可以理解为去做更加重要的
2022-06-02 12:38:49
147
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人