笔记
文章平均质量分 75
小咸鱼的技术窝
独立全栈开发工程师一枚,熟读JDK、SSM、SpringCloud生态源码。
个人产品:www.xxyfy.cn
微信公众号:小咸鱼的技术窝
个人微信:zh114418
展开
-
2020年终总结(技术篇),重整心情、扬帆起航
大二上篇突如其来的疫情打破了以往的平静,哪都不能去只能呆在家里,因此我收获了有史以来最长的一个寒假,在宅在家的这4个月里面,我独立做了一个大项目嘿嘿,期间历时一个多月,每天除了和家人的交际,那段时间几乎脑子里想的全是这个逻辑到底怎么实现的啊,日复一日的思考着,每一天都有新的bug出现,快乐并且老痛苦啦!!!有时候做在电脑桌前想一天都纳闷为啥报错,累了就躺在椅子上望着天空发呆,小小的脑袋对未来可是有无限的憧憬呢。有时候也会午睡到直接干晚饭,对此,我妈真的没少骂我,说我作息不规律、大懒蛋了,老嫌弃我了。不过我原创 2021-01-06 10:14:15 · 222 阅读 · 1 评论 -
同时上传多个文件实现,带进度条(完整代码)
单文件上传先简单来定义一个表单,注意加enctype=“multipart/form-data”,表示是上传组件<form enctype="multipart/form-data" id="formData"> MultipartFile:<input type="file" name="file" id="fileName1"/><br> <div id="progress">0%</div> <input i原创 2020-09-12 14:45:57 · 3001 阅读 · 0 评论 -
redis实现延时队列(附完整代码)
最近在复习所学过的队列的知识,像什么LinkedBlockingDeque。ArrayBlockingQueue,还有ribbitmq里的乱七八糟的,其本质我感觉啊这些技术就是一些队列,只不过大体上分为单机队列和分布式队列而已,当然本文的重点在于redis实现延时队列啊,可能有人会说,用ribbitmq这个专门的消息中间件实现延时队列不香么,给消息设置个ttl,失效了放入死信队列进行监听,不就行了吗。可是面试的时候或者有些公司就是不想用消息中间件,你难不成还去劝说老总吗?显然这不现实,我们要做的就是尽量能多原创 2020-09-06 10:41:20 · 4561 阅读 · 3 评论 -
各种情况下使用synchronized的差别
这里不做原理分析,列举了7种情况,意在我们使用synchronized时更加有底气。下面的情况都是围绕这个姑且称为定理的东西来讲的synchronized作用于方法上,有static的修饰时锁定的是调用这个方法的对象无static修饰时锁定的是拥有这个方法的类的class情况1public class test02 { public static void main(String[] args) { data data1 = new data(); data原创 2020-09-04 20:30:00 · 370 阅读 · 0 评论