`
黑鸟酱
  • 浏览: 123602 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论
文章列表
转载原文:http://www.ibm.com/developerworks/cn/java/j-jtp06197.html  著作权归原作者 Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized ”;与 synchronized  块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized  的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。 锁提供了两种主要特性:互斥(mutual exclusion) ...
    转至http://speed847.iteye.com/blog/374006 1.对象的强、软、弱和虚引用 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使 用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。图 1为对象应用类层次。 图1 ⑴强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具 ...
什么是索引 拿汉语字典的目录页(索引)打比方 : 正如汉语字典中的汉字按页存放一样, SQL Server 中的数据记录也是按页存放的,每页容量一般为 4K 。为了加快查找的速度,汉语字(词)典一般都有按拼音、笔画、偏旁部首等排序的目录(索引),我们可以选择按拼音或笔画查找方式,快速查找到需要的字(词)。 同理, SQL Server 允许用户在表中创建索引,指定按某列预先排序,从而大大提高查询速度。 •          SQL Server 中的数据也是按页( 4KB )存放 •          ...

python 编码风格

#!/usr/bin/env python #在文件头部 ( 第一行 ) 加上 设置 Python 解释器 # -*- encoding: utf-8 -*- #在文件头部 ( 第二行 ) 加上 在编辑器中设置以 UTF-8 默认编码保存文件 # Copyright (c) 2011 - chinakr <chinakr@gmail.com> #版权信息放在文件头部,文件编码之后 # docstring 是 Python 特有的注释风格,它是模 块、类或函数的第一个语句,可以通过 __do ...
def file_insert(fname,linenos=[],strings=[]): """ Insert several strings to lines with linenos repectively. The elements in linenos must be in increasing order and len(strings) must be equal to or less than len(linenos). The extra lines ( if len(lin ...
当 SET ANSI_NULLS 为 ON 时,即使 column_name 中包含空值,使用 WHERE column_name = NULL 的 SELECT 语句仍返回零行。即使 column_name 中包含非空值,使用 WHERE column_name <> NULL 的 SELECT 语句仍会返回零行。       当 SET ANSI_NULLS 为 OFF ...
改变为上级目录:cd /d .. 改变为上级目录: pushd  .. 获得当前cmd目录路径:%cd%
(注: %0 就是该 batch 文件的文件名 ) 这句的意思是 更改当前目录为批处理本身的目录 有些晕吧?不急,我举例 比如你有个批处理 a.bat 在 D:/qq 文件夹下   a.bat 内容为 cd /d %~dp0 在这里 cd /d %~dp0 的意思就是 cd /d d:/qq %0 代表批处理本身 d:/qq/a.bat ~dp 是变量扩充 d 既是扩充到分区号 d: p
 获取表修改时间:SELECT modify_date FROM SYS.OBJECTS WHERE object_id=OBJECT_ID('table_Name') SELECT   外键表ID   = b.fkeyid ,   外键表名称 = object_name (b.fkeyid) ,   外键列ID   = b.fkey ,   外键列名   = ( SELECT name FROM syscolumns WHERE colid = b.fkey AND id = b.fke ...
--1:获取当前数据库中的所有用户表 select Name from sysobjects where xtype='u' and status>=0 --2:获取某一个表的所有字段 select name from syscolumns where id=object_id(N'表名') --3:查看与某一个表相关的视图、存储过程、函数 select a.* from sysobjects a, syscomments b where a.id = b.id and b.text like '%表名%' --4:查看当前数据库中所有存储过程 select name as ...

Python py2exe

一、简介 py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。 py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。py2exe是发布在开源许可证下的。二、安装py2exe 从http://prdownloads.sourceforge.net/py2exe 下载并运行与你所安装的Python对应的py2exe版本的installer,这 ...
一、什么是默认共享呢   默认共享是系统安装完毕后就自动开启的共享,也叫管理共享,常被管理员用于远程管理计算机。在 Windows 2000/XP 及更高级的版本中,默认开启的共享有“c$”、“d$”等所有的逻辑盘以及“admin$” ...

net use命令详解

1)建立空连接: net use //IP/ipc$ "" /user:"" (一定要注意:这一行命令中包含了3个空格) 2)建立非空连接: net use //IP/ipc$ "密码" /user:"用户名" (同样有3个空格) 3)映射默认共享: net use z: //IP/c$ "密码" /user:"用户名" (即可将对方的c盘映射为自己的z盘,其他盘类推) 如果已经和目标建立了ipc$,则可以直接用IP+盘符+$访问,具体命令 net us ...
     在网络中,通用命名规则(UNC,Universal Naming Convention)一种辨别一个位于电脑中的共享文件,而不需要指定(和不知道)它的存储设备的方式。在Windows操作系统、Novell NetWare ,以及其他一些可能的操作系统,UNC 都可以用来替代本地命名系统(例如Windows中的DOS命名系统)。       在Windows操作系统中,UNC命名格式是:       \\服务器名\共享名\路径\文件名       共享名有时候也叫作文件所在的卷或者存储设备的逻辑标识符,这个想法可以使得用户不需要了解这个。路径是0或者更多个文件夹 ...

windows 计划任务

schtasks: 安排命令和程序,使其定期运行或在指定时间运行。向计划中添加任务和从中删除任务、根据需要启动和停止任务以及显示和更改计划的任务 1.create Schtasks /create /sc ScheduleType /tn TaskName /tr TaskRun [/s Computer [/u [Domain/]User ...
Global site tag (gtag.js) - Google Analytics