- 博客(34)
- 资源 (2)
- 收藏
- 关注
原创 黑马程序员--JAVA实战银行排号业务
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------一、业务需求模拟实现银行业务调度系统逻辑,具体需求如下:1、银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。2、有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。3、异步
2013-10-16 00:05:02 2656
原创 黑马程序员--JAVA交通灯管理系统项目
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------一、项目需求模拟实现十字路口的交通灯管理系统逻辑,具体要求如下:1、异步随机生成按照各个路线行驶的车辆。例如: 由南向而来去往北向的车辆----直行车辆 由西向而来去往南向的车辆----右转车辆 由东向而来去往南向的车辆----左转车辆
2013-10-15 19:32:45 4260
原创 黑马程序员--JAVA代理机制
一、代理概念:要为已经存在的多个具有相同接口的目标类的各个方法增加一些系统功能,如异常处理、日志、计算方法的运行时间、事物管理等等。简单实例:编写一个与目标类具有相同接口的代理类,代理类的每个方法调用目标类的相同方法,并在调用方法时加上系统功能的代码class X{//目标类 void sayHello(){
2013-10-15 09:57:58 759
原创 黑马程序员--JAVA之内省、注解与类加载器
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------一、内省1,概述内省(IntroSpector),是对内部进行检查,了解更多的底层细节,主要是对JavaBean进行操作JavaBean是一种特殊的Java类,主要用于传递数据信息,这种Java类中的方法主要用于访问私有的字段,且方法都符合某种特殊的命名规则。
2013-10-15 09:17:15 974
原创 黑马程序员--JAVA之反射
一、Class1,定义:Class是Java程序中各个Java类的总称;它是反射的基石,通过Class类来使用反射。2,Class和class的区别a)class:Java中的类用于描述一类事物的共性,该类事物有什么属性,没有什么属性,至于这个属性的值是什么,则由此类的实例对象确定,,不同的实例对象有不同的属性值。b)Class:指的是Java程序中的各个Java类是属于同一类事物
2013-10-14 23:28:08 689
原创 黑马程序员--JAVA高新技术之eclipse开发工具相关知识、JDK1.5新特性
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------一、eclipse开发工具简介1,概述eclipse是开发JAVA程序很好的一个IDE2,名词解析1)IDE:ItegrityDevelopment Enviroment,集成开发环境2)JavaEE:javaEnterprise Edition:jav
2013-10-13 14:52:38 904
原创 黑马程序员--JAVA网络编程
1,网络模型a,OSL参考模型b,TCP/IP参考模型2,网络通讯要素:1,Ip地址:网络中设备的标识,不易记忆,可用主机名, 本地回环地址:127.0.0.1主机名localhost----- ping localhost ping 127.0.0.12,端口号,用于标识进程的逻辑地址,不同进程的标识,有效端口:0-65535,其中0-1024系统使用或
2013-10-12 12:09:48 1132
原创 黑马程序员--JAVA正则表达式
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------正则表达式定义:用来操作字符串的一些规则,符合一定规则的表达式。作用 :用于专门操作字符串好处:正则的出现,可以简化对字符串的复杂操作特点:用于一些特定的符号来表示一些代码操作,这样就简化书写。所以学习正则表达式,就是在学习一些特殊符号的使用。弊端:
2013-10-09 15:52:16 890
原创 黑马程序员--JAVA之IO(下)
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------File类管道流File类定义:用来将文件或者文件夹封装成对象,方便对文件与文件夹的属性信息进行操作,File对象可以作为参数传递给流的构造函数了解file类中的常用方法。separator(跨平台的目录分隔符==\\)与系统有关的默认名称分隔符,为了方便,
2013-10-09 14:57:26 966
原创 黑马程序员--JAVA之IO(上)
IO流定义:IO流用来处理设备之间的数据传输,java对数据的操作是通过流的方式,java用于操作流的对象都在IO包中.分类:1) 流按操作数据分为两种:字节流和字符流字节流:处理字节数据的流对象。设备上的数据无论是图片或者dvd,文字,它们都以二进制存储的。二进制的最终都是以一个8位为数据单元进行体现,所以计算机中的最小数据单元就是字节。意味着,字节流可以处理设备上的
2013-10-09 14:13:54 918
原创 黑马程序员_JAVA- System、Runtime、Math、Date、Calendar
一、System在API中--java.lang.System:属性和行为都是静态的long currentTimeMillis(); //返回当前时间毫秒值exit(); //退出虚拟机Properties getProperties() ; //获取当前系统的属性信息Properties prop = System.getProperties();//获取系统的属性信息
2013-10-08 15:36:32 766
原创 黑马程序员_JAVA集合(下)
Collections它的出现给集合操作提供了更多的功能。这个类不需要创建对象,内部提供的都是静态方法。静态方法:Collections.sort(list);//list集合进行元素的自然顺序排序。Collections.sort(list,new ComparatorByLen());//按指定的比较器方法排序。class ComparatorByLen imp
2013-10-08 13:55:25 2004
原创 黑马程序员_JAVA集合(中)
泛型定义:泛型:jdk1.5版本以后出现新特性,用于解决安全问题,是一个类型安全机制好处:1,将运行时期出现问题classcastexception,转移到了编译时期,方便于程序员解决问题,让运行事情问题减少,安全。2,避免了强制转换麻烦格式:通过在集合框架中,只要见到就是用来接收类型的。当使用集合时,将集合中要存储的数据类型作为参数传递到范例:publ
2013-10-08 12:03:36 917
原创 黑马程序员_JAVA集合(上)
集合类定义:为了方便对多个对象的操作,就对对象进行存储,集合就是其中的一种方式集合和数组的不同之处:1,数组是固定长度的,集合是可变长度的2,数组可以储存基本数据类型和引用型数据类型,集合只能存储引用数据类型3,数据存储的元素必然是统一个数据类型,集合存储的对象是不同数据类型数据结构:数据结构就是容器中存储数据的方式,对于集合容器,有很多种。因为每一个容器的自身特点不同
2013-10-08 11:08:43 3617
原创 黑马程序员--JAVA内部类、异常、包
一、内部类概念:将一个类定义在另一个类里面,里面的那个类就称为内部类(内置类,嵌套类)特点:而外部类要访问内部类中的成员,必须要建立内部类的对象。访问规则1,内部类可以直接访问外部类中的成员,包括私有。之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式外部类名.this2,外部类要访问内部类,必须建立内部类对象。3,内部类可以被私有修饰,当内部类在
2013-10-07 13:32:27 752
原创 黑马程序员-JAVA面向对象之抽象、接口、多态
一、抽象抽象定义:抽象就是从多个事物中将共性的,本质的内容抽取出来。抽象方法:多个对象都具备相同的功能,但是功能具体内容有所不同,那么在抽取过程中,只抽取了功能定义,并未抽取功能主体,那么只有功能声明,没有功能主体的方法称为抽象方法。抽象类:Java中可以定义没有方法体的方法,该方法的具体实现由子类完成,该方法称为抽象方法,包含抽象方法的类就是抽象类。抽象方法所在类一定要标
2013-10-07 10:54:43 782 2
原创 黑马程序员-JAVA面向对象之继承
在前面就讲过了面向对象的三大特征:封装、继承、多态,封装在上文中已经讲过了,现在说一说继承吧继承定义:多个类中存在相同的属性和行为时,将这些内容抽取到单独的一个类中,那么多个类无需再定义这些属性和行为了,只要继承这个类就可以了,这里面的多个类称为子类,单独的这个类称为父类或者超类,子类可以直接访问父类中的非私有的属性和行为,通过extends关键字让类与类之间产生继承关系继承的优点:提
2013-10-07 09:18:42 731
原创 黑马程序员--Java面向对象之this、static和单例设计模式
一、this关键字this代表所在函数所属对象的引用,换言之,this代本类对象的引用,正因为能代表本类对象的引用所以能区分局部变量和成员变量同名情况。谁调用了this所在的函数this就代表哪个对象,但凡本类功能内部使用了本类功能都用this表示。this还可以用于构造函数间的调用格式:this(实际参数)this对象后面跟上“.”调用的是成员属性和成员方法this对象后
2013-10-07 00:29:15 1178
原创 黑马程序员-JAVA对象封装构造
面向对象定义以前学过C语言,现在学习JAVA语言,它俩是不同的语言,C语言是面向过程的,而JAVA是面想对象的语言,在JAVA中任何程序都是通过对象实现的,程序里将功能封装成对象,让对象调用这些功能,这种思想将数据作为第一位,而方法作为其次。如何理解面向对象a,面向对象是相对面向过程而言,面向对象和面向过程都是一种思想b,面向过程强调的是功能行为c,面向对象将功能封
2013-10-06 19:56:16 874
原创 黑马程序员--JAVA中的方法(函数)
1,函数概述:在每一个计算机语言中都有函数的影子,JAVA也不例外,不过在Java中不再叫函数而是改为叫方法了,不过我们还是把它当作函数来讲函数定义:程序中特定的一段功能小程序2,函数格式:修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,。。){ 执行语句; return 返回值;}修饰符:用来修饰函数权限的,有public,privat
2013-10-06 17:26:20 1215
原创 黑马程序员--Java数组
1,数组定义概念:数组是一种数据结构,用来存储统一类型值的集合,简单的来说,就是一个容器,它是引用型类型好处:可以对该容器中的数据进行编号,从0开始编号方便元素的管理2,创立数组创立一维数组有两种表现方式;1,元素类型[] 变量名 = new 元素类型[元素的个数];实例:int[] arr = new int[3];2,元素类型[] 变量名 = {元素1,元素2...
2013-10-06 16:22:48 721
原创 黑马程序--JAVA字符串String、StringBuffer、StringBuilder、基本数据类型包装
String 字符串:Java中用String类进行描述。对字符串进行了对象封装,这样的好处是可以对字符串这种常见数据进行方便的操作。字符串String一旦被初始化就不可变,储存位置在内存方法区的常量池里。如果想要改变需要用StringBuffer函数构造字符串的两种方法:String s1 = "abc";//s1指向的内存(方法区的常量池)中只有一个对象abcString
2013-10-06 14:33:01 4394
原创 黑马程序员--JAVA多线程
1,线程与进程进程:进程就是程序的一次执行活动,这个程序在内存运行时进行内存分配空间,它是一个控制单元,运行了一个程序就是启动了一个进程线程:线程是一个程序内部的一条执行路径或者一个控制流,一个程序里可以有多个线程流也就是说JAVA语言允许程序多线程并发运行.进程与线程的区别:功能上:线程是处理器的调度对象,而进程是资源分配的对象。内存上:每个进程都有独立的代码
2013-10-06 09:43:09 825
原创 黑马程序员-JAVA基本的语法概念和常识
/***文档注释,用于对文档的详细情况进行标注*/0,Java概述及文件运行原理Java开发现今就三种版本:JAVASE(标准版)、JAVAEE(企业版)、JAVAME(微小版),这三种版本的面对对象都是不一样的,SE是面对的大众,EE是面对的企业级开发,ME则是面对的手机JAVA开发。一般新手都开始从SE版入手,现在我们开始学习的就是SE版,至于EE我们要在后期学习。Ja
2013-10-05 20:00:52 843
原创 黑马程序员-JAVA学习之环境搭配
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------今天就开始学习JAVA的基础,话说"工欲善其事,必先利其器",学习java也正如此,我们先要搭建JAVA开发环境:JDK安装、环境变量配置:JDK安装1.JDK点击下载:2.安装JDK等待下一步点亮,一路
2013-10-02 21:53:18 612
原创 阅读烂代码风格书籍 都让你头疼
今天无意看了看国内计算机的一本“经典”教材,随手看了看前面的几页,竟然让我很无语.那风格之烂.真是经典教材例子: T = (ELemType *) malloc (3*sizeof(ElemType)); if (!T) exit(OVERFLOW); T[0] = v1; T[1] = v2; T[2] = v3; 看了一会子也
2012-11-22 22:27:05 734
原创 C/C++的截断取整实例
在C/C++中7%(-4)=?,(-7)%4=?,(-7)%(-4)=?C/C++的除法采用向零取整,而不是上取整或下取整。向零取整即向0方向取最接近精确值的整数,换言之就是舍去小数部分,因此又称截断取整。对负数取模问题,应先求出二者的商,再使用公式【余数=被除数-商×除数】得出结果答案是【3】,【-3】,【-3】
2012-11-09 20:53:37 4349
原创 关于面试宝典的一道题的自我分析
今天群里大神贴出了一道基础题,自己用笔算了一下,正确答案(250)和自己的不对,然后大神给了一份解析,可我却不是这样理解的int main(){ unsigned char a = 0xA5; unsigned char b = ~a>>4+1; printf("b=%d\n" , b); return 0;}
2012-11-09 20:38:44 563
转载 深入Java核心 Java内存分配原理精讲
Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域:◆寄存器:我们在程序中无法控制◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中◆堆:存放用new产生的数据
2012-11-08 23:02:50 432
转载 一个五年程序员的学习观--各种语言好书推荐
去年写了一篇文章《一个工作3~4年程序员的年度学习计划》,里面列出了一些计划阅读的书目。一年过去了,进度很一般。不过也许这个计划本身就有问题。今天看了李开复发的一篇微博,很有感慨:“天下古今之庸人,皆以一惰字致败。天下古今之才人,皆以一傲字致败。 -- 曾国藩”我是一个庸人,去年浪费了很多的时间,今年要更加努力的学习了。回到今天的正题。去年以及前些时候为了我的学习计划倒是收集了很多
2012-11-05 22:03:45 1896
转载 【转】程序员之路——如何学习C语言并精通C语言
此篇文章转自于网上,写的挺好的,分享给大家学习C语言不是一朝一夕的事情,但也不需要花费十年时间才能精通。如何以最小的代价学习并精通C语言是本文的主题。请注意,即使是“最小的代价”,也绝不是什么捷径,而是以最短的时间取得最多的收获,同时也意味着你需要经历艰苦的过程。一、要读就读好书,否则不如不读 所有初学者面临的第一个问题便是:如何选择教材。好的开始是成功的一半,选择一本优
2012-11-05 22:00:27 836
原创 大学里关于Linux_Fedora14的一些命令的学习(更新)
本人总结了下在大学里关于新手学习Fedora14 的一些命令,其中老师的讲课的一些实验很有参考价值.,本人用的WIN下的虚拟机vmware下的虚拟的linux,此文章适合新手学习,大神勿喷,如有过错,请各位指出.谢谢1 实验一 系统信息的获取与配置实验步骤:0 打开vmware进入Fedora14 系统 用户选择其他, 输入root 密码123456 应用程序 -》 系统工
2012-11-01 09:09:19 3107
原创 Test语言及Lex使用说明
1 TEST语言的词法规则:TEST语言在语法上与C语言类似,要比C语言简单的多。它的所有变量都是整型变量。具有IF、WHILE、FOR等控制语句。注释用“/*”和“*/”括起来,但不能嵌套。TEST的表达式局限于布尔表达式和算术表达式。 TEST语言的单词符号有:标识符:name,aaa保留字(它是标识符的子集): if,else,for,while,do,int,read,wr
2012-10-30 11:20:55 1310
原创 《程序员的自我修养》的阅读随记_(第一篇博客)
今天无意的想起了《喜剧之王》里的演员的自我修养,突然有股冲动,想在网上看看是否有《程序员的自我修养》,用chrome一搜,还真的有,程序猿版的。心里大喜啊,网上有不少评价,居高不下啊,开来还是好书,网上还有学长们的读后笔记。现在先对这本书用作者的话简介下: 《程序员的自我修养:链接、装载与库》主要介绍系统软件的运行机制和原理,涉及在Windows和Linux两个系统平台上,一个应用程序在编译
2012-10-08 21:25:24 620
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人