- 浏览: 43571 次
- 性别:
- 来自: 西安
最新评论
-
ronon:
谢谢了,看了你的这篇通俗易懂的文章,感觉对于多线程,能理解一点 ...
Java多线程编程总结
文章列表
java语言(简称java)是由sun公司的james Gosling发明的,当时他是一个开发消费者电子工程小组成员之一,为了实用,这种语言要简短,高效的执行代码。用它编写的程序必须容易地运行于不同类型和处理器上,为了减少使用这种语 ...
所有编程语言中,值类型跟引用类型都是难点,在实际应用中,初学者所犯的错误中,有相当大的一部分来自于对值类型和引用类型的混淆。即使编程老手,偶尔也会在这个地方马失前蹄。
相比把数据类型分为基元数据类型和复杂数据类型,笔者认为,使用值类型和引用类的分类,更加直观。在C#中,数据类型就分为值类型和引用类型。值类型存储值;而引用类型存储引用,指向要操作的对象。
那么在actionscript3中怎么区分数据到底是值类型和引用类型呢?
as3中的基本类型只有boolean,int,number,string和uint。那么很简单,as3中的值类型只有这几种。其他的都是引用类型。
除此之外,还有一个 ...
1:对于java,c#用户强调的是,as3中的数组是以非零整数的稀疏数组(sparse array),不要求所有元素的统一类型,不支持类型化数组(typed array),这点跟其他编程语言有很大的区别,可以体现出as3语言的方便性。
2:as3中的数组的长度不是创建好就固定不变的,数组的长度可以随着成员的增删变化
例如:package
{
import flash.display.Sprite;
/**
* ...
* @author qiutiejun
*/
public class Test extends Sprite
{
public functio ...
flashdevelop的快捷键很多,很多功能没有菜单,都是快捷键里完成,这里简单的整理一下:
1、将鼠标点到变量上面后,同时按ctrl+shift+1(左键盘),可以自动添加变量或者函数。
ctrl+shift+1 自动完成代码,这个功能是FD代码提示最有用一个,他可以用来自动生成GET、SET,自动申明变量、方法,自动导入类等
ctrl+b 范例代码 for、if 等代码段的模板,只要按下这个键就可生成
ctrl+shift+k 颜色代码拾取器
ctrl+shift+b 注释年选代码段代码
ctrl+shift+f 代码收起
ctrl+shift+ ...
as3中的核心类的数目有28个,我们根据其内在的逻辑联系将其分为7类。
根类: object 跟类,所有类都是从它直接或者间接继承
语言结构:class,function 一些as3语言元素相关的类
基本类型:int,Boolean,number,unit 基本数据类型
常用复杂类型:array,date,regexp 最常用的几种类型
xml相关类 : xml,xmlList,Qname 处理XML数据的相关类
异常类:Error evalError ...
MySQL定期备份是一项重要的工作,但人工操作太繁琐,也难避免有所疏漏,使用下面的方法即可让系统定期备份数据。
1、创建备份文件夹
#cd /www
#makedir backup
2、编写运行脚本
#vi autobackup
...
假想环境:
MySQL 安装位置:C:\MySQL
论坛数据库名称为:bbs
数据库备份目的地:C:\db_bak\
============================
新建db_bak.bat,写入以下代码
[Copy to clipboard]CODE:
net stop mysql
xcopy c:\mysql\data\bbs\*.* c:\db_bak\bbs\%date:~0,3%\ /y
net start mysql
然后使用windows的“计划任务”定时执行该批处理结果(例如:每天凌晨3点执行back_db.bat)解释备份和恢复的操作都比较简单,完整性比较高,控 ...
使用 JMeter 完成常用的压力测试
讲到测试 人们脑海中首先浮现的就是针对软件正确性的测试 既常说的功能测试 但是软件不仅仅要求功能正确就行。在实际开发中我们还需要考虑到其他方面的因素。例如:软件的响应速度。影响软件运行的因素很多,比如算法不够精确,软件并发量的问题。
在众多类型的软件测试中,压力测试正是以软件响应速度为测试目标,尤其是针对在较短时间内大量并发用户的访问时,软件的抗压能力。本文以 JMeter 为例,介绍了如何使用它来完成常用的压力测试:Web 测试、数据库测试和 JMS 测试。
JMeter 最早是为了测试 Tomcat 的前身 JS ...
1:腾讯社区开放平台为第三方应用提供开发接口应用的接入,强大的硬件跟软件的支持以及全方位的服务,让开放跟运营流程更简单,更易用,更安全。腾讯开放平台旨在为广大开发商提供海量用户资源,分享产品运营经验,实现收入共享,经验分享共赢。
2:合作优势。
number1:数亿的活跃用户,利用强大的传播平台,您的产品能最快速度送达用户。
number2 :注重双赢,腾讯注重双赢,收入按比例分成给第三方开发商。
number3:强大云服务支持,腾讯提供强大云服务支持,节省您的运营成本。
3:合作方式。
以开放,公平的原则,对于优秀的第三方应用的优秀产品,我们将进一步洽谈。创建应用过程。
第一; ...
1:在java中stream代表一种数据源(流),java i/o的底层数据元。可以理解成水龙头。
2:任何有能力产生数据流的java io对象我们都可以理解成inputStream的对象,既然他能产生数据,我们就有办法将他取出来。我们可以使用封装好的 ...
在一次偶然的机会下,接触这个 google app engine 以下简称:GAE。它是google提供给我们的免费服务器,大概支持500M的存储吧。具体也不太清楚。废话不说了,步入正题:
1:如果你的开发工具是eclipse或者是myeclipse2个都可以,网上大概都说的是eclipse上集成GAE插件,其实myclipse上也可以。找网上的教程先让你的MyEclipse上配有GAE插件,不然后面开了也白看。 配置好之后,重启MyEclipse进入之后大概在上面中间的位置出会多了3个按钮的样子,颜色吗?大概是蓝,红,浅绿色的吧。
2:我们建立项目。直接点击那个带有g字的那个按钮就是开建立G ...
1Google App Engine管理控制台是Google提供的在App Engine工作环境下对应用程序公共版本进行管理和维护的管理工具。通过管理控制台您可以跟踪Web应用的流量、带宽、CPU利用率,管理用户权限,以及升级应用程序等等。
您可以通过 htt ...
对于这个话题好多人都比较模糊,也包括了做了几年的老程序员。对于我来说,到现在为止才算有一点清楚 。
1抽象类:
如果一个类不能充分描述这个一个具体对象,那么这个类就被定义为抽象类
1.1 抽象类不能够被实例化。
1.2 抽象类中允许有抽象方法跟普通方法同时存在
1.3 抽象类的定义必须为abstract
1.4 如果抽象类的子类没有实现抽象父类的所有抽象方法,那么子类也应该被定义为抽象类
1.5 仅当abstract类的子类实现其超类的所有abstract方法时,才能被实例化,这种类是具体类.
public abstract class test {
publ ...
1:string, stringbuffer stringbuilder的区别, string 不可修改的底层原因
string 长度不可改变
stringbuffer 线程安全情况下的长度改变
stringbuilder 非线程安全情况下的长度改变,单线程有限考虑
底层原因:string不但类本身被定义为final类,而去其中的属性跟方法都被定义为final,所以其长度固定。
2:list, set, map区别
List,Set,Map将持有对象一律视为Object类别。
Collection、List、Set、Map都是接口,不能实例化。
...
package com.dragon.abs;
/**
* 线程类测试
*
* @author Administrator
*
*/
class testEx extends Thread {
private int x = 0;
public void run() {
System.out.println("继承" + x++);
}
}
class testImp implements Runnable {
private int y = 0;
public void run() {
System.out.println(" ...