自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

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