- 博客(4)
- 收藏
- 关注
原创 VUE 实现复制内容到剪贴板功能
npm install vue-clipboard2 --saveimport VueClipboard from ‘vue-clipboard2’Vue.use(VueClipboard)第一种方法,直接拷贝v-model=“message”第二种方法对变量进行操作
2022-06-13 17:03:57 1798
原创 文件上传、下载,文件大小类型转换formetFileSize
上传文件upload文件字节单位转换formetFileSize long kb = 1024; long mb = kb * 1024; long gb = mb * 1024;
2022-06-02 09:44:31 174 1
转载 原子操作类AtomicInteger详解
为什么需要AtomicInteger原子操作类?对于Java中的运算操作,例如自增或自减,若没有进行额外的同步操作,在多线程环境下就是线程不安全的。num++解析为num=num+1,明显,这个操作不具备原子性,多线程并发共享这个变量时必然会出现问题。测试代码如下:这里运行了20个线程,每个线程对count变量进行1000此自增操作,如果上面这段代码能够正常并发的话,最后的结果应该是20000才对,但实际结果却发现每次运行的结果都不相同,都是一个小于20000的数字。这是为什么呢?要是换成volatil
2022-06-02 09:34:22 197
转载 TreeMap 获取Key和Entry的方法
新建时候可以指定排序依据 new TreeMap<>(new Comparator() {})ceilingEntry(TreeMap下的方法),获取就近key的值的键值对(可以取等),向上取整,倒序之后会相反。返回Entry类型lowerEntry方法 返回严格小于给定键的键值对(不可取等)ceilingKey(TreeMap下的方法),获取就近key的值(可以取等),向上取整,倒序之后会相反。返回map中key的类型lowerKey(key) 返回小于key的最近的键值(不可取等).
2022-01-18 16:08:53 1651
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人