2012年3月23日

java动态代理范例

摘要: import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;public class javaTest { public static void main(String[] args) { BookProxy proxy=new BookProxy(); BookDAOImpl impl=new BookDAOImpl(); BookDAO dao=(BookDAO) proxy.bind(impl); dao.add(); }}int... 阅读全文

posted @ 2012-03-23 18:05 酒乡小生 阅读(175) 评论(0) 推荐(0)

2012年3月9日

SQL基础

摘要: @check约束例:创建Users,要求电子邮件必须包括“@”解:create table users(uid int primary key ,uname char(32),ueamil char(32)Usex bit ,check (ueamil char(32) like ‘%@%’))@默认约束例:要求性别默认为1 ,性别不能为空解:create table users(uid int primary key ,uname char(32),ueamil char(32)Usex bit default ‘1’not null ,check (ueamil char(32) like 阅读全文

posted @ 2012-03-09 16:07 酒乡小生 阅读(301) 评论(0) 推荐(0)

2012年2月27日

开启JAVA死锁之迷(转)

摘要: 引言 【IT168 专稿】一般来说,每一种使用线程的语言中都存在线程死锁问题,Java开发中遇到线程死锁问题也是非常普遍。笔者在程序开发中就常常碰到死锁的问题,并经常束手无策。本文分享笔者在JAVA开发中对线程死锁的一些看法。 一. 什么是线程 在谈到线程死锁的时候,我们首先必须了解什么是Java线程。一个程序的进程会包含多个线程,一个线程就是运行在一个进程中的一个逻辑流。多线程允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。 线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一.. 阅读全文

posted @ 2012-02-27 11:42 酒乡小生 阅读(215) 评论(0) 推荐(0)

2012年2月24日

多态(java描述)

摘要: 一、多态的必要条件常说的面向对象具有封装、继承、多态的特性。这三者其实是有先后关系的,往往谈多态都离不开继承。所以要实现多态性就必须存在着继承关系。在面向对象中,类是必不可少的东西。那么无论是变量多态还是方法多态也都离不了类的承载。二、多态的实现“多形性”(Polymorphism)从另一个角度将接口从具体的实施细节中分离出来,亦即实现了“是什么”与“怎样做”两个模块的分离(来自java编程思想第四版)。就我的理解就是将抽象和具体的分离。就好比我们工作中领导不会告诉你怎么去做,但是他会告诉你该做什么,至于你怎么去做,他不太关心。从程序的角度理解,多态就是父类引用指向子类对象。那么通过父类的引用 阅读全文

posted @ 2012-02-24 13:44 酒乡小生 阅读(500) 评论(0) 推荐(0)

2012年1月19日

windows下NDK环境搭建

摘要: 一、安装开发工具在windows下进行NDK开发需要的几个东西是1、eclipse2、Cygwin3、androidSDK4、androidNDK这里我只说明几个重要的问题。关于这些东西的下载安装不赘述。其中Cygwin的安装需要注意的就是在选择安装包得时候,找到Devel这项,将后面的default改为instal,意思是安装全部开发包。其他的一直下一步。Cygwin大概会安装1个小时左右(视网速而定)。Cygwin安装完成后,启动Cygwin输入:g++ -v或者make -v如果能输出版本信息,说明安装成功。二、设置环境变量这里主要是设置Cygwin的环境。找到cygwin的安装根目录下 阅读全文

posted @ 2012-01-19 14:45 酒乡小生 阅读(318) 评论(0) 推荐(0)

导航