看书
an_ho
这个作者很懒,什么都没留下…
展开
-
2011.2.24 看java(一)
写这博客的目的是将借来的书上看到的好东西摘抄下来,当做笔记。看的是清华出版社的java程序设计高级教程(第三版),国外计算机科学经典教材系列。第一章 高级java编程介绍java不仅支持网络,而且其设计目的是与internet和其他基于TCP/IP的网络一起使用。J2EE的设计支持特定应用程序体系结构。极力鼓励具有3层或多层的分层体系结构。——客户层→容器→持久层理解面向对象技术和掌握支持面向对象编程的java语言构造 以及识别普通问题,并采用适当的设计模式解决他们 是成功编程java的3种重要技术。模型-原创 2011-02-24 17:17:00 · 307 阅读 · 0 评论 -
建立表结构——《数据库设计凡人入门》第七章整理
一、定义初始表结构i. 从检查初始字段列表开始,找出隐藏说明的主题,这时要摒弃对调研过程中熟悉的主题的偏爱,客观地观察。分辨字段说明了哪些特定的主题(有可能就是隐藏的主题)。识别尽量多的主题,形成一个初始表列表。ii. 与主题列表对比,处理重复项目;处理代表同一主题的不同原创 2011-08-01 17:00:08 · 1413 阅读 · 0 评论 -
java 抽象类,抽象方法
<br />java抽象类和抽象方法 抽象类就是不能使用new方法进行实例化的类,即没有具体实例对象的类。抽象类有点类似“模板”的作用,目的是根据其格式来创建和修改新的类。对象不能由抽象类直接创建,只可以通过抽象类派生出新的子类,再由其子类来创建对象。当一个类被声明为抽象类时,要在这个类前面加上修饰符abstract。<br /> 在抽象类中的成员方法可以包括一般方法和抽象方法。抽象方法就是以abstract修饰的方法,这种方法只声明返回的数据类型、方法名称和所需的参数,没有方法体,也就是说抽象方法只原创 2011-05-06 20:30:00 · 357 阅读 · 0 评论 -
java的多线程同步
当多个线程同时对同一个类里面的一个变量进行读写操作时,由于操作的非原子性,有可能导致变量的值更改到一半的时候被另一个线程进行另外的更改(当线程的优先级不一样时这种错误发生的概率会大大增加),导致数据出错。为了解决这问题,java使用了对象锁的概念。在这之前要先说明一下同步方法。同步方法用 synchronized 来修饰一个操作,这样它就不会在执行期间被中断例:public synchronized void transfer(int from, int to, int amount){ ...原创 2011-03-25 22:32:00 · 294 阅读 · 0 评论 -
java多线程 Runnable接口
<br />扩展Thread的类不能是其他类的子类(即,如果你的类已经有一个不用于Object的超类,是不能选择扩展Thread的),所以java提供了Runnable接口,而且它被设计为和一个单独的Thread对象一起使用。如果一个对象是一个Runnable对象,则它可以作为一个线程运行。<br /> <br />接口<br />java.lang.Runnable<br />目的<br />这个接口定义了必须被所有线程遵守的协议<br />方法<br />void run() 是这个接口的唯一方法<b原创 2011-03-14 10:10:00 · 642 阅读 · 0 评论 -
c# 事件
<br /><br />using System;<br />using System.Collections.Generic;<br />using System.Linq;<br />using System.Text;<br /> <br />namespace 委托与事件处理_c_____<br />{<br /> //时间只能在声明这个时间的类中引发。<br /> //引发时必须适当地进行初始化的参数有两个:Sender(引发事件的对象) e(包含时间参数的对象)<br /> c原创 2011-03-06 18:48:00 · 283 阅读 · 0 评论 -
c# 委托
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 委托与事件处理_c_____{ //委托最常见的用法就是用作回调执行所需任务的方法 //想创建委托,只需使用关键字new创建一个委托类型的新实例,将方法名称作为参数传递即可 //声明委托实例:public delegate void OpDelegate(...) public class Bubble原创 2011-03-06 18:00:00 · 365 阅读 · 0 评论 -
2011.2.25 看java-类与对象
第二章类与对象l完成器:仅仅将完成器用于必要的清除任务,如释放有对象分配的内存缓冲区,或者关闭网络连接。 protected voidfinalize () throws Throwable { //DO SOMETHING }完成器的自动运行和无用单元收集有关。不要依赖无用单元收集来运行完成器,因为不能保证无用单元收集什么时候发生。千万不要直接调用f原创 2011-02-25 19:12:00 · 333 阅读 · 0 评论 -
初学php,记下其特殊的地方
变量名始终以$开头global关键字创建全局变量:global $age创建常量:define(“NAME”,VALUE);字符串:可以使用单引号或者双引号,当使用单引号的时候,不能在串里面使用变量,而双引号的时候可以用:"this is my age: $age"来使用变量。比较字符串使用:strcmp(s1,s2),strcasecmp(s1,s2)(不比较大小写)字符串的合并使用"."而不是原创 2012-03-04 23:21:45 · 273 阅读 · 0 评论