- 博客(25)
- 资源 (32)
- 收藏
- 关注
原创 动态代理,Spring两大核心知识BeanFactory、AOP框架!
<br />实现功能的封装与配置:<br />工厂类BeanFactory负责创建目标类或者代理类的实例对象,并通过配置文件实现切换,getBean方法根据参数字符串返回一个相对应的实例对象,如果参数字符串在配置文件对应的类名不是ProxyFactoryBean,则直接返回该类的实例对象,返回该对象的getProxy方法返回的对象。<br />BeanFactory的构造方法接受代表配置文件的输入流对象,配置文件格式如下:<br />#xxx=java.util.ArayList;xxx=cn.itcast
2011-01-28 00:51:00 1845 1
原创 ArrayList_HashSet的比较及Hashcode分析
<br />Collection接口,Collection表示一组对象,这些对象称为Collection 的元素,一些Collection元素允许有重复的元素,而另一些不允许,一些Collection是有序的,而另一些是无序的,ArrayList、Vector和LinkedList是有序的,允许有重复的元素,ArrayList、Vector的底层实现都是数组实现的,增删慢,查找快。Vector的线程安全,而ArrayList的线程不安全,LinkedList底层的实现是链表的结构,查找快,增删慢。HashS
2011-01-26 16:01:00 647
原创 对接收数组参数的成员方法进行反射.avi
<br />反射就是解析出类的方法、变量。<br />写一个程序,这个程序能够根据用户的类名,去执行该类中的main方法。<br />代码:main方法是静态的,只需要使用类名.方法的方法就可以调用,但是这是死的形式,为了灵活性,这个main方法供很多的的类调用,用户只需要输入类名就可以的,也就是说,我们还不知道调用这个方法的类是什么!怎么办呢?反射。看具体的例子:<br /> <br />神奇了,我们只需要运行TestMainMethod类就会输出new String[]这里里面的值,但是遇到如下:<br
2011-01-26 12:01:00 888 1
原创 JAVA高级视频 网络编程 07 访问Intentnet资源
<br />URL(Uniform Resource Locator) 统一资源定位符,又协议、主机名、端口号、资源名组成。定义web服务器和web浏览器的会话过程及本身的格式。URL编码规则......<br /> <br />
2011-01-25 22:59:00 527
原创 JAVA高级视频 网络编程 07 访问Intentnet资源
<br />URL(Uniform Resource Locator) 统一资源定位符,又协议、主机名、端口号、资源名组成。定义web服务器和web浏览器的会话过程及本身的格式。URL编码规则......<br /> <br />
2011-01-25 22:59:00 445
原创 JAVA高级视频 网络编程 07 访问Intentnet资源
<br />URL(Uniform Resource Locator) 统一资源定位符,又协议、主机名、端口号、资源名组成。定义web服务器和web浏览器的会话过程及本身的格式。URL编码规则......<br /> <br />
2011-01-25 22:59:00 444
原创 JAVA高级视频 网络编程 07 TCP网络连上传递对象
<br /> <br />ObjectInputStream和ObjectOutputStream可以从底层输入流中读取对象类型的数据,和将对象类型的数据写到底层输入流。但是这样的对象必须实现Serializable(序列化)接口。<br />例子:通过网络传递java对<br />代码:<br /><br /><br /><br /><br /><br /><br /><br />
2011-01-25 20:01:00 578
原创 JAVA高级视频 网络编程 07 TCP客户端程序
<br />1、编写一个客户端的连接上面的服务器<br />要求:连接服务器的Ip地址和端口号不要固定写在程序代码中,而是通过查询的运行参数来指定,以提供较好的灵活性和较好的通用性。<br />
2011-01-25 17:30:00 707
原创 JAVA高级视频 网络编程 06 完善的TCP服务器程序模块
<br /> <br />功能:服务器能够同时与多个客户端绘画,客户端每次向服务器发送一行字符文本,服务器就将这行字符文本中所有的字符反向排列后会送给客户端,当客户端想服务器发送字符为 quit 时,服务器结束与客户端的会话.<br />分析:一次accept的调用只能接受一次客户端的连接,要想接受多个客户端的连接,因此需要循环调用ServerSocket的accept方法,服务器程序与客户端的连接于客户端的连接不能够互相影响,会话过程需要在一个独立的线程中运行,否则,服务器程序与客户端会话的期间accep
2011-01-25 16:34:00 500
原创 网络编程的基础知识 TCP、UDP 学习日记
<br />我们只需要按照要求把数据打包成数据包的形式就行了,并不需要去关心底层的具体协议。public DatagramSocket(),不指定端口号,系统自己会指定一个没有分配的端口号,编写网络聊天的步骤是先建立码头,然后再建立数据报,将数据打包发送,服务器端接收。私有IP通过网关代理上网的原理.......很复杂,掠过。<br /> <br />TCP网络程序的原理.<br />TCP服务端与Tcp客服端程序的交互过程<br />1、服务程序创建一个ServerSocket,然后用accept方法的等
2011-01-25 12:00:00 490
原创 JAVA高级视频_IO输入与输出 思考与练习 学习笔记
<br />编写一个程序,讲一个目录及子目录下的所有txt类的文件内容合并到新的文本文件中,当地一个新产生的文件的内容达到1M时,剩下饿的内容合并到若干个新的文件中,依次往下产生新的文本文件为1.txt,2.txt。<br /><br /> <br /><br /> <br /> <br /><br /> <br /> <br /> <br />2、用自己的话叙述什么是流?什么是节点流?什么是包装类<br />答:流就是由字节或者字符组成的类似水流的东西,节点流就是可以从一个特定的地方读写数据,例如文件,键
2011-01-25 09:40:00 449
原创 JAVA高级视频_IO输入与输出 Java程序与其他进程的数据通讯 学习笔记
<br /> <br />java中定义的异常是为了防止程序运行时出项不应该出现的情况而导致程序的崩溃,但是,出现了不应有的情况而不抛出异常,怎么办呢?例如,在上例的练习的时候,为什么总是打印出null呢?原因就是发生了从子进程中没有读到数据时没有抛出异常,也没有做任何的处理,只需要在读取一行的时候作出判断,为空就返回。<br /> 我们打印出来得内容为什么不是我们输入到缓冲区的呢?是不是当缓冲区慢的时候,PipedOutputStream的write方法就处于阻塞状态!<br />当写结束的时候,一定要关
2011-01-23 17:12:00 486
原创 JAVA高级视频_IO输入与输出 Java程序与其他进程的数据通讯 学习笔记
java程序中可以使用Process类的实例对象来表示子进程,子进程的输入输出不再连接到显示器和键盘,而是以管道流的方式连接到父进程的一个输入输出流对象上。父进程就是JVM,调用Process类的getOutputStream和getInputStream方法可以连接到子进程的输出流和输入流对象。子进程从标准输入读取到的内容就是父进程通过输出流对象写入到他们两者之间进程管道中的数据,子进程写入到标准输出的数据通过他们之间的进程管道传送到了输入流对象中,父进程从这个管道中读取到的输入内容就是子进程写入的标准输
2011-01-23 15:42:00 896
原创 JAVA高级视频_IO输入与输出 ObjectInputStream和ObjectOutputStream类 学习笔记
<br />这两个包装类用于从底层输入流中读取对象型的数据和将对象型的数据写到底层输出流,只要将对象的所有的成员变量都存储起来,就等于保存了这个对象,只要将原来保存的成员变量读取出来保存在对象中,就等于读取到了一个对象,这两个包装类读写的对象必须是实现了serializable接口的对象,但是对象中的transient和static类型的成员变量不会被读取和写入,serializable没有任何的方法,只是作为标记来处理,序列化的对象通过网络去传播也是没有任何问题的,serializable能够处理不同操作
2011-01-22 22:44:00 724
原创 JAVA高级视频02_IO输入与输出 06 ByteArrayInputStram和ByteArrayOutputStream 学习笔记
ByteArrayInputStram和ByteArrayOutputStream是字节输入流和字节输出流,其父类分别是InputStream和OutputStream其中的据被都写到一个byte数组中,可以用于在内存中定义缓冲区,在java用 ByteArrayInputStram和ByteArrayOutputStream来实现类似于内存虚拟文件或者内存映像文件的功能,创建内存虚拟文件会使文件的读写效率大大的提高,
2011-01-22 01:36:00 674
原创 JAVA高级视频02_IO输入与输出 06 PipedWriter和PipedReader学习笔记
<br /> <br />PipedWrite和PipedReader用于处理字符文本的管道啊通讯,使用管道流类可以实现各个程序模块的松耦合通信,好处是在程序中可以灵活地将输出流与输入流模块相连,组装成满足各种应用的程序,而不用对模块进行修改,
2011-01-21 22:38:00 1001
原创 JAVA高级视频02_IO输入与输出 06 PipedInputStream和PipedOutPutStream 学习笔记
<br />PipedInputStream和PipedOutputStream类。用于在应用程序中创建管道通讯,这两个实例对象是成对是使用的,谁也离不开谁,PipedOutputStream可以向管道中写入数据,PipedInputStream可以向管道中读取数据,这个数据时PipedOutputStream写入的,这两个类主要来完成线程之间的通讯,一个线程的PipedInputStream对象可以从另一个线程的PipedOutputStream对象中读取数据,代码:<br /><br /><br /><
2011-01-21 22:20:00 880
原创 JAVA高级视频02_IO输入与输出 05 FileInputStream和FileOutPutStream
<br />FileInputStream和FileOutputStream分别用来创建磁盘文件的输入流和输出流,构造函数来指定文件的路径和文件名。这里的In和out也是相对应用程序来说的,FileInputStream指定的文件是存在且是可读的,FileOutputStream这个对象时,文件已经存在,就覆盖掉,不存在就创建一个,但是不能是已经被其他应用程序打开的文件,附上自己的练习。<br />FileOutputStream和FileInputStream最大的缺点就是要将字符装换为字节才能操作,而直
2011-01-21 18:06:00 1398
原创 JAVA高级视频_IO输入与输出04 学习笔记
<br />节点流<br />首先理解什么是流?流式字节序列的抽象概念,例如,文件输入输出设备,网络,内存,内部进程通讯管道,TCP/IP套接字等数据传输的数据系列,都可以理解为流,流提供了统一的方式从各种输入输出设备中读取或者向其中写入自己数据的统一的方法。<br /> <br />文件和流的区别,文件是数据的静态存储形式,是具有永久存储的特定的字节有序组成的具有名称的数据的集合,就好比是水库,而流是指传输时的形态,提供了一种从IO设备中读取或者写入的方式,文件只是流可操作的设备之一,其他的例如,网络流,
2011-01-21 13:31:00 695
转载 JAVA高级视频_IO输入与输出02、03 RandomAccessFile 学习笔记
http://writeblog.csdn.net/PostEdit.aspx?entryId=6155925先说说自己对随机文件的理解,所谓 的随机绝不等于数学上的随机,这里的随机是指游标所指的位置的随机,可以指向文件类容的任何一个地方,它指在哪儿,我们就可以从哪读或者写,而指示器又是我们可以控制的,主要也是对等长文件的操作,那什么叫做等常的文件呢!我暂时理解为可以用一个泪来封装的信息,例如员工的信息。即年龄、名字等等,学生的考试成绩等等,在随机文件里面的信息都是byte位的,String类型的要转为字节
2011-01-20 22:55:00 764
原创 JAVA高级视频_IO输入与输出01 学习笔记
File类位于java的io包中,看看文档,不管是中的还是英文的,都是一堆抽象的概念,今天看了张老师的视频,以前遗留下来的问题全部解决了,首先是File的定义“文件和目录路径名的抽象表示形式”,如果不做实验,这句话,抽象,但是看视频,明白了,原来java中的文件和目录是不加区分的。一代码为证:public class TestFile { public static void main(String[] args) { File file = new File("a.txt"); if(file.exi
2011-01-19 17:10:00 730
Android ndk Android.mk
2018-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人