通过前面一章我们了解了synchronized是一个重量级的锁,虽然JVM对它做了很多优化,而下面介绍的volatile则是轻量级的synchronized。如果一个变量使用volatile,则它比使...
分类:
编程语言 时间:
2017-02-09 19:31:56
收藏:
0 评论:
0 赞:
0 阅读:
221
移动端访问不佳,请访问我的个人博客装饰模式在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。装饰模式的特点
装饰对象和真实对象有相同...
分类:
编程语言 时间:
2017-02-09 19:31:36
收藏:
0 评论:
0 赞:
0 阅读:
266
本笔记整理自: https://www.gitbook.com/book/tom510230/android_ka_fa_yi_shu_tan_suo/details
参考文章:http://szy...
分类:
移动平台 时间:
2017-02-09 19:31:05
收藏:
0 评论:
0 赞:
0 阅读:
372
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》...
分类:
其他 时间:
2017-02-09 19:30:45
收藏:
0 评论:
0 赞:
0 阅读:
287
属性里有空格的必须用字符串表示: “user name” 属性里有连字符的必须用字符串表示:“user-name” 关联数组通过字符串索引而不是数组索引,javascript对象都是关联数组 ...
分类:
编程语言 时间:
2017-02-09 19:29:21
收藏:
0 评论:
0 赞:
0 阅读:
203
首先,如果这个图本身就不存在欧拉回路,那么显然无解。 对于每个子串: 1.如果里面有不存在的边,那么显然无解。 2.如果里面有一条边重复出现,那么显然也无解。 3.对于每条边,维护其前驱与后继,若前驱或后继超过$1$个,那么显然也无解。 如此所有边将形成一条条链或者环的结构,如果存在环,那么显然也无 ...
分类:
其他 时间:
2017-02-09 19:29:05
收藏:
0 评论:
0 赞:
1 阅读:
814
利用CSS来布局页面布局DIV有点逻辑性!重点理解盒子模型,标准流和非标准流的区别,还有定位原理!把这3个攻破了,就非常简单了!多实践多参考!最后就是兼容问题了,在实践中自然就有经验了!这些兼容技巧都是经验来的! 盒子模型有两种,分别是 IE 盒子模型和标准 W3C 盒子模型。他们对盒子模型的解释各 ...
分类:
Web开发 时间:
2017-02-09 19:28:47
收藏:
0 评论:
0 赞:
0 阅读:
231
4.0.0 com.smbea.demo WebSocketDemo war 0.0.1-SNAPSHOT WebSocketDemo Maven Webapp http://maven.apache.org 4.3.6.RELEASE 2.7.6 2.6.3 1.9.13 junit juni..... ...
分类:
编程语言 时间:
2017-02-09 19:27:46
收藏:
0 评论:
0 赞:
0 阅读:
294
1.平常的资源使用情况 2.官网 3.资源参数调优 cores memory JVM 4.具体参数 可以在--conf参数中给定资源配置相关信息(配置的一般是JVM的一些垃圾回收机制) --driver-memory MEM Memory for driver (e.g. 1000M, 2G) (D ...
分类:
其他 时间:
2017-02-09 19:27:27
收藏:
0 评论:
0 赞:
0 阅读:
313
作者:Antonio Leiva 时间:Feb 8, 2017 原文链接:https://antonioleiva.com/generic-functions-kotlin/ Kotlin的一些特性组合起来与泛型混合使用创建函数可以极大的简化你的编码,且保证它的可读性。 在Kotlin库中,有几个函 ...
分类:
其他 时间:
2017-02-09 19:26:30
收藏:
0 评论:
0 赞:
0 阅读:
296
首先原理是: 请一步一步粘贴代码,慢慢品味。其实,很简单。。。 1.首先三角形的前身是一个普通的矩形-正方形||长方形?ok! 没错,使用边框属性,我们得到了一个长方形。 然后,我们弄些三角出来。 你i想要哪个方向的三角,就在border上取哪个方向的就可以了。 原理: 每一个对角是一个三角形。 盒 ...
分类:
Web开发 时间:
2017-02-09 19:25:53
收藏:
0 评论:
0 赞:
0 阅读:
290
为什么要用线程池? 服务器应用程序中经常出现的情况是:单个任务处理的时间很短而请求的数目却是巨大的。 构建服务器应用程序的一个过于简单的模型应该是:每当一个请求到达就创建一个新线程,然后在新线程中为请求服务。实际上,对于原型开发这种方法工作得很好,但如果试图部署以这种方式运行的服务器应用程序,那么这 ...
分类:
编程语言 时间:
2017-02-09 19:25:41
收藏:
0 评论:
0 赞:
0 阅读:
302
子父类中的构造函数的特点: 1.在子类构造对象时,发现,访问子类构造函数时,父类构造函数也运行了。 原因是:在子类的构造函数中第一行有一个默认的隐式语句。 super(); 类似于this(); this();调用的是本类的构造函数 2.子类构造函数默认调用的是父类中的空参数构造函数,如果需要调用父 ...
分类:
编程语言 时间:
2017-02-09 19:25:19
收藏:
0 评论:
0 赞:
0 阅读:
198
...
分类:
编程语言 时间:
2017-02-09 19:23:00
收藏:
0 评论:
0 赞:
0 阅读:
252
Ajax流程 操作XMLHttpRequest对象相关方法: 打开请求 XMLHttpRequest.open(传递方式,地址,是否异步请求) 准备就绪执行 XMLHttpRequest.onreadystatechange 获取执行结果 首先你得定义一个全局变量来保存XMLHttpRequest对 ...
分类:
Web开发 时间:
2017-02-09 19:22:43
收藏:
0 评论:
0 赞:
0 阅读:
306
C#文本框中默认是不允许使用全选的。可以通过以下事件完成: private void textBox1_KeyDown(object sender, KeyEventArgs e) { if (e.Control && e.KeyCode == Keys.A) textBox1.SelectAll( ...
分类:
Windows开发 时间:
2017-02-09 19:22:33
收藏:
0 评论:
0 赞:
0 阅读:
335
关于Android应用判断是否在前台显示的问题,网上也有了很多方法,这里总结一个网上的方法和分享一个自己的方法。 先解决网上一些方法的问题 在网上还有很多文章是采用下面这种方法处理: 这段代码只是描述一种解决办法,但不是完整的,这里仅仅只是贴出判断某个Activity是否在前台显示的部分,只需循环一 ...
分类:
移动平台 时间:
2017-02-09 19:22:18
收藏:
0 评论:
0 赞:
0 阅读:
223
直接贴代码了: 先上输入前的样子: 当在输入框中输入'合同',得到结果如图: ...
分类:
编程语言 时间:
2017-02-09 19:21:42
收藏:
0 评论:
0 赞:
0 阅读:
693
Selenide = UI Testing Framework powered by Selenium WebDriver 地址:https://github.com/codeborneUI自动化测试框架介绍:Selenide is a framework for writing easy-to-r ...
分类:
其他 时间:
2017-02-09 19:21:30
收藏:
0 评论:
0 赞:
0 阅读:
1518
1.导出jar包 1.1 idea导出jar包不如eclipse方便,但是熟练了也很容易操作 1.2 File -> Project Settings -> Artifacts(艺术品) 1.3 点击第二行的 “+” 号 -> Add -> 选择第一个 jar 1.4 修改Name, Output ...
分类:
编程语言 时间:
2017-02-09 19:20:08
收藏:
0 评论:
0 赞:
0 阅读:
448