摘要: 说实话,我刚开始写技术博客的时候很是不理解,完全是一种应付完任务的心态。随着学习的深入我发现,这是一个很好的学习方法。我感觉,只要自个从事一天IT行业,博客就不能少。第一:知识是会遗忘的,技术博客相当于学习笔记,可以帮助自己不断复习。每一遍复习都会有不同的理解。第二:学习过程中遇到不会的知识点,都是上网在别人的博客中学习的,因此,博客是大家交流的平台。下面就我这段的学习,小谈一下我的学习心得:1、通过视频学习新知识,分为三遍。 第一遍:只需要了解整体,不需要细看。否则会把自己搞的很累,效果还不好。里面的代码只需要看懂,不需要动手。最好结合网上的技术博客同时进行。第一遍整完,会认为自己掌握... 阅读全文
posted @ 2014-03-23 23:06 让痛苦变成美好的回忆 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 银行调度需求描述:银行内有6个业务窗口,1-4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。异步随机生成各种类型的客户,生成各类型用户的概率比例为:VIP客户:普通客户:快速客户=1:6:3。客户办理业务所需时间有最大值和最小值,在该范围内随机设定每个VIP客户以及普通客户办理业务所需的时间,快速客户办理业务所需时间为最小值(提示:办理业务的过程可通过线程Sleep的方式模拟)。各类型客户在其对应窗口按顺序依次办理业务。当VIP(6号)窗口和快速业务(5号)窗口没有客户等待办理业务的时候 阅读全文
posted @ 2014-03-23 20:42 让痛苦变成美好的回忆 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 交通灯管理系统需求:模拟实现十字路口的交通灯管理系统逻辑异步随机生成按照各个路线行驶的车辆。例如:由南向而来去往北向的车辆----直行车辆由西向而来去往南向的车辆----右转车辆由东向而来去往南向的车辆----左转车辆。。。信号灯忽略黄灯,只考虑红灯和绿灯。应考虑左转车辆控制信号灯,右转车辆不受信号灯控制。具体信号灯控制逻辑与现实生活中普通交通灯控制逻辑相同,不考虑特殊情况下的控制逻辑。注:南北向车辆与东西向车辆交替放行,同方向等待车辆应先放行直行车辆而后放行左转车辆。每辆车通过路口时间为1秒(提示:可通过线程Sleep的方式模拟)。随机生成车辆时间间隔以及红绿灯交换时间间隔自定,可以设置。不 阅读全文
posted @ 2014-03-19 23:52 让痛苦变成美好的回忆 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 代理类知识点一:代理类概述编写一个与目标类具有相同接口的代理类,代理类的每个方法调用目标类的相同方法,并在调用方法时加上系统功能的代码。而要为系统中的各种接口的类增加代理功能,那将需要太多的代理类,全部采用静态代理方式,将是一件非常麻烦的事情。JVM可以在运行期动态生成出类的字节码,这种动态生成的类往往被用作代理类,即动态代理类。知识点二:创建动态代理类jvm创建动态类及其实例对象需要三个方面:1、生成的类中有哪些方法,通过让其实现哪些接口的方式进行告知;2、产生的类字节码必须有个一个关联的类加载器对象;3、生成的类中的方法的代码是怎样的,也得由我们提供。把我们的代码写在一个约定好了接口对象的 阅读全文
posted @ 2014-03-17 22:47 让痛苦变成美好的回忆 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 类加载知识点一:类加载器概述:定义:类加载器就是加载类的工具,当出现一个类,用到此类的时候,Java虚拟机首先将类字节码加载进内存,通常字节码的原始信息放在硬盘上的classpath指定的目录下。作用:类加载器加载类就是将.class文件中的内容加载进内存进行处理,处理完后的结果就是字节码。例如:test5 t5 = new test5();ClassLoader classloader =test5.class.getClassLoader();Class test5_code = classloader.loadClass("test5");//用加载器加载类print 阅读全文
posted @ 2014-03-16 23:56 让痛苦变成美好的回忆 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 反射知识点一:反射机制概述反射的引入:Objectobj=newStudent();若程序运行时接收到外部传入的一个对象,该对象的编译类型是Object,但程序又需要调用该对象运行类型的方法:1、若编译和运行类型都知道,使用instanceof判断后,强转2、编译时根本无法预知该对象属于什么类,程序只能依靠运行时信息来发现对象的真实信息,这时就必须使用反射了。3、要是想得到对象真正的类型,就得使用反射。简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字,那么就可以通过反射机制来获得类的所有信息。反射机制的优点与缺点:为什么要用反射机制?直接创建对象不就可以 阅读全文
posted @ 2014-03-16 00:06 让痛苦变成美好的回忆 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 枚举知识点一:枚举概述枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器就会报错。枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方式在开发阶段无法实现这一目标。枚举特点1、用enum定义枚举类默认继承了java.lang.Enum类而不是继承了Object类。其中java.lang.Enum类实现了java.lang.Serializable和java.lang.Comparable两个接口2、枚举类的构造函数只能使用private访问修饰符,如果省略了其构造器的访问控制符,则默认使用private修饰3、枚举类的所有实例必须在枚举类中显式列出,否则这 阅读全文
posted @ 2014-03-13 21:14 让痛苦变成美好的回忆 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 网络1、概述:网络编程的本质是两个设备之间的数据交换,当然,在计算机网络中,设备主要指计算机。数据传递本身没有多大的难度,不就是把一个设备中的数据发送给两外一个设备,然后接受另外一个设备反馈的数据。现在的网络编程基本上都是基于请求/响应方式的,也就是一个设备发送请求数据给另外一个,然后接收另一个设备的反馈。在网络编程中,发起连接程序,也就是发送第一次请求的程序,被称作客户端(Client),等待其他程序连接的程序被称作服务器(Server)。客户端程序可以在需要的时候启动,而服务器为了能够时刻相应连接,则需要一直启动。例如以打电话为例,首先拨号的人类似于客户端,接听电话的人必须保持电话畅通类似 阅读全文
posted @ 2014-03-12 23:46 让痛苦变成美好的回忆 阅读(147) 评论(0) 推荐(0) 编辑
摘要: File类知识点一:File类概述将文件系统中的文件和文件夹封装成了对象。提供了更多的属性和行为可以对这些文件和文件夹进行操作。这些是流对象办不到的,因为流只操作数据。知识点二:将已有的和为出现的文件或者文件夹封装成对象形式1: Filef=newFile("c:\\abc.txt");形式2-1:Filef=newFile("c:\\abc","b.txt");形式2-2:Filepath=newFile("c:\\abc"); Filef3=newFile(path,"c.txt");知识点 阅读全文
posted @ 2014-03-12 20:32 让痛苦变成美好的回忆 阅读(155) 评论(0) 推荐(0) 编辑
摘要: JavaIOIO概述IO流用来处理设备之间的数据传输,Java对数据的操作是通过流的方式,用于操作流的对象都在IO包中。IO框架体系:IO流的分类按数据流的方向输入流Input输出流OutPut按处理数据单位字节流InputStreamOutputStream字符流ReaderWriter按数据流的功能节点流处理流(功能流)输入流可从对象中读数据输出流可将数据写入对象中字节流一次传输一个字节字符流一次传输一个字符(双字节,Unicode编码),可以解决字符编码问题节点流从特定的地方读写的流类,例如:磁盘或一块内存区域。处理流使用节点流作为输入或输出。过滤流是使用一个已经存在的输入流或输出流连接 阅读全文
posted @ 2014-03-11 21:56 让痛苦变成美好的回忆 阅读(178) 评论(0) 推荐(0) 编辑