关于synchronized关键字的作用:
1、在某个对象的所有synchronized方法中,在某一时刻,只能有一个唯一的一个线程去访问这些synchronized方法
2、如果一个方法是synchronized方法,那么该synchronized关键字表示给当前对象(this)上锁。
3、如果一个synchronized方法是静态(static)的,那么该synchronized关键字表示给当前对象所对应的class对象上锁。(每个类,不管生成多少对象,其对应的class对象只有一个)
4、多线程:如...
分类:
编程语言 时间:
2014-07-31 07:28:45
阅读次数:
236
LNMP即Linux+Nginx+MySQL+PHP的web架构。1.在网站的根目录touch文件404.html,内容如下:<html><body><H1>404NOTFOUND!</H1></body></html>2.chmod755404.htmlchownwww:www404.html3.修改nginx配置文件nginx.conf:在http{}区域添加上:fas..
分类:
其他好文 时间:
2014-07-31 03:09:46
阅读次数:
198
内容概要:
学会使用firebug的基本功能
1. 简单介绍:Firebug是Firefox的一个插件,用来对js代码进行调适的工具。
(官方废话:Firebug是firefox下的一个插件,能够调试所有网站语言,如Html,Css等,但FireBug最吸引我的就是javascript调试功能,使用起来非常方便,而且在各种浏览器下都能使用(IE,Firefox,Opera, Safari)。...
分类:
Web程序 时间:
2014-07-31 03:05:35
阅读次数:
287
Manacher算法是个解决Palindrome问题的O(n)算法,可以说是个超级算法了,秒杀其他一切Palindrome解决方案,包括复杂的后缀数组。
网上很多解释,这里总结一下思想重点:
1 原字符串的字符间插入新的字符, 如#,方便统一所有的字符中心,比如aa和aba的字符中心不一样的,aa的字符中心可以说是aa,而aba的中心则是b,而插入#之后,aa成#a#a#,其中...
分类:
其他好文 时间:
2014-07-31 03:04:15
阅读次数:
224
使用WebGL进行3D渲染,这次说了下面几个必须要做的准备。
最低限度,需要HTML,canvas标签,处理WebGL的javascript代码,顶点着色器和片段着色器的代码。
另外,比如要描画3D模型的模型数据,图片文件等当然有时候也是需要的,但是根据你用WebGL想要做的东西不同而不同。真要说最新限度的话,只需要一个HTML文件。javascript代码和着色器代码都可以记录在HTML文件中。
基本上,本网站的所有javascript代码都是记录在单独的文件内的,而着色器的代码,也不是必须记录在HTML...
分类:
Web程序 时间:
2014-07-31 03:04:12
阅读次数:
212
本文参考链接详细介绍如何使用Jsoup包抓取HTML数据,是一个纯java工程,并将其打包成jar包。希望了解如何用java语言爬虫网页的可以看下。 杂家前文就又介绍用HTTP访问百度主页得到html的string字符串,但html的文本数据如果不经过处理就是个文本字符串没有任何效果的。所谓的浏览器就是负责将文本的html“翻译”成看到的界面。在前文有介绍,这个csdn的客户端app分首页、业界、...
分类:
移动开发 时间:
2014-07-31 03:03:25
阅读次数:
430
/** ****************************************************************************** * @file stm32f10x_tim.h * @author MCD Application Team * @version ....
分类:
其他好文 时间:
2014-07-31 02:58:45
阅读次数:
451
结束语使用不变对象比使用可变对象要容易得多。它们只能处于一种状态,所以始终是一致的,它们本来就是线程安全的,可以被自由地共享。使用不变对象可以彻底消除许多容易发生但难以检测的编程错误,如无法在线程间同步访问或在存储对数组或对象的引用前无法克隆该数组或对象。在编写类时,问问自己这个类是否可以作为不变类...
分类:
其他好文 时间:
2014-07-31 02:41:25
阅读次数:
234
进程与线程的区别?进程是什么?程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。在多道编程中,我们允许多个程序同时加载到内存中,在操作系统的...
分类:
编程语言 时间:
2014-07-31 02:34:25
阅读次数:
266
文件上传框代码格式:<input type=“file” name=“...” size=“15” input enctype="multipart/form-data“ maxlength=“100”> 属性解释: 属性解释: type=“file”定义文件上传框; name属性定义文件上传框的名...
分类:
Web程序 时间:
2014-07-31 02:32:45
阅读次数:
232