java基础
bbdeyouxang
这个作者很懒,什么都没留下…
展开
-
黑马程序员——JAVA拾遗之网络编程
网络模型 网络编程有几个要素:IP地址,端口号,协议TCP/IP。 IP地址 在java的网络编程中,用InetAddress来封装IP地址。它有两个子类Inet4Address 和 Inet6Address,分别表示IPv4地址和IPv6地址。调用这个类的getHostAddress() 方法可以获取IP地址的字符串形式。 端口号 用于标识进程的逻辑地址,是不同原创 2014-10-05 23:19:00 · 526 阅读 · 0 评论 -
黑马程序员——交通灯管理系统总结
看了张孝祥老师的交通灯管理系统的视频,获益良多。尤其里面的多线程和枚举的用法让人印象深刻,而且视频里面的设计思路深刻体现了面向对象的思想。可以说代码不多,都是精华。这里把我看完视频以后收获的东西总结一下,加深理解。 交通灯管理系统的需求如下: 1.异步随机生成按照各个路线行驶的车辆; 2.信号灯忽略黄灯,只考虑红灯和绿灯; 3.应考虑左转车辆控制信号灯,右转车辆不受信号灯控原创 2014-10-01 21:03:15 · 487 阅读 · 0 评论 -
黑马程序员——java基础拾遗之集合框架(一) List 和 Set
集合类:方便对多个对象进行操作,存储等。 和数组的区别 数组的长度固定,集合的长度可变,数组可以存储基本数据类型,集合只能存对象 数组存内容的类型必须相同,集合类可以存储不同类型的对象 集合类的特点 集合的长度可变,集合只能存对象,集合类可以存储不同类型的对象 集合框架的体系结构 上图 Collection接口的共性方法: ad原创 2014-08-28 16:45:55 · 587 阅读 · 0 评论 -
黑马程序员——java基础拾遗之多线程(一) 多线程的两种实现
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------原创 2014-08-22 23:34:19 · 412 阅读 · 0 评论 -
黑马程序员——java拾遗之反射机制
“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”,Java不是动态语言。但是JAVA有着一个非常突出的动态相关机制:反射机制。指的是我们可以于运行时加载、探知、使用编译期间完全未知的classes。换句话说,Java程序可以加载一个运行时才得知名称的class,获悉其完整构造(但不包括methods定义),并生成其对象实体、或对其fields设值、或唤起其methods。原创 2014-09-25 21:51:12 · 389 阅读 · 0 评论 -
黑马程序员——java拾遗之代理类及AOP
动态代理其实就是java.lang.reflect.Proxy类动态的根据您指定的所有接口生成一个class 字节码,该class会继承Proxy类,并实现所有你指定的接口(您在参数中传入的接口数组);然后再利用您指定的classloader将 class 字节码加载进系统,最后生成这样一个类的对象,并初始化该对象的一些值,如invocationHandler,以即所有的接口对应的Method成员原创 2014-09-29 14:19:48 · 453 阅读 · 0 评论 -
黑马程序员——JAVA基础拾遗之泛型和集合框架(二)
泛型 JDK1.5以后出现的新特性,用于解决安全问题,是个类型安全机制, 先看以下的代码 ArrayList l = new ArrayList(); l.add("a"); l.add("ab"); l.add("abc"); l.add(4); Iterator it = l原创 2014-10-05 23:56:03 · 581 阅读 · 0 评论 -
黑马程序员——java基础拾遗之IO流(一) 常用类及方法
java基础拾遗之IO流 IO流是java很重要的知识点,在这里总结一下IO的一些只是点,常用的类以及用法。 按照操作的数据类型分,IO流分成两种:字节流和字符流。 字节流抽象基类:InputStream,OutputStream; 字符流抽象基类:Reader,Writer; IO流有很多衍生的类,但是大多以基类名称结尾,可以根据类名是以什么结尾的来区分是那种IO流; 缓冲区原创 2014-08-18 12:26:25 · 509 阅读 · 0 评论 -
黑马程序员——java基础拾遗之IO流(二)File 和 Properties的使用
一.File类 java.io.File类用来描述文件和文件夹,可以用来操作文件、文件夹及它们的相关属性 可以作为参数传给流的构造函数 常用常量File.separator是跨平台的目录分割符。 常用的初始化方法 File f1 = new File("a.txt");//用文件名初始化 File f2 = new File("D:"+File.separator+"java"原创 2014-08-21 22:59:34 · 469 阅读 · 0 评论 -
黑马程序员——java基础拾遗之多线程(二) 线程同步、线程通信
线程安全的概念:当多个线程同时运行一段代码时,如果结果和单线程运行时一致,而且其他变量也和预期的一致,说明是这段代码是线程安全的。 但是,多线程运行的过程中会出现单线程时候不会出现的问题,大多出现在多个线程同时操作全局变量或者静态变量的时候。当出现这种场景的时候,往往会出现和预期不一致的程序运行结果。比如下面的例子: 还是经典的卖票程序: class Ticket impleme原创 2014-08-25 19:16:15 · 489 阅读 · 0 评论 -
黑马程序员——银行业务调度系统
在看过张孝祥老师的交通灯管理系统以后获益良多,所以趁热打铁又看了张老师的银行业务调度系统。这个系统比起交通灯管理系统来说,没有更高深的内容。同样是线程池定时调度、匿名内部类、枚举,还多了两个知识点,一个是同步代码块,另一个是单例模式。但是相对而言,逻辑更复杂一些,需要对面向对象的思想理解的非常透彻。张老师在设计这个系统逻辑实现的时候,用到的思路让我收获很大。 这个系统的需求是这样的:原创 2014-10-04 21:47:40 · 369 阅读 · 0 评论