自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LXM

刘学明学习笔记

  • 博客(24)
  • 收藏
  • 关注

原创 高新技术五(动态代理类,代理类的作用与原理,AOP框架应用)

 一.代理类 1.代理类概述1)代理的作用与理解:要为已存在的多个具体相同接口的目标类的各个方法增加一些系统功能,例如:异常处理,日志,计算机方法的运行时间,事务管理,等等,那么就用到了代理类, 代理类使用过程 :让代理类的每个方法调用目标类的相同方法,并在调用方法时加上系统功能的代码,代理是实现AOP编程的核心和关键技术。2)动态代理:要为系统中的各种接口的类增加代理功...

2013-06-01 00:17:59 653

原创 高新技术四(类加载器ClassLoader,自定义类加载器,类加载器高级实验应用)

 一.类加载器   1.类加载器  1)类加载器及其作用:  字节码的原始信息存放在硬盘上的classpath指定的目录下,java程序用到某个类,虚拟机要先  将该类的字节码加载到内存里,进行处理后得到的就是字节码。实现这个过程的机制就是类加载器,  其作用就是加载类。  2)类加载器BootStrap  类加载器也是java类,因为其他是java类的类加载器本身也要...

2013-06-01 00:14:33 712

原创 高新技术三(JavaBean复杂操作,注解Annotation,泛型应用Generic)

一.JavaBean  1.内省:英文是Intorspector ,它主要用于对JavaBean进行操作。2.JavaBean:1)JavaBean是一种特殊的java类,主要用于传递数据信息,这种java类中的方法主要用于访问私有的  字段,且方法名符合某种命名规则。2)如果要在两个模块之间传递多个信息,可以将这些信息封装到一个JavaBean中,这种JavaBean的实例对...

2013-06-01 00:07:00 1091

原创 高新技术二(Class类,反射Reflect(重点知识))

  一.Class类1.反射的基石:Class类  1)java程序中的各个java类属于同一类事物,描述这类事物的java类名就是Class.  2)对比提问:众多的人用一个什么类表示?众多的java类用一个什么类表示?       人-->Person       Java类-->Class 3)对比提问:Person类代表人,它的实例对象就是张三,李四这样...

2013-06-01 00:05:47 586

原创 高新技术一(高级for,静态导入,可变参数,自动装箱拆箱,枚举)

 一.java5的静态导入 1.import与import static语句的区别:   import语句可以导入一个类或某个包中的所有类   import static 语句导入一个类中的某个静态方法或所有静态方法。 例:import  java.lang.*   一般的是导入一个包中的类。import  static  java.lang.Math. ma...

2013-05-31 08:19:00 736

原创 正则表达式(正则匹配,替换,切割,获取,正则练习)

 一.正则表达式特点1.正则表达式:符合一定规则的表达式。  作用:用于专门操作字符串。  特点:用一些特定的符号来表示一些代码操作。这样就简化书写。  所以学习正则表达式,就是在学习一些特殊符号的使用。  好处:可以简化对字符串的复杂操作。  弊端:符号定义越多,正则越长,阅读性越差。2.具体操作功能: 1)匹配:String matches方法。 2)切割:St...

2013-05-25 23:13:02 964

原创 网络编程二(Tcp练习,URL-URLConnection,网络知识,域名解析)

  一.TCP练习1.网络编程(TCP-客户端并发登录)/*客户端通过键盘录入用户名。服务端对这个用户名进行校验。如果该用户存在,在服务端显示xxx,已登陆。并在客户端显示 xxx,欢迎光临。如果该用户存在,在服务端显示xxx,尝试登陆。并在客户端显示 xxx,该用户不存在。最多就登录三次。*/import java.io.*;import java.ne...

2013-05-25 23:02:14 885

原创 网络编程一(IP,TCP和UDP, DatagramSocket与DatagramPacket,TCP传输)

 一.网络编程(IP地址)1.网络通讯要素  1)IP地址:  网络中设备的标识  不易记忆,可用主机名  本地回环地址:127.0.0.1 主机名:localhost  2)端口号  用于标识进程的逻辑地址,不同进程的标识  有效端口:0~65535,其中0~1024系统使用或保留端口。  3)传输协议  通讯的规则  常见协议:TCP,UDP 2.InetAd...

2013-05-25 23:00:09 2090

原创 GUI(布局,Frame,事件监听机制,对话框Dialog,菜单,打开和保存文件)

   一 GUI概述1.GUI图形用户界面  1)GUI  Graphical User Interface(图形用户接口)  用图形的方式,来显示计算机操作的界面,这样更方便更直观。  2)CLI  Command line User Interface(命令行用户接口)  就是常见的Dos命令行操作。  需要记忆一些常用的命令,操作不直观。  3)举例:  ...

2013-05-22 00:28:12 1343

原创 IO流四(对象的序列化,管道流,RandomAccessFile,DataStream,ByteArrayStream)

  一.对象的序列化 1.OutPutStream ---> 类 ObjectOutputStream(java,io包) 1)ObjectOutputStream 将 Java 对象的基本数据类型和图形写入 OutputStream。  可以使用 ObjectInputStream 读取(重构)对象。通过在流中使用文件可以实现对象的持久存储。  如果流是网络套接字流...

2013-05-22 00:25:41 640

原创 IO流三(File操作,Properties,PrintWriter,合并流)

  一.File文件1.File类1)用来将文件或者文件夹封装成对象2)方便对文件与文件夹的属性信息进行操作。3)File对象可以作为参数传递给流的构造函数。2.深入介绍File类1)构造函数:<1>public File(String pathname)通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。如果给定字符串是空字符...

2013-05-21 00:29:33 816

原创 IO流二(字符缓冲区,字节缓冲区,字节字符转换流)

  一IO流 BufferedWriter1.字符流的缓冲区缓冲区是为了提高流的操作效率而出现的。所以在创建缓冲区之前,必须要先有流对象。缓冲区在流的基础上对流的功能进行了增强。2)该缓冲区中提供了一个跨平台的换行符:newLine();3)对应类:BufferedWriterBufferedReader4)缓冲区的原理:将数组封装成对象,批量输出数据...

2013-05-19 17:22:29 1060

原创 IO流一(IO流概述,字符流,FileWriter,FileReader)

  一.IO流1.IO(Input Output)流1)IO流用来处理设备之间的数据传输。2)  java对数据的操作是通过流的方式。3)java用于操作流的对象都在IO包中。4)流按操作数据分为两种:字节流和字符流.(1)字符流:方便处理文本数据。(2)编码表:国际统一码表,unicode----->UTF-8美国-----Ascii表中国--...

2013-05-19 17:20:14 548

原创 集合4(高级for,可变参数,静态导入,Date,Calendar,Math,System,RunTime)

  一.高级For循环1.格式:for(数据类型 变量名 :被遍历的集合(Collection)或者数姐){}2.高级for对集合进行遍历。只能获取集合元素,但是不能对集合进行操作。迭代器除了遍历,还可以进行remove集合中元素的动作。3.传统for循环和高级for循环有什么区别呢?高级for有一个局限性,必须有被遍历的目标。建议在遍历数组的时候...

2013-05-17 00:07:29 513

原创 集合3(HashMap,HashTable,TreeMap,Arrays,Collections等)

 一.Map概述1.Map集合:该集合存储键值对,一对一对往里存,而且要保证键的唯一性。                    Map和Set很像,事实上,Set底层就是使用了Map集合的结构。2.Map共性方法:  1)添加      put(K key,V value),      putAll(Map<?extends K,?extends V> m) 2) ...

2013-05-17 00:05:07 598

原创 集合2(HashSet,TreeSet,JDK1.5新特性泛型)

  一.HashSet(1)底层数据结构是哈希表。是线程不安全的。不同步。(2)HashSet是如何保证元素唯一性的呢?是通过元素的两个方法,hashCode和equals来完成。如果元素的HashCode值相同,才会判断equals是否为true,如果元素的hashcode值不同,不会调用equals。(3)注意,对于判断元素是否存在,以及删除等操作,依赖的方法是元素的...

2013-05-10 23:46:12 629

原创 集合1(ArrayList,LinkedList,Vector,Iterator,ListIterator)

     本页总结 ArrayList,LinkedList,Vector,Iterator,ListIterator,Enumeration等知识点。 一.ArrayList(1)ArrayList是List接口的一个子类。(2)ArrayList实现了可变大小的数组。它允许所有元素,包括null。ArrayList没有同步。(3)每个ArrayList实例都有一个...

2013-05-10 23:39:37 627

原创 多线程技术(线程的创建Thread和Runnble,死锁,线程间通信,join,yield)

 多线程技术          1.多线程概述(1)进程:正在执行中的程序,比如QQ,javac等(2)线程:进程中的一个独立控制单元,线程控制着进程的执行。一个进程至少有一个线(3)多线程的好处:可使程序产生同时运行的效果,多线程下载可提高效率。2.多线程的两种创建方式:第一种方式:继承Thread类创建步骤:(1)定义一个类继承Thread(那么此类也...

2013-05-10 14:17:13 907

原创 面向对象三(异常Exception,包package,String类,StringBuffer)

 异常     包     String类 StringBuffer     StringBuilder    基本数据类型对象包装类 一 异常类1 异常概述: 异常是对问题的描述,将问题封闭成对象  以便抛出和处理。2 异常体系:Throwable         |----------Error         |----------Exception...

2013-05-06 00:03:43 706

原创 面向对象二(继承,多态,抽象类abstract,接口Interface,内部类)

                                                                             一 .继承 1.概述   (1)例如 学生 和工人两个类   将这两个类中的共性内容抽取出来  定义成一个类 让学生和工人与单独描述的这个类有关 抽取共性内容,建立父类。继承使用extends关键字. (2)作用提高...

2013-05-02 00:04:51 629 1

原创 面向对象一(封装,构造函数,this,static,单例设计模式)

  一面向对象概念  1 理解面向对象 (1) 面向对象是相对面向过程而言。 (2)面向对象和面对过程都是一种思想。 (3)面向过程强调的功能行为。 (4)面向对象将功能封闭成对象,具备了功能的对象。 (5)面向对象是基于面向过程的。 (6)面向对象的三个特征:封装,继承,多态。 2面向对象要点(1)相对于过程,面向对象使问题更加简单化。(2)对象不只是指人...

2013-04-30 00:39:14 613

原创 java基础二(语句,函数method和数组Array)

    一 .语句  1.if语句:   三种格式:   if(条件表达式){执行语句;}   if(条件表达式){执行语句;}else{执行语句;}   if(条件表达式){执行语句;}else if{执行语句;}else{执行语句;}  2.switch语句  switch(表达式)  {   case取值1:    执行语句;    brea...

2013-04-29 00:02:00 822

原创 java基础一(标识符,关键字,基本数据类型,运算符)

 一.java中的标识符定义合法标识符规则:(1)由26个英文字母大小写,数字,0~9和符号_组成。(2)数字不可以开头。(3)不可以使用关键字(保留字)如 class public等.(4)java中严格区分大小写。(5)为提高阅读性,起名字尽量有意义 即见名知义。 java中的名称规范:(1)包名:多单词组成时所有字母都小写。如:xxxyyyzzz(2)类名,...

2013-04-24 23:57:56 507

原创 java入门前常用必备知识(常用Dos命令,path和classPath的配置)

 一.   java学习中常用的dos命令:(cmd)dir:列出当前目录下的文件夹以及文件md:创建目录rd:删除目录del:删除文件cd:进入到指定目录下。cd..:返回到上级目录cd/: 返回到根目录cls: 清屏exit: 退出dos命令行。echo:可直接创建文件。//echo haha>1.txtstart: 在原窗口基础上新开一...

2013-04-23 23:46:47 600

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除