![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 59
全栈_小关
走不完的路
展开
-
juc并发08公平锁和非公平锁
可重入锁中,默认为NonfairSync()非公平锁,给一个boolean参数来判断构造的是非公平锁还是公平锁,如下图1.非公平锁可能会造成线程饿死的情况,也就是一个资源都得不到但是它的执行效率高2.公平锁雨露均沾也就是不会出现线程饿死的情况但是执行效率没有非公平锁效率高,因为他会去判断是否所有线程都得到了资源3.公平锁:多个线程按照申请锁的顺序去获得锁,线程会直接进入队列去排队,永远都是队列的第一位才能得到锁。优点:所有的线程都能得到资源,不会饿死在队列中。缺点:吞吐量会下降很多原创 2021-09-08 17:05:08 · 176 阅读 · 0 评论 -
juc并发07锁的八种情况
8种锁:1.标准访问,先打印短信还是邮件2.停留4秒在短信方法内,先打印短信还是邮件3.新增普通的hello方法,先是打短信还是hello4.现在有两部手机,先打印短信还是邮件5.两个静态同步方法,1部手机,先打印短信还是邮件6.两个静态同步方法,2部手机,先打印短信还是邮件7.1个静态同步方法,1个普通同步方法,1部手机,先打印短信还是邮件8.1个静态同步方法,1个普通同步方法,2部手机,先打印短信还是邮件一、标准访问,先打印短信还是邮件资源类创建线程操作方法结果,因为当前原创 2021-09-08 16:49:43 · 119 阅读 · 0 评论 -
大文件上传、分片上传、断点续传、学习总结
源码下载地址提取码 gh481.学习了一周的大文件分片上传和断点续传等,最终效果可以做到570M的文件在10s左右完成上传2.实现思路前端实现思路,这里是直接使用别人的前端代码,但是我们也可以总结自己的思路,可以在react 和vue中进行实现,其实不难。后端实现思路3.后端实现代码package com.minjiang.controller;import org.apache.commons.fileupload.FileItem;import org.apache.comm原创 2021-09-03 14:06:30 · 292 阅读 · 2 评论 -
IDEA 如何搭建maven 安装、下载、配置(图文)
1.下载 maven 压缩包输入网址 www.apache.org会看到以下界面住下划看到以下界面然后看到这个界面选择下载这个版本下载后解压 maven 压缩包 (文件路径不建议用有中文的,最好自己新建一个那样方便好多)然后创建本地仓库 MavenRepository然后打开 conf文件夹中 修改里面的 settings.xml 文件 (Notepad++、记事本、等等打开修改)加上这段 E:/ideaMaven/MavenRepository 【E:/idea转载 2020-07-18 20:23:05 · 217 阅读 · 0 评论 -
ajax与重定向
网上有不少说法ajax的请求url浏览器不会重定向的说法是片面的,正常是这样的:当服务器将302响应发给浏览器时,浏览器并不是直接进行ajax回调处理,而是先执行302重定向——从Response Headers中读取Location信息,然后向Location中的Url发出请求,在收到这个请求的响应后才会进行ajax回调处理。大致流程如下:ajax -> browser -> s...转载 2020-02-17 09:24:53 · 175 阅读 · 0 评论 -
实训总结(图书管理系统java)
实训总结(图书管理系统java)1设计任务完成用户登录验证,图书品类的增、删、查、改并保存到数据库中,打印购买图书订单,并将购买图书订单信息数据保存到数据库中。2总体设计序号 类名 说明1 SX1 主类:主程序入口2 UserView 完成用户登录验证,以及获取用户名和密码3 BSView 用户进行1.Book表的增删查改 2.图书购买 功能选择...原创 2019-02-04 15:15:15 · 19581 阅读 · 4 评论