当多线程访问共享可变数据时,涉及到线程间同步的问题,并不是所有时候,都要用到共享数据,所以就需要线程封闭出场了。数据都被封闭在各自的线程之中,就不需要同步,这种通过将数据封闭在线程中而避免使用同步的技术称为线程封闭。本文主要介绍线程封闭中的其中一种体现:ThreadLocal,将会介绍什么是ThreadLocal;从ThreadLocal源码角度分析,最后介绍ThreadLocal的应用场景。什么
分类:
其他好文 时间:
2020-08-26 18:39:20
阅读次数:
42
需求:在线浏览pdf文件,并且禁止掉用户下载打印的效果。 分析:普通的iframe、embed标签都只能实现在线浏览pdf的功能,无法禁止掉工具栏的下载打印功能。只能尝试使用插件,pdfobject.js这个插件可以实现功能,而且操作简单,但是兼容性不好,不兼容火狐、ie浏览器。于是替换成pdf.j ...
分类:
其他好文 时间:
2020-08-25 16:04:47
阅读次数:
115
如何使用CSS 绘制各种形状? 很多小伙伴在做开发的时候,遇到一些要画很多形状的时候,就很纠结了,知道怎么用CSS去布局,就是不知道怎么画图案。 其实使用CSS可以绘制出很形状的,比如三角形,梯形,圆形,椭圆形等等,并不只能画矩形。 今天的教程,就来教大家怎么去用CSS绘制这些图形吧。 为了方便大家 ...
分类:
Web程序 时间:
2020-08-25 16:00:39
阅读次数:
82
异步代码 ASP.NET Core和EF Core的默认使用异步编程。 Web 服务器的可用线程数量有限,在高负载情况下,所有可用线程都可能都在使用。 当发生这种情况时,服务器无法处理新的请求,直到线程被释放。 使用同步代码时,许多线程可能会被绑定,而实际上它们并没有做任何工作,因为它们正在等待 I ...
分类:
Web程序 时间:
2020-08-25 15:41:06
阅读次数:
61
昨天到今天写的是轮播的自动播放、无限循环、点击事件、也可以自己滑动。 这个轮播图是进行过封装的,把一些简单的数据设置页面交互去提取出来。让以后用的时候直接可以用。 自动播放的话可以通过自定义属性来进行时间延迟设置。点击事件只是写了一个Toast,具体的内容可以根据自己的业务交互去写。 还有标题,它的 ...
分类:
其他好文 时间:
2020-08-24 16:33:04
阅读次数:
43
抽象类和接口 不同点: 1)接口只有定义,其方法不能再接口中实现,只有实现接口的类才能实现接口中定义的方法,而抽象类的方法可以再抽象类中被实现。 2)接口需要用implements实现,抽象类只能被继承(extends) 3)多个与单个的区别 4)接口中定义的成员变量默认修饰符为public sta ...
分类:
其他好文 时间:
2020-08-21 16:41:41
阅读次数:
156
存储类定义 C 程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。下面列出 C 程序中可用的存储类: auto register static extern auto 存储类 auto 存储类是所有局部变量默认的存储类。 { int mount; auto int m ...
分类:
其他好文 时间:
2020-08-20 19:24:57
阅读次数:
110
前言这几天给别人讲JavaSE基础,又把面向对象看了一遍,讲的时候发现一个问题,就是当时讲抽象类和接口的时候说接口也是抽象类,是个特殊的抽象类,当时听的时候别人确实能听懂,因为确实没多少东西,但是真正用的时候总会犹豫,到底什么时候该用抽象类什么时候用接口呢?如何区分使用抽象类和接口大家在比较抽象类和接口的区别时,一定要强调抽象类描述的是事物的本质,而接口描述的是事物的功能。比如:保温杯是水杯,所以
分类:
其他好文 时间:
2020-08-20 19:03:33
阅读次数:
53