对于多线程共享资源的情况需要进行同步,以避免一个线程的改动被另一个线程的改动所覆盖。最普遍的同步方式就是synchronized。把代码声明为synchronized,有两个重要后果,通常是指该代码具有 原子性(atomicity)和 可见性(visibility)。
1、原子性强调的是执行,意味着个时刻,只有一个线程能够执行一段代码,这段代码通过一个monitor object保护。从而防止多...
分类:
编程语言 时间:
2014-07-30 01:03:12
阅读次数:
311
之前说到的$http.get和$http.post,都是基于$http的快捷方式.下面来说说完整的$http:$http(config)$http接受一个json格式的参数config:config的格式如下:{ method:字符串 , url:字符串, params:json对象, da...
在我的代码中,我使用方法是: public synchronized T parseJson(String json, Class classOfT) throws Exception{ T target = null; Gson gson = new...
分类:
移动开发 时间:
2014-07-29 17:30:32
阅读次数:
277
1 定义或者声明方法
int method(char *arg1,char* arg2...);
实现方法
int method(char *arg1,char* arg2...)
EXEC SQL BEGIN DECLARE SECTION;
char *arg1;
char* arg2;
EXEC SQL END DECLARE ...
分类:
数据库 时间:
2014-07-29 14:52:28
阅读次数:
247
假设http://127.0.0.1/services/Services?wsdl有名称为 login 方法,且参数为 name , pwd则,URL请求如下http://127.0.0.1/services/Services?method=login&name=name&pwd=pwd即可,有时候...
分类:
Web程序 时间:
2014-07-29 13:34:08
阅读次数:
230
Ext.Ajax.request({ url: posturl, method: 'POST', params: { ClassName: 'XXXX', ...
分类:
Web程序 时间:
2014-07-29 12:40:16
阅读次数:
224
文件上传原理:
浏览器端:
1.表单的method必须是post.
2.要上传信息需要使用这个组件,必须有名称.
3.必须指定表单的encType的值为 multipart/form-data
服务器端:
可以通过request.getInputStream()获取输入流读取信息
具体流程:
1.导入jar包
2.使用commons-fileupload完成文件上传...
分类:
其他好文 时间:
2014-07-28 16:37:23
阅读次数:
369
Abstract. Delaunay Triangulation is the core algorithm for mesh generation. By Delaunay Triangulator you can make a general method to visualize geomet...
分类:
其他好文 时间:
2014-07-27 23:18:49
阅读次数:
594
目的
定义一个操作中的算的骨架,将一些步骤的具体实现延迟到子类中,模板方法模式使得子类可以不改变一个算法的结构就可以重新定义该算法的某些特定步骤。
案例
一个含有Application和Document类的应用框架,Application类负责打开一个外部文档,当文档中的内容读入之后,就用Document来表示。在Application中存在方法openDocumen...
分类:
其他好文 时间:
2014-07-27 11:56:03
阅读次数:
178
Atitit. 提升开发效率与质量DSL ( 3) ----实现DSL的方式总结
1. 管道抽象 1
2. 层次结构抽象(json,xml etc) 1
3. 异步抽象promise 1
4. Ide code templete 1
5. 方法链( 流接口。??管道抽象??) 1
6. static factory method)和import 1
7. varargs 1
...
分类:
其他好文 时间:
2014-07-27 11:52:43
阅读次数:
192