static所修饰的内容是成员(成员属性、成员方法)从两方面入手:1、什么时候使用静态的成员属性:当属于同一个类的所有对象出现共享数据时,需要将存储这个共享数据的成员变量用static修饰2、什么时候使用静态的成员方法:当功能内部没有访问到非静态的成员时(对象特有的数据),那么该功能可以定义成静态的...
分类:
编程语言 时间:
2015-05-29 23:04:33
阅读次数:
132
动态链接库英文为DLL,是DynamicLinkLibrary的缩写形式,DLL是一个包含可由多个程序同时使用的代码和数据的库,它有助于共享数据和资源。(一)创建动态链接库1)新建一个类库2)编写该类库例如:usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem..
Swift中的值类型和引用类型在Swift中,类型分为两类:第一种是值类型,该类型的每个实例持有数据的副本,并且该副本对于每个实例来说是独一无二的一份,比如结构体(struct)、枚举(enum)、元组(tuple)都是值类型。第二种是引用类型,该类型的实例共享数据唯一的一份副本(在native层面...
分类:
移动开发 时间:
2015-05-28 15:43:25
阅读次数:
200
共享数据是并发程序最核心的问题之一。下面我们看一个Deom感受一下多线程对属性的影响。
代码:
UnsafeTask.java
package com.tgb.klx.thread;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.concurrent.TimeUnit;
public...
分类:
编程语言 时间:
2015-05-28 09:32:01
阅读次数:
292
SharePoint 2013 平台 创建 Power view Report 共享数据源(RSDS)
由于项目需求,在SharePoint 门户上集成 BI部分,完成了所有Excel Power report 后,需要在SharePoint 页面上 开发、编辑power view 报表。
也就是 RSDS 当然如果你想插入其他类型数据愿 也可以按照此方法操作!
以下正文:由于项目可...
分类:
其他好文 时间:
2015-05-27 19:10:25
阅读次数:
262
现在开发中经常用到数据库的两种配置1 jdbc2 jndi一般开发环境都会使用jdbc环境,自己弄配置方便。但是测试和生产环境一般都使用jndi方式。原因有:1 使用jndi方式配置,数据库的地址,用户名密码都放在jboss的配置文件中。比较安全。2 多个应用可以共享数据源
分类:
数据库 时间:
2015-05-27 11:58:56
阅读次数:
124
信号量是一个计数器,用于为多个进程提供对共享数据的访问,其值实则表征有多少个共享资源单位可供共享应用。为了获得共享资源,进程需要执行下列操作:
1、测试控制该资源的信号量。
2、若此信号量的值为正,则进程可以使用该资源。在这种情况下,进程会将信号量值减1,表示他使用了一个资源单位。
3、否则,若此信号量的值为0,表明无可用资源,则进程进入休眠状态,直至其他进程不再使用共享资源,信号量的值增1...
分类:
其他好文 时间:
2015-05-26 19:01:46
阅读次数:
138
为什么需要内核锁?多核处理器下,会存在多个进程处于内核态的情况,而在内核态下,进程是可以访问所有内核数据的,因此要对共享数据进行保护,即互斥处理有哪些内核锁机制?(1)原子操作atomic_t数据类型,atomic_inc(atomic_t *v)将v加1原子操作比普通操作效率要低,因此必要时才使用...
分类:
其他好文 时间:
2015-05-25 20:15:40
阅读次数:
128
在多个线程之间共享数据时,需要考虑线程同步问题,必须确保每次只有一个线程访问和改变共享数据。
C#中使用lock语句可以轻松地设置和解除锁定以期达到每次只有一个线程访问和改变共享数据的目的。
下面是一个多线程访问共享数据的实例,看看在没有进行同步操作的情况下会出现什么样的问题?
using System;
using System.Threading;
namespace LockE...
分类:
编程语言 时间:
2015-05-25 18:43:57
阅读次数:
128
多线程安全问题的解决思路:就是将多条操作共享数据的线程代码封装起来,当有线程在执行这些代码的时候,其他线程是不可以参与运算的。必须要当前线程把这些代码都执行完毕后,其他线程才可以参与运算。在Java中,用同步代码框就能解决这个问题。同步代码块的格式:synchronized(对象){ 需要被同步的....
分类:
编程语言 时间:
2015-05-24 20:21:28
阅读次数:
133