摘要:
学了反射后,也不知道反射是干什么的,那学了就没什么用了。反射在框架中有很重要的作用,什么是框架呢?大家在做JavaWeb开发的时候 用过JDBC吧,首先上来的时候 我们需要加载JDBC的驱动。Class.forName(...) //每个不同的驱动对应不同的类名字 对于开发人员来说不同的人选择的驱动程序 不一样 。那么我们就需要不同的驱动类 。我们是在JSP标签中进行了 这个类的调用,那么相对来说 JSP就是一个框架,而我们加载的这个类就是一个工具。框架与工具的关系 就是 我们通过框架来调用类。就好像我们在一个main方法中调用另一个类的main方法一样、、下面是从一个配置文件中加载指定的类 阅读全文
摘要:
Java.uitl包中的 ArrayList 和HashSet类 我们都用过,但是我们可能都没有去,深入研究过其内部的结构 。都是实现了Collection的类 ,Collection是一个标准ArrayList 其实就相当与一个动态数组,我们每增加一个元素,他啊都会将元素增加到ArrayList中并且为这个元素分配指定索引 就像一个数组一样 。这个索引就是从0开始 1 2 34 。。。。HashSet 看到Hash我们就知道,它的内部结构了,学过数据结构我们都知道hash表是如何插入元素 和 搜索元素,利用hash表我们可以快速的查找元素,而不用像数组一样进行遍历 。在HashSet中 我. 阅读全文
摘要:
说道剪切板大家都不陌生吧 ,右键粘贴 都用过。其实编程也很简单,但是在进程之间的通信 却有着不可替代的作用 ,剪切板说白了就是一个缓冲区 ,但是这个缓冲区不是某个进程的私有空间,而被全部进程所共享。windows下的每个进程都可以共享剪切板中的数据 。 其实我以前也学过剪切板编程但是一直没有真正理解,于是又学习了一遍。终于明白了。。。写下来分享下。。。。要使用剪切板就要了解剪切板的几个函数 ?BOOL EmptyClipboard(VOID); //清空剪切板并且释放与剪切板相关的数据的句柄 BOOL OpenClipboard( HWND hWndNewOwner ); //打开剪切板... 阅读全文